python学习要点.

上传人:今*** 文档编号:105575719 上传时间:2019-10-12 格式:DOCX 页数:13 大小:34.42KB
返回 下载 相关 举报
python学习要点._第1页
第1页 / 共13页
python学习要点._第2页
第2页 / 共13页
python学习要点._第3页
第3页 / 共13页
python学习要点._第4页
第4页 / 共13页
python学习要点._第5页
第5页 / 共13页
点击查看更多>>
资源描述

《python学习要点.》由会员分享,可在线阅读,更多相关《python学习要点.(13页珍藏版)》请在金锄头文库上搜索。

1、使用命令行运行文件:import os os.chdir(“路径”) ececfile(“文件名.py”)使用unix系统时,运行文件时,必须告诉python的位置在哪(#!python地址)使用input()语句可以让窗口暂停。Python支持两种不等于运算符:!=和不支持自加和自减。Python支持五种数字类型:int(有符号整数),long(长整数),bool(布尔型),float(浮点型),complex(复数)特殊数字类型:decimal:十进制浮点数。字符串:引号之间的字符集合。使用索引运算符和:得到子字符串。其中第一个字符的索引是0.最后一个字符的索引是-1.列表元素:用中括号括

2、起来,列表元素用()括起来。列表元素可以修改。元组用小括号(),元组不可修改。字典元素用大括号括起来。形式;d=key1:value1,key2:value2元组,列表,字典都是序列。标准if语句:If expression If_suite如果表达式的值为非0或者为布尔值true,则if语句执行,否则执行下一条语句。条件表达式不用用括号括起来。If语句也支持else语句:If expression: If_suiteelse: else_suite还支持elif(指的是else if):If expression1: If suiteelif expression2: elif_suite2

3、:else: else_suitewhile循环while expression: while_suiteunexpected ident:格式错误,来自缩进。循环语句要注意缩进。注释:#。继续:,两种例外情况:包含小括号,中括号,花括号以及使用闭合操作符,单一语句可以跨很多行书写。多个语句构成代码组:。代码组由不同的缩进分隔。同一行书写多个语句:;。合法的python标识符:开头必须是字母或者下划线。其余可以是字母或者下划线或者数字。对大小写字母敏感。Python关键字:and,import,len,while,for,in,class,def,continue,del,break,else

4、,elif,except,exec,not,is,or,pass,try,return,yield,None,pass,from,global,finally,with,raise,assert_xxx:不用from module import*导入_xxx_:系统定义名字_XXX:类中的私有变量名对象属性:标准类型;整型,长整形,浮点型,复数型,布尔型,字符串,列表,元组,字典。其它类型:Null对象(None),文件,集合/固定集合,函数/方法,模块,类cmp(obj1,obj2)比较两个对象大小,若obj1obj2,则输出-1,若否,则输出0repr(obj)返回对象的字符串str(ob

5、j)返回对象适合可读性好的字符串表示type(obj)得到一个对象的类型,并返回相应的type对象取反:按位与:&按位或:按位异或:左移:在python中,负数会被当做正数的2进制补码处理左移左移和右移N位等同于无溢出检查的2的N次幂对于长整数来说,位运算符使用一种经修改的2进制补码形式,使用符号位可以无限的向左扩展按位异或:对应的位置数不同时取1在python中,abs返回给定参数的绝对值,如果参数是一个复数,那么就返回该复数的开平方。coerce():数据类型转换函数,以一个元组的形式返回divmod():返回一个商和一个余数pow():进行指数运算。round():用于对浮点数进行四舍五

6、入运算,如果不提供小数位参数,它将返回一个与参数最接近的整数。第二个参数告诉round函数精确到小数位点的指定位置。hex():返回字符串形式表示的16进制整数oct():返回字符串形式表示的8进制整数chr():接受单字节整数值,整数值范围是0255,返回一个字符串ord():接受一个长度为1字符串,返回其对应的整数值在bool()中,没有_nonzero_()方法的对象的返回值为Truedecimal:十进制浮点运算类模块array:高效数值数组模块operator:数字运算符的函数实现模块random:多种伪随机数生成器的模块randrange():接受和range()函数一样的参数,随

7、机返回range()范围中的一个数。Uniform()和randint()一样,返回二者之间的一个浮点数。random()和uniform()类似,只不过其下限恒等于0.0,上限恒等于1.0choice()随机返回给定序列的一个元素。Seqind获得下标为ind的元素。Seqind1:ind2获得下标ind1到ind2的元素。Seq*expr序列重复expr次。Seq1+seq2:序列1+序列2。Obj1 in seq:判断对象1位于序列中。Obj2 in seq:判断对象不在序列中。seq*copies_int返回序列的多个拷贝值。字符串格式化符号:%c:转换成字符(ASCII码值,或者长度

8、为1的字符串)%r:优先用repr()函数进行字符串转换%s:优先用str()函数进行转换%d/%i:转换成有符号的十进制数。%u:转换成无符号的十进制数。%o:转换成无符号八进制数。%x/%X转换成无符号十六进制数(x/X代表转换后的十六进制大小写)%e/%E:转换成科学计数法%f/%F:转换成浮点数。%g/%G:%e和%f,%E和%F的简写。%:输出%。格式化操作符辅助指令:*:定义宽度或者小数点精度;-:用作左对齐;+:在整数前面显示加号;:在正数前面显示空格;#:在八进制数前面显示零(0),在十六进制数前面显示0x或者0X;0:显示的数字前面填充0,而不是默认的空格;%:%输出一个单一

9、的%;(var):映射变量;m.n:m是显示的最小总宽度,n是小数点后面的位数。cmp(str1,str2):返回字符串的ascii码值。max(str1,str2),min(str1,str2):返回字符串的中ascii码值对应的最大字符或最小字符。Unicode:表示文本字符串;str:表示字节字符串;basestring:表示这两种字符串类型的父类。ASCII:美国标准信息交换码.BMP:基本多文本平面。BOM:字节顺序标记。UCS:通用字符集。u前缀告诉python后面的字符串要编码成Unicode字符串。Pickle只支持ASCII字符串。列表类型内建函数:list.append(o

10、bj):向列表中添加一个对象。list.count(obj):返回一个对象在列表中出现的次数。list.extend(seq):把序列seq的内容添加到列表中list.index(obj.i=0,j=len(list):返回listk=obj的k值,并且k的范围在i=kj;否则引发valueerror异常。list.insert(index.obj):在索引量为index的地方插入obj。list.pop(index):删除索引量为index的对象,并返回此对象。list.remove(obj):从列表中删除obj对象。list.reverse():原地翻转列表对象。list.sort(fun

11、c=None,key=None,reverse=False):以指定的方式排序列表中的成员,如果func和key的参数指定,则按照指定的方式比较各个元素,如果reverse的标志被置为true,则列表以反序排列。数组:一种受限制的可变序列类型,要求所有的元素都是相同的类型。copy:提供浅拷贝和深拷贝的能力。Operator:包括函数调用形式的序列操作符。re:Perl风格的正则表达式查找。StringIO/cString:把长字符串当做文件来操作。Textwrap:用作包裹/填充文本的函数。types:包含python支持的所有类型。删除字典元素及字典:del.dict2name :删除键

12、为name的值dict2.clear:删除dict2中所有条目。del dict2 删除整个dict2字典。Dict2.pop(name)删除并返回键为name的条目可以通过fromkeys()来创建一个默认字典。避免使用内建对象名字作为变量的标识符。字典的键查找符:()。cmp()用于比较字典时,首先比较字典的长度,然后是比较键的,最后比较值。hash(obj):返回obj的哈希值。dict(container):创建字典的工厂函数。len(mapping):返回映射的长度。dict.copy():返回字典浅复制的一个副本。Dict.fromkeys(seq,val=None):创建并返回一

13、个新字典,以seq中的元素作为字典的键,val作为字典中的键对应的初始值。dict.has_key():对字典dict中的键key,返回它对应的value,如果字典中不存在此键,则返回default的值。dict.items():返回一个包含字典中(键,值)对元组的列表。dict.setdefault(key,default=None):和方法set()相似,如果字典中不存在key值,由dictkey=default为它赋值。dict.update(dict2):将字典dict2的键-值对赋给dict集合类型操作符(仅适用于可变集合):Update(=):这个更新方法是从已存在的集合中添加多个

14、元素。&=:保留/交集更新,保留(或交集更新)操作保留与其它集合的共有成员。-=:差更新,对集合s和t进行差更新操作s-=t,差更新操作会返回一个集合,该集合中的成员s去除掉t中元素最后剩余的元素。此法和difference.update()等价。=:对集差分更新,对集合s和t进行对称差分更新操作(s=t),对称差分操作会返回一个集合,该集合中成员仅是原集合s或者是t中的成员。此法和symmetric.difference_update()等价。pass语句相当于没做任何事。Iter():调用迭代器。Iter(func,sentinel):如果传递两个参数给iter(),它会重复的调用func

15、,直到迭代器的下个值等于sentinel。列表解析表达式;expr for iter_var in iteration内建函数的基本语法:file_object=open(file_name,access_mode=r,buffering=-1)保留行分隔符:当使用输入方法如read()或者readline()从文件中读取行时,python并不会删除行结束符,这个操作被留给了程序员。seek():可以在文件中移动文件指针到不同的位置。行分隔符之间的差异:在POSIX(Unix系列或Mac OS X)系统上,行分隔符是换行分隔符NEWLINE(/n)字符,在旧的的MacOS下是RETURN(/r),而DOS和win32系统下结合了两者(/

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号