-
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如
0.1
换成二进制表示就是无限循环小数。查看全部 -
Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。
如果我们要计算 11 / 4 的精确结果,按照“整数和浮点数混合运算的结果是浮点数”的法则,把两个数中的一个变成浮点数再运算就没问题了:
11.0 / 4 # ==> 2.75
查看全部 -
转义符有\ \n \t \\
其中\是以防字符串内又有“”又有''
查看全部 -
Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示,比如:
print u'中文' 中文
注意: 不加 u ,中文就不能正常显示。
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
目的是告诉Python解释器,用UTF-8编码读取源代码。然后用Notepad++ 另存为... 并选择UTF-8格式保存。
查看全部 -
#后为注释
查看全部 -
raw‘ ’ 不能原样转义单引号和双引号查看全部
-
raw 就是保持原样查看全部
-
变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。查看全部
-
如果把名字和分数关联起来,组成类似的查找表:
'Adam' ==> 95 'Lisa' ==> 85 'Bart' ==> 59
给定一个名字,就可以直接查到分数。
Python的 dict 就是专门干这件事的。用 dict 表示“名字”-“成绩”的查找表如下:
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 }
我们把名字称为key,对应的成绩称为value,dict就是通过 key 来查找 value。
花括号 {} 表示这是一个dict,然后按照 key: value, 写出来即可。最后一个 key: value 的逗号可以省略。
由于dict也是集合,len() 函数可以计算任意集合的大小:
查看全部 -
\n 表示换行 \t 表示一个制表符 \\ 表示 \ 字符本身
查看全部 -
python中的整数和浮点数的学习
查看全部 -
Python的缺点是没有保存,下次还得再输一遍。查看全部
-
下载Python用2.7版。查看全部
-
Python不能加密。查看全部
-
这一系列条件判断会从上到下依次判断,如果某个判断为 True,执行完对应的代码块,后面的条件判断就直接忽略,不再执行了。
score = 85
if score>=90:
print 'excellent'
elif score>=80:
print 'good'
elif score>=60:
print 'passed'
else:
print 'failed'
查看全部
举报