-
整数和浮点数混合运算的结果就变成浮点数
Python的整数除法,即使除不尽,结果仍然是整数,余数直接被扔掉。
%求余
查看全部 -
1查看全部
-
0 - 255被用来表示大小写英文字母、数字和一些符号,这个编码表被称为ASCII编码
中国制定了GB2312编码,用来把中文编进去。
Unicode把所有语言都统一到一套编码里,Python在后来添加了对Unicode的支持,以Unicode表示的字符串用u'...'表示
如果中文字符串在Python环境下遇到 UnicodeDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释
# -*- coding: utf-8 -*-
查看全部 -
计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
如Java是静态语言,定义变量时必须指定变量类型,python不是
查看全部 -
print后带引号表示引号里面为字符串,直接输出即可,
查看全部 -
Python 数组中,字符串需要用单引号扩起来,数字不需要
查看全部 -
1.整数
十六进制表示‘0x’前缀+0-9,a-f
十进制转十六进制,例如:
4877÷16=304....13(D)
304÷16=19....0
19÷16=1....3
1÷16=0....1
这样就计到4877<10>=130D<16>
2.浮点数(科学计数法)
把10用e替代,1.23e9
整数计算永远精确,但浮点数运算可能有四舍五入的误差
3.字符串
用‘’或者“”括文本,但不包含在文本内
4.布尔值
查看全部 -
好查看全部
-
数学写法的整数和计算机十六进制表示的整数可以直接加和,无需进行进制的转换。
要显示文本的时候,加上‘’或者“”
查看全部 -
列表生成式可用多层for循环来生成
eg.
[m + n for m in 'ABC' for n in '123']
查看全部 -
字符串可以通过 % 进行格式化,用指定的参数替代 %s。字符串的join()方法可以把一个 list 拼接成一个字符串
列表生成式(表格)
eg.
tds = ['<tr><td>%s</td><td>%s</td></tr>' % (name, score) for name, score in d.iteritems()] print '<table>' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
查看全部 -
列表生成式可直接用一行语句代替循环生成list
eg要生成[1*1, 2*2, 3*3]
[x*x for x in range(1,4)]
[1, 4, 9]
查看全部 -
items()法返回值
d = {'A':a, 'B':b}
print d.items()
[('A':a), ('B':b)]
也可用iteritems(),iteritems()不占额外内存
查看全部 -
value()法
d = {'A':a, 'B': b}
print d.values()
[a, b]
for v in d.values():
print v
a
b
也可用itervalues()代替
查看全部 -
1. 迭代永远是取出元素本身,而非元素的索引
2. enumerate()函数
L = ['a', 'b']
for index, name in enumerate(L):
print index, '-', name
0 - a
1 - b
查看全部
举报