Python重点笔记完整_第1页
Python重点笔记完整_第2页
Python重点笔记完整_第3页
Python重点笔记完整_第4页
Python重点笔记完整_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python调用,作为一种胶水语言)、框架,解释器:字节码(bytecode)Python的实现:原始的实现方式(CPythojava语言集成的实现(J框架集成的实现(IronPython)Python程序分为:模块、语句、表达式、对象面向过程:以指令为中心,由指令处理数据,如何组织代码解决问题面向对象:以数据为中心,所有的处理代码都围绕数据展开,如何组织数据结构(或者如何设计数据结构组织数据,并提供对此类数据允Python最基本的数据结构是序列,序列中每一个元素都被分配一个序号(索引)0Python中包含6种内建的数据序列:列表、元组、字符串、Unicodebuffer对象和xrange对list[a,b]a开始到b-1结束,索引位置从0Integral:整型(不可变)和boolean2)浮点型:浮点数和复数和十进制数字字符串:不区分单引号和双引号(不可变序列类型:列表[可变]:可直接修改内容,id不会改变,但是变 (不可变)。实质上,列表和元组并不调用方法type可知道变量的类型,例如,type(与的区别:在类型是floatdouble是全计是取商(与java不一样)++,---操作逻辑运算符:与and或or非not,is(判断is左右两边引用是=、+=、printhello’True1False0noneprintTrue+11printFalse*3Python的控制流语句if、while、forin、tryif语句ab=cift=bb=aa=tifa>c:t=cc=aa=tifb>c:t=cc=bb=tprintwhile循环:break:跳出当前循环 彻底终止循环;continue:continue之后的代码不执行,然后继续下一次的循环a0FALSwhileforfor变量名in1).for循环实现11000print变量名[1).for循环实现11000 kfjsalkjflafjaljflasdj'中a到z的个数。defbuynewpoker():color=['红桃','黑桃梅花方片']wangpai=['大王','小王']foriinforjinrange(len(color)):returnlist4).洗牌importdefwashpoker(list):whilecount<len(list):iflist[a]notinreslist:forminprintmreturn5).摸牌defforiinrange(17):forjinrange(51,54):forminforjinrange(len(obj[m])):printobj[m][j]print 6)叫牌:foriinrange(2,1001):forjinifsum+=jifi==sum:printcountforiinforjinforkinifi!=jandi!=kandj!=k:printprintinput()/raw_input()print String %(variable1,variable)=7.9printthenumis%%num/printthenumis%%numhelp([obj]):显示对象文档range():返回一个整数列表,从0开始range(a,b)ab-1range(a,b,c):cint(obj:转成int类型insert(a,b)a的位置添加一个元素remove(x):删除列表中第一个值为x的函数,如果没有,那么这 i表示这个参数是可index(x):返回第一次出现x元素的索引值count(x):统计元素x的个数: 的函数原型为:random.randint(a,参数a是下限,参数bn:a<=n<=: 的函数原型为:random.uniform(a, 则b<=n<= abnan 。如果a<b 用于生成一个0到1的随机符点数:0<=n<in或者not在python中可以通过in和notin关键字来判读一 list中是否包含一个元素,例如theList=['a','b','c'if'a'inprint'ainthereverse函数实现反转列表使用reverse函数进行反转后 倒序(从z开始到a)统计列表中各个字母数量总数如z15⋯⋯⋯⋯⋯⋯a12 foriinrange(1,len(list)+1):printlist[-i]list#foriin printlist[-forjintest:print foriinrange(97,123):#printlist.count(chr(i))printforiinrange(max(countnum)+1):forjinrange(97,123): 序print2.defmaopao(list):foriinrange(0,len(list)-forjinrange(0,len(list)-1-i):iflist[j]>list[j+1]:temp=list[j+1]returnpython语句和语法Python关键字列表和expectedanindentedblock;解决:首行缩进4debuggerpdb允许断点调试,检查堆栈,还支持事后调试三个特征:身份(对象的内存地址)、类型(type()型、值(数据项所有的对象都有boolean值is/isnot用来比较两个别名是否引用同一个对象内建模块:dir( help(关键字),例如help(str)在方法体中使用space自动载入内置模块:import,导入一个模块后,可以使用模块 不支持的类型有:char、byte、pointerTrue0x:十六进制;无前缀:十进制;0:八进0b:二进制0的任何数字或空集(list、tuple、dict)中值都是false,数学True==False==0成员关系操作符:in、not.sequence*1)索引取值[]2)[start,end]3)步长切片[::step]12.412.4print素作为单独参数,**数字典的键必须是可哈希的,判断又没有keyinnot<,>等比较操作符可以使用,实际上还是调用了cmp方法,该方法中首先比较字典长度,比较键的大小,最后比较值得大小;查找用dict[,成员关系用innotin=open(filename,accessr,buffering=-r,wa表示读取,写入,追加,+代表可读可写;buffering表示01表示只缓冲一行数据,其他大于1file()open()类似,但是一般推荐用open,除非处理特定的文件,使用file()内建函数U模式打开时,换行符通常会被替换为 取字节到字符串中,最多读取给定数个字节,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论