Python(数据类型和变量)

1.整数:

十六进制前缀:0x,用0-9和a-f表示数字。例如:0xff00

2.浮点数:因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,所以称为浮点数。

对于很大的数,把10用e代替,1.24x10的9次方就是1.24e9,0.00012写成1.2e-5

PS:整数运算永远是精确的(除法也是精确的!),而浮点数运算则可能会有四舍五入的误差。

3.  

转义字符:\   (后面接要转义的字符,对它本身\也可以转义)

>>>print('I\'m OK!'')
I'm OK!

换行符:\n

制表符:\t

>>>print('\\\n\\')
\
\

Python中还允许在' '外加 r 表示' '内部的字符串默认不转义:

>>> print('\\\t\\')
\       \
>>> print(r'\\\n\\')
\\\n\\
>>>

如果字符串内部有很多换行,用\n写在一行里不好阅读,为了简化,用'''...'''的格式表示多行内容:

>>> print('''line1
... line2
... line3''')
line1
line2
line3
#实际上写的时候回车换行后会自动添加... ,注意...是提示符不是代码的一部分

4.空值:空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。

5.理解变量在计算机内存中的表示,当写:

a='ABC'

Python解释器干了两件事情:

  1. 在内存中创建了一个'ABC'的字符串;

  2. 在内存中创建了一个名为a的变量,并把它指向'ABC'

6.在Python中,表达式 0.1+0.2==0.3的返回是False(即 0.1+0.2!=0.3)

>>> 0.1+0.2==0.3
False
>>> 0.1+0.2
0.30000000000000004
>>> 0.2+0.3
0.5

7.注意表达式输出内容不一样

>>> a=1
>>> b=1
>>> a is b
True
>>> a=300
>>> b=300
>>> a is b
False

 

   

 

posted @ 2018-03-12 11:21  木心熊  阅读(163)  评论(0编辑  收藏  举报