电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

python学习要点.

13页
  • 卖家[上传人]:今***
  • 文档编号:105575719
  • 上传时间:2019-10-12
  • 文档格式:DOCX
  • 文档大小:34.42KB
  • / 13 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、使用命令行运行文件:import os os.chdir(“路径”) ececfile(“文件名.py”)使用unix系统时,运行文件时,必须告诉python的位置在哪(#!python地址)使用input()语句可以让窗口暂停。Python支持两种不等于运算符:!=和不支持自加和自减。Python支持五种数字类型:int(有符号整数),long(长整数),bool(布尔型),float(浮点型),complex(复数)特殊数字类型:decimal:十进制浮点数。字符串:引号之间的字符集合。使用索引运算符和:得到子字符串。其中第一个字符的索引是0.最后一个字符的索引是-1.列表元素:用中括号括起来,列表元素用()括起来。列表元素可以修改。元组用小括号(),元组不可修改。字典元素用大括号括起来。形式;d=key1:value1,key2:value2元组,列表,字典都是序列。标准if语句:If expression If_suite如果表达式的值为非0或者为布尔值true,则if语句执行,否则执行下一条语句。条件表达式不用用括号括起来。If语句也支持else语句:If expressio

      2、n: If_suiteelse: else_suite还支持elif(指的是else if):If expression1: If suiteelif expression2: elif_suite2:else: else_suitewhile循环while expression: while_suiteunexpected ident:格式错误,来自缩进。循环语句要注意缩进。注释:#。继续:,两种例外情况:包含小括号,中括号,花括号以及使用闭合操作符,单一语句可以跨很多行书写。多个语句构成代码组:。代码组由不同的缩进分隔。同一行书写多个语句:;。合法的python标识符:开头必须是字母或者下划线。其余可以是字母或者下划线或者数字。对大小写字母敏感。Python关键字:and,import,len,while,for,in,class,def,continue,del,break,else,elif,except,exec,not,is,or,pass,try,return,yield,None,pass,from,global,finally,with,raise,assert_xx

      3、x:不用from module import*导入_xxx_:系统定义名字_XXX:类中的私有变量名对象属性:标准类型;整型,长整形,浮点型,复数型,布尔型,字符串,列表,元组,字典。其它类型:Null对象(None),文件,集合/固定集合,函数/方法,模块,类cmp(obj1,obj2)比较两个对象大小,若obj1obj2,则输出-1,若否,则输出0repr(obj)返回对象的字符串str(obj)返回对象适合可读性好的字符串表示type(obj)得到一个对象的类型,并返回相应的type对象取反:按位与:&按位或:按位异或:左移:在python中,负数会被当做正数的2进制补码处理左移左移和右移N位等同于无溢出检查的2的N次幂对于长整数来说,位运算符使用一种经修改的2进制补码形式,使用符号位可以无限的向左扩展按位异或:对应的位置数不同时取1在python中,abs返回给定参数的绝对值,如果参数是一个复数,那么就返回该复数的开平方。coerce():数据类型转换函数,以一个元组的形式返回divmod():返回一个商和一个余数pow():进行指数运算。round():用于对浮点数进行四舍五

      4、入运算,如果不提供小数位参数,它将返回一个与参数最接近的整数。第二个参数告诉round函数精确到小数位点的指定位置。hex():返回字符串形式表示的16进制整数oct():返回字符串形式表示的8进制整数chr():接受单字节整数值,整数值范围是0255,返回一个字符串ord():接受一个长度为1字符串,返回其对应的整数值在bool()中,没有_nonzero_()方法的对象的返回值为Truedecimal:十进制浮点运算类模块array:高效数值数组模块operator:数字运算符的函数实现模块random:多种伪随机数生成器的模块randrange():接受和range()函数一样的参数,随机返回range()范围中的一个数。Uniform()和randint()一样,返回二者之间的一个浮点数。random()和uniform()类似,只不过其下限恒等于0.0,上限恒等于1.0choice()随机返回给定序列的一个元素。Seqind获得下标为ind的元素。Seqind1:ind2获得下标ind1到ind2的元素。Seq*expr序列重复expr次。Seq1+seq2:序列1+序列2。

      5、Obj1 in seq:判断对象1位于序列中。Obj2 in seq:判断对象不在序列中。seq*copies_int返回序列的多个拷贝值。字符串格式化符号:%c:转换成字符(ASCII码值,或者长度为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,而不是默认的空格;%:%输出一个单一的%;(var):映射变量;m.n:m是显示的最小总宽度,n是小数点后面的位数。cmp(str1,str2):返回字符串的ascii码值。max(str1,str2),min(str1,str2):返

      6、回字符串的中ascii码值对应的最大字符或最小字符。Unicode:表示文本字符串;str:表示字节字符串;basestring:表示这两种字符串类型的父类。ASCII:美国标准信息交换码.BMP:基本多文本平面。BOM:字节顺序标记。UCS:通用字符集。u前缀告诉python后面的字符串要编码成Unicode字符串。Pickle只支持ASCII字符串。列表类型内建函数:list.append(obj):向列表中添加一个对象。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

      7、c=None,key=None,reverse=False):以指定的方式排序列表中的成员,如果func和key的参数指定,则按照指定的方式比较各个元素,如果reverse的标志被置为true,则列表以反序排列。数组:一种受限制的可变序列类型,要求所有的元素都是相同的类型。copy:提供浅拷贝和深拷贝的能力。Operator:包括函数调用形式的序列操作符。re:Perl风格的正则表达式查找。StringIO/cString:把长字符串当做文件来操作。Textwrap:用作包裹/填充文本的函数。types:包含python支持的所有类型。删除字典元素及字典:del.dict2name :删除键 为name的值dict2.clear:删除dict2中所有条目。del dict2 删除整个dict2字典。Dict2.pop(name)删除并返回键为name的条目可以通过fromkeys()来创建一个默认字典。避免使用内建对象名字作为变量的标识符。字典的键查找符:()。cmp()用于比较字典时,首先比较字典的长度,然后是比较键的,最后比较值。hash(obj):返回obj的哈希值。dict(c

      8、ontainer):创建字典的工厂函数。len(mapping):返回映射的长度。dict.copy():返回字典浅复制的一个副本。Dict.fromkeys(seq,val=None):创建并返回一个新字典,以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(=):这个更新方法是从已存在的集合中添加多个元素。&=:保留/交集更新,保留(或交集更新)操作保留与其它集合的共有成员。-=:差更新,对集合s和t进行差更新操作s-=t,差更新操作会返回一个集合,该集合中的成员s去除掉t中元素最后剩余的元素。此

      9、法和difference.update()等价。=:对集差分更新,对集合s和t进行对称差分更新操作(s=t),对称差分操作会返回一个集合,该集合中成员仅是原集合s或者是t中的成员。此法和symmetric.difference_update()等价。pass语句相当于没做任何事。Iter():调用迭代器。Iter(func,sentinel):如果传递两个参数给iter(),它会重复的调用func,直到迭代器的下个值等于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系统下结合了两者(/

      《python学习要点.》由会员今***分享,可在线阅读,更多相关《python学习要点.》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.