|
19 | 19 |
|
20 | 20 | ##数 |
21 | 21 |
|
22 | | -在python中,对数的规定比较简单,基本在小学数学水平即可理解。 |
| 22 | +在Python中,对数的规定比较简单,基本在小学数学水平即可理解。 |
23 | 23 |
|
24 | 24 | 那么,做为零基础学习这,也就从计算小学数学题目开始吧。因为从这里开始,数学的基础知识列位肯定过关了。 |
25 | 25 |
|
|
32 | 32 |
|
33 | 33 | 上面显示的是在交互模式下,如果输入3,就显示了3,这样的数称为整数,这个称呼和小学数学一样。 |
34 | 34 |
|
35 | | -如果输入一个比较大的数,第二个,那么多个3组成的一个整数,在python中称之为长整数。为了表示某个数是长整数,python会在其末尾显示一个L。其实,现在的python已经能够自动将输入的很大的整数视为长整数了。你不必在这方面进行区别。 |
| 35 | +如果输入一个比较大的数,第二个,那么多个3组成的一个整数,在Python中称之为长整数。为了表示某个数是长整数,Python会在其末尾显示一个L。其实,现在的Python已经能够自动将输入的很大的整数视为长整数了。你不必在这方面进行区别。 |
36 | 36 |
|
37 | 37 | 第三个,在数学里面称为小数,这里你依然可以这么称呼,不过就像很多编程语言一样,习惯称之为“浮点数”。至于这个名称的由来,也是有点说道的,有兴趣可以google. |
38 | 38 |
|
|
76 | 76 |
|
77 | 77 | ##变量 |
78 | 78 |
|
79 | | -仅仅写出3、4、5是远远不够的,在编程语言中,经常要用到“变量”和“数”(在python中严格来讲是对象)建立一个对应关系。例如: |
| 79 | +仅仅写出3、4、5是远远不够的,在编程语言中,经常要用到“变量”和“数”(在Python中严格来讲是对象)建立一个对应关系。例如: |
80 | 80 |
|
81 | 81 | >>> x = 5 |
82 | 82 | >>> x |
|
85 | 85 | >>> x |
86 | 86 | 6 |
87 | 87 |
|
88 | | -在这个例子中,`x = 5`就是在变量(x)和数(5)之间建立了对应关系,接着又建立了x与6之间的对应关系。我们可以看到,x先“是”5,后来“是”6。 |
| 88 | +在这个例子中,`x = 5`就是在变量`x和数`5`之间建立了对应关系,接着又建立了`x`与`6`之间的对应关系。我们可以看到,x先“是”5,后来“是”6。 |
89 | 89 |
|
90 | | -在python中,有这样一句话是非常重要的:**对象有类型,变量无类型**。怎么理解呢? |
| 90 | +在Python中,有这样一句话是非常重要的:**对象有类型,变量无类型**。怎么理解呢? |
91 | 91 |
|
92 | | -首先,5、6都是整数,python中为它们取了一个名字,叫做“整数”类型的数据,或者说数据类型是整数,用int表示。 |
| 92 | +首先,5、6都是整数,Python中为它们取了一个名字,叫做“整数”类型的对象(或者数据),也可以说对象(或数据)类型是整数型,用int表示。 |
93 | 93 |
|
94 | | -当我们在python中写入了5、6,computer姑娘就自动在她的内存中某个地方给我们建立这两个对象(对象的定义后面会讲,这里你先用着,逐渐就明晰含义了),就好比建造了两个雕塑,一个是形状似5,一个形状似6,这就两个对象,这两个对象的类型就是int. |
| 94 | +当我们在Python中写入了5、6,computer姑娘就自动在她的内存中某个地方给我们建立了这两个对象(对象的定义后面会讲,这里你先用着,逐渐就明晰含义了),就好比建造了两个雕塑,一个是形状似5,一个形状似6,这就两个对象,这两个对象的类型就是int. |
95 | 95 |
|
96 | 96 | 那个x呢?就好比是一个标签,当`x = 5`时,就是将x这个标签拴在了5上了,通过这个x,就顺延看到了5,于是在交互模式中,`>>> x`输出的结果就是5,给人的感觉似乎是x就是5,事实是x这个标签贴在5上面。同样的道理,当`x = 6`时,标签就换位置了,贴到6上面。 |
97 | 97 |
|
98 | | -所以,这个标签x没有类型之说,它不仅可以贴在整数类型的对象上,还能贴在其它类型的对象上,比如后面会介绍到的str(字符串)类型的对象等等。 |
| 98 | +所以,作用等同于标签的变量`x`没有类型之说,它不仅可以贴在整数类型的对象上,还能贴在其它类型的对象上,比如后面会介绍到的str(字符串)类型的对象等等。 |
99 | 99 |
|
100 | | -这是python区别于一些语言非常重要的地方。 |
| 100 | +这是Python的一个重要特征——**对象有类型,变量无类型**。 |
101 | 101 |
|
102 | 102 | ##四则运算 |
103 | 103 |
|
|
120 | 120 |
|
121 | 121 | 另外,我相信看官已经发现了一个重要的公理: |
122 | 122 |
|
123 | | -**在计算机中,四则运算和小学数学中学习过的四则运算规则是一样的** |
| 123 | +**在计算机中,四则运算和数学中学习过的四则运算规则是一样的** |
124 | 124 |
|
125 | | -要不说人是高等动物呢,自己发明的东西,一定要继承自己已经掌握的知识,别跟自己的历史过不去。伟大的科学家们,在当初设计计算机的时候就想到列位现在学习的需要了,一定不能让后世子孙再学新的运算规则,就用小学数学里面的好了。感谢那些科学家先驱者,泽被后世。 |
| 125 | +要不说人是高等动物呢,自己发明的东西,一定要继承自己已经掌握的知识,别跟自己的历史过不去。伟大的科学家们,在当初设计计算机的时候就想到后辈小子们学习的需要了,一定不能让后世子孙再学新的运算规则,就用数学里面的好了。感谢那些科学家先驱者,泽被后世。 |
126 | 126 |
|
127 | 127 | 下面计算三个算术题,看看结果是什么 |
128 | 128 |
|
|
154 | 154 |
|
155 | 155 | 这里有一篇专门讨论这个问题的文章,推荐阅读:[整数溢出](http://zhaoweizhuanshuo.blog.163.com/blog/static/148055262201093151439742/) |
156 | 156 |
|
157 | | -对于其它语言,整数溢出是必须正视的,但是,在python里面,看官就无忧愁了,原因就是python为我们解决了这个问题,请阅读拙文:[大整数相乘](https://github.com/qiwsir/algorithm/blob/master/big_int.md) |
| 157 | +对于其它语言,整数溢出是必须正视的,但是,在Python里面,看官就无忧愁了,原因就是Python为我们解决了这个问题,请阅读拙文:[大整数相乘](https://github.com/qiwsir/algorithm/blob/master/big_int.md) |
158 | 158 |
|
159 | 159 | ok!看官可以在IDE中实验一下大整数相乘。 |
160 | 160 |
|
161 | 161 | >>> 123456789870987654321122343445567678890098876*1233455667789990099876543332387665443345566 |
162 | 162 | 152278477193527562870044352587576277277562328362032444339019158937017801601677976183816L |
163 | 163 |
|
164 | | -看官是幸运的,python解忧愁,所以,选择学习python就是珍惜光阴了。 |
| 164 | +看官是幸运的,Python解忧愁,所以,选择学习Python就是珍惜光阴了。 |
165 | 165 |
|
166 | | -上面计算结果的数字最后有一个L,就表示这个数是一个长整数,不过,看官不用管这点,反正是python为我们搞定了。 |
| 166 | +上面计算结果的数字最后有一个L,就表示这个数是一个长整数,不过,看官不用管这点,反正是Python为我们搞定了。 |
167 | 167 |
|
168 | 168 | 在结束本节之前,有两个符号需要看官牢记(不记住也没关系,可以随时google,只不过记住后使用更方便) |
169 | 169 |
|
|
0 commit comments