PYTHON知识点重点汇总.docx

PYTHON知识点重点汇总.docx

ID:55779314

大小:1.04 MB

页数:13页

时间:2020-06-06

PYTHON知识点重点汇总.docx_第1页
PYTHON知识点重点汇总.docx_第2页
PYTHON知识点重点汇总.docx_第3页
PYTHON知识点重点汇总.docx_第4页
PYTHON知识点重点汇总.docx_第5页
资源描述:

《PYTHON知识点重点汇总.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:print'Thequickbrownfox','jumpsover','thelazydog'在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。如果字符串本身包含'怎么办?比如我们要表示字符串 I'mOK ,这时,可以用""括起来表示。类似的,如果

2、字符串包含",我们就可以用''括起来表示:如果字符串既包含'又包含"怎么办?这个时候,就需要对字符串的某些特殊字符进行“转义”,Python字符串用进行转义。表示换行t表示一个制表符\表示字符本身如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r,表示这是一个 raw 字符串,里面的字符就不需要转义了。如,r'(~_~)/(~_~)/'。如果要表示多行字符串,可以用'''...'''表示如果中文字符串在Python环境下遇到Unicod

3、eDecodeError,这是因为.py文件保存的格式有问题。可以在第一行添加注释#-*-coding:utf-8-*-printu'中文'在Python中,布尔类型还可以与其他数据类型做and、or和not运算直接用 [] 把list的所有元素都括起来,就是一个list对象。通常,我们会把list赋值给一个变量,这样,就可以通过变量来引用list索引从0开始,也就是说,第一个元素的索引是0,第二个元素的索引是1,以此类推。因此,要打印第一名同学的名字,用L[0]添加 list的 append() 方法或者insert(

4、)方法定位删除L.pop() 对list中的某一个索引赋值,就可以直接用新的元素替换掉原来的元素,list包含的元素个数保持不变。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。ifage>=18:要避免嵌套结构的if...else...,我们可以用 if...多个elif...else...的结构,一次写完所有的规则奇数加和forainL:sum+=ax+=2偶数不要ifx%2==0:Continuedict的第一个特点是查找速度快,无论di

5、ct有10个元素还是10万个元素,查找速度都一样。而list的查找速度随着元素增加而逐渐下降。d={}d.get(x)可以取到d{}中key后面的value个数len(s)s=set([('Adam',95),('Lisa',85),('Bart',59)])forname,scoreins:printname,':',scores.remove():s.add()比较函数cmp(x,y)如果想让一个函数能接受任意个参数,我们就可以定义一个可变参数:deffn(*args):printargs可变参数的名字前面有个 * 

6、号,我们可以传入0个、1个或多个参数给可变参数r.append(L[i])向r添加对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。对应上面的问题,取前3个元素,用一行代码就可以完成切片:>>>L[0:3]['Adam','Lisa','Bart']只用一个 : ,表示从头到尾:>>>L[:]切片操作还可以指定第三个参数:>>>L[::2]['Adam','Bart']第三个参数表示每N个取一个,上面的L[::2]会每两个元素取出一个来,也就是隔一个取一

7、个。printL[4::5][-10:]先获得5的倍数,再取后10个首字母大写deffirstCharUpper(s):returns[:1].upper()+s[1:]range(1,101)方法是使用 enumerate()函数:>>>L=['Adam','Lisa','Bart','Paul']>>>forindex,nameinenumerate(L):...printindex,'-',name...0-Adam1-Lisa2-Bart3-Pauldict对象有一个 values()方法,这个方法把dict转换

8、成一个包含所有value的list,这样,我们迭代的就是dict的每一个value:d={'Adam':95,'Lisa':85,'Bart':59}printd.values()#[85,95,59]forvind.(iter)values():printv#85#95#59items()方法把dict对象转换成了

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。