-
整数运算结果仍然是整数,浮点数运算结果仍然是浮点数。整数运算是精确的,浮点运算时不精确的,因为计算机内存再大,无法精确表示无限循环小数,如0.1换成二进制表示无限循环小数,0.11111...
查看全部 -
字符编码:计算机只能处理数字,要哦处理文本就必须把文本转换成数字
ASCII编码:采用1 byte(8 bit)表示大小写英文字母、数字和一些符号,0xff=255
GB2312编码:表示中文1个字节不够,至少需要2个字节,并且兼容ASCII码
Unicode编码:把所有语言统一到一套编码里,这样就不会有乱码问题。Unicode字符用u'中文'表示
ur'''中文、带引号、多行文本'''
如果遇到UnicodeDecodeError,第一行添加注释# -*- coding:utf-8 -*-,文件选择utf-8另存
查看全部 -
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } def generate_tr(name, score): if score < 60: return '<tr><td>%s</td><td >%s</td></tr>' % (name, score) return '<tr><td>%s</td><td>%s</td></tr>' % (name, score) tds = [generate_tr(name, score) for name, score in d.iteritems()] print '<table border="1">' print '<tr><th>Name</th><th>Score</th><tr>' print '\n'.join(tds) print '</table>'
查看全部 -
而特认同额液体
查看全部 -
raw字符串:前缀r,不需要对内部每一个字符转义
'''...'''多行字符串:
'''Line 1
Line 2
Line 3'''=='Line 1\nLine 2\nLine 3'
查看全部 -
转义字符
\n换行
\t制表符
\\表示\
字符串内包含''->定义字符串用""
字符串内包含""->定义字符串用''
字符串内包含'',""->定义字符串用''/"",字符串内的''和""用\进行转义
查看全部 -
变量名:大小写英文、数字和下划线的组合,不嫩够用数字开头
动态语言:变量类型不固定
静态语言:定义时必须指定变量类型
a='ABC'
在内存中创建'ABC‘字符串
在内存中创建变量名为a的变量,并把它指向'ABC'
查看全部 -
注释#
注释
屏蔽代码
查看全部 -
print:屏幕输出指定文字
>>>是Python解释器的提示符
查看全部 -
Python中的数据类型
整数
计算机使用二进制,十六进制表示比较方便,0x前缀,0-9,a-f
浮点数
整数运算->精确
浮点运算->四舍五入,误差
1.29*10^5->1.29e5
1.29*10^-5->1.29e-5
字符串'',""
布尔值
True/False,and/or/not
空值
None是特殊的空值,不能理解为0
列表
list,有序集合,可申明为动态变量或静态变量
访问变量,正索引list[0~count-1],逆索引list[-1~-count]
append()把新的元素添加到 list 的尾部
insert(index,element)
方法,第一个参数是索引号,第二个参数待添加的新元素pop()弹出最后一个元素,并返回该元素;pop(index)弹出指定位置的元素
替换:根据索引重新赋值
元组
tuple,和list类似,用()代替[],但tuple不允许修改,append,insert,pop方法无效,可以通过索引访问,但不能赋值
用()定义单元素的tuple有歧义, Python 规定单元素 tuple 要多加一个逗号“,”,如(1)由于括号的存在表示整数1,表示tuple应加一个",",(1,)
tuple的“不变”是说,tuple每个元素的指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的,list的元素可指向其他变量。
Set
不允许重复的list,无序;无value的dict,查询速度快
创建Set:调用set(),传入一个list,如s=set(['a','b','c'])
判断set是否包含元素:print 's' in set
遍历 for s in set
add(),添加元素,元素已存在不影响
remove(),删除元素,元素不存在会报错,使用前需先判断
字典:
dict,无序,key:value结构,key不可变(整型、浮点型、字符串、tuple,list不可以),{},len(dict)表示字典长度
避免KeyError错误:
if key in dict
dict.get(key),key不存在时返回None
元素可修改,d['paul']=
自定义数据类型
查看全部 -
字符串和数字可以用逗号连接
查看全部 -
python不适合的领域
查看全部 -
python适合的领域
查看全部 -
set的内部结构和dict很像,唯一区别是不存储value
查看全部 -
set存储的元素也是没有顺序的
查看全部
举报