phython学习重点笔记专业资料.doc
《phython学习重点笔记专业资料.doc》由会员分享,可在线阅读,更多相关《phython学习重点笔记专业资料.doc(31页珍藏版)》请在咨信网上搜索。
1、 Python1.基本某些1.1 下载地址&学习地址官网下载即可。1.2 作为计算器使用 2 + 2 4 50 - 5 * 6 20 (50 - 5 * 6 ) / 4 5.0 8 / 5 除法总是返回浮点数1.6 17 / 3 典型分区返回一种浮点数5.667 17 / 3 分区丢弃小数某些5 17 3 运算符返回分区剩余某些2 5 * 3 + 2 成果*除数+余数17 5 * 2 5平方25 2 * 7 2 7 128 幂 width = 20 #等号(=)用于为变量赋值 height = 5 * 9 width * height 900 a=3+5j 支持虚数 tax = 12.5 /
2、100 price = 100.50 price * tax 12.5625 price + _ 在交互模式下最后打印表达式被分派给变量_(只读)113.0625 round (_ , 2 )113.061.3 字符串字符串表达可以用单引号(.)或双引号(.)括起来,成果相似。可以用来逃避引号:(与其她语言不同,特殊字符(如n单引号.和双.引号)具备相似含义。两者之间唯一区别在于,在单引号内,您不需要转义(但您必要转义),反之亦然。) spam eggs # single quotesspam eggs doesnt # use to escape the single quote.doesn
3、t doesnt # .or use double quotes insteaddoesnt Yes, he said.Yes, he said. Yes, he said.Yes, he said. Isnt, she said.Isnt, she said.在交互式解释器中,输出字符串用引号括起来,特殊字符用反斜线转义。虽然这有时看起来不同于输入(封闭引号也许会变化),但这两个字符串是等价。如果字符串包括单引号且不带双引号,则该字符串将用双引号括起来,否则将用单引号括起来。该print()函数通过省略封闭引号并打印转义字符和特殊字符,产生更易读输出: Isnt, she said.Isnt
4、, she said. print(Isnt, she said.)Isnt, she said. s = First line.nSecond line. # n means newline s # without print(),n is included in the outputFirst line.nSecond line. print(s) # with print(),n produces a new lineFirst line.Second line.如果您不但愿此前缀字符被解释为特殊字符,则可以通过在第一种引号之前添加一种字符串来使用原始字符串r: print(C:some
5、name) # here n means newline!C:someame print(rC:somename) # note the r before the quoteC:somename字符串文字可以跨越多行。一种办法是使用三引号:.或.。行尾自动包括在字符串中,但可以通过在行尾添加一种来防止这种状况。如下示例:print(Usage:thingy OPTIONS -h Display this usage message -H hostname Hostname to connect to)产生如下输出(请注意,不涉及初始换行符):Usage:thingy OPTIONS -h Di
6、splay this usage message -H hostname Hostname to connect to字符串可以与+操作员串接(粘合在一起),并重复如下操作*: # 3 times un,followed by ium 3 * un + iumunununium两个或各种字符串文字(即引号之间文字)彼此相邻,会自动连接在一起。 Py thonPython当您想要分隔长字符串时,此功能特别有用: text = (Put several strings within parentheses . to have them joined together.) textPut sever
7、al strings within parentheses to have them joined together.这只合用于两个文字,而不是变量或表达式: prefix = Py prefix thon # cant concatenate a variable and a string literal .SyntaxError:invalid syntax (un * 3) ium .SyntaxError:invalid syntax如果要连接变量或变量和文字,请使用+: prefix + thonPython字符串可以被索引(下标),第一种字符索引为0.没有单独字符类型;一种字符只是
8、一种大小为1字符串: word = Python word0 # character in position 0P word5 # character in position 5n指数也也许是负数,从右边开始计算: word-1 # last charactern word-2 # second-last charactero word-6P请注意,由于-0与0相似,负指数从-1开始。除了索引之外,还支持切片。虽然索引用于获取单个字符,但切片容许您获取子字符串: word0:2 # characters from position 0 (included) to 2 (excluded)Py
9、word2:5 # characters from position 2 (included) to 5 (excluded)tho请注意始终包括开始,并始终排除结尾。这可以保证始终等于:s:i+si:s word:2 + word2:Python word:4 + word4:Python切片索引具备有用默认值;省略第一种索引默以为零,省略第二个索引默以为正在切片字符串大小。 word:2 # character from the beginning to position 2 (excluded)Py word4: # characters from position 4 (include
10、d) to the endon word-2: # characters from the second-last (included) to the endon要记住片工作是怎么想指数作为指着一种方向之间字符,第一种字符左边沿编号为0之后字符串最后一种字符右边沿字符具备指数,例如:+ - + - + - + - + - + - + | P | y | t | h | o | n | + - + - + - + - + - + - + 0 1 2 3 4 5 6 - 6 - 5 - 4 - 3 - 2 - 1第一行数字给出字符串中索引0 . 6位置;第二行给出相应负指数。从i到j片段分别由标记
11、为i和j边沿之间所有字符构成。对于非负数指数,如果两者都在边界内,那么切片长度就是指数差值。例如,长度word1:3是2。尝试使用太大索引会导致错误: word42 # the word only has 6 charactersTraceback (most recent call last): File ,line 1,in IndexError:string index out of range但是,超过范畴切片索引在用于切片时会优雅地解决: word4:42on word42:Python字符串不能变化 - 它们是不可变。因而,分派给字符串中索引位置会导致错误: word0 = J .
12、TypeError:str object does not support item assignment word2: = py .TypeError:str object does not support item assignment如果你需要一种不同字符串,你应当创立一种新字符串: J + word1:Jython word:2 + pyPypy内置函数len()返回一种字符串长度: s = supercalifragilisticexpialidocious len(s)341.4 列表Python懂得许多复合数据类型,用于将其她值组合在一起。最通用是该列表,其可以写成方括号之间逗号
13、分隔值(项目)列表。列表也许包括不同类型项目,但普通这些项目都具备相似类型。 squares = 1,4,9,16,25 squares1,4,9,16,25像字符串(以及所有其她内置序列类型),列表可以被索引和切片: squares0 # indexing returns the item1 squares-125 squares-3: # slicing returns a new list9,16,25所有切片操作都会返回一种包括所祈求元素新列表。这意味着下面切片将返回列表新(浅)副本: squares:1,4,9,16,25列表还支持拼接等操作: squares + 36,49,64,
14、81,1001,4,9,16,25,36,49,64,81,100与不可变字符串不同,列表是一种可变类型,即可以更改它们内容: cubes = 1,8,27,65,125 # somethings wrong here 4 * 3 # the cube of 4 is 64,not 65!64 cubes3 = 64 # replace the wrong value cubes1,8,27,64,125您也可以使用该append()办法在列表末尾添加新项目(咱们将在背面看到更多关于办法信息): cubes.append(216) # add the cube of 6 cubes.appen
15、d(7 * 3) # and the cube of 7 cubes1,8,27,64,125,216,343对切片分派也是也许,这甚至可以变化列表大小或完全清除它: letters = a,b,c,d,e,f,g lettersa,b,c,d,e,f,g # replace some values letters2:5 = C,D,E lettersa,b,C,D,E,f,g # now remove them letters2:5 = lettersa,b,f,g # clear the list by replacing all the elements with an empty li
16、st letters: = letters内置函数len()也合用于列表: letters = a,b,c,d len(letters)4可以嵌套列表(创立包括其她列表列表),例如: a = a,b,c n = 1,2,3 x = a,n xa,b,c,1,2,3 x0a,b,c x01b1.5 简朴例子 # Fibonacci series:. # the sum of two elements defines the next. a,b = 0,1 while b x = int(input(Please enter an integer:)Please enter an integer:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- phython 学习 重点 笔记 专业 资料
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。