pytho学习基础.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
pytho学习基础

前言使用python版本python 3.6.4,ide使用pycharm(社区版,即免费版)1、Python不用定义变量,对变量直接赋值就可以,删除元素使用“del变量名”,对于变量可以用type()函数查看该变量的类型,直接赋予数值的类型确定,但是input输入的都是字符串,需要自己转换为需要的类型:(python的大数运算很强大)2、python的函数里的关系不使用{}来表明,而是靠“:”和“缩进的行数”来判断每一层函数关系的,因此写函数的时候一定要处理好缩进关系,而且注意不要少写了“:”。3、字符串赋值的时候,单引号和双引号效果相同4、计算机中的所有结构的下标都是从0开始计数,而不是从1开始。比如一个集合{7,8,9},这里面第0个元素是7,第一个元素是85、int为整型,就是整数,可以进行计算,float为浮点型,表示小数,也可以计算;str为字符串各种字母和数字的拼凑,不能进行数值计算。6、python类class的定义和c++差不多,不多加说明。基本函数2.1 输出Print()Print()函数输出多个变量,变量之间自动以空格隔开,输出完会自动换行输入:2.2 输入Input()Input()默认是字符串,但根据split()可以将字符串分割,并且转化为自己想要的类型,type()函数可以帮助你输出该变量的类型输入:232 2332 .232.3 解析字符串Split()根据split函数中的内容序列解包,就是将输入的数据分割称自己想要的数据str.split(str=,num=string.count(str))[n]str:表示为分隔符,默认为空格,但是不能为空()。若字符串中没有分隔符,则把整个字符串作为列表的一个元素num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量[n]:表示选取第n个分片Ex01:输入:(split函数里面是分隔符)输入:12 213 13131 321Ex02:以空格为分隔符,分割三次取第2次分割的结果(分割从第0次开始)输入:32 8 9 4 32.4 排序sorted()(1)、单个变量的排序:输入:23 2 12(2)多个元素排序sorted(iterable,cmp,key,reverse)iterable:可迭代对象(序列名)cmp:比较的函数,这个具有两个参数,参数的值都是从可迭代对象中取出,此函数必须遵守的规则为,大于则返回1,小于则返回-1,等于则返回0。key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。reverse =True降序,reverse = False 升序(默认)。2.5 条件选择if()对比c语言中的 if{…}else if{…}else{…},python中是用if: …elif: …else: …来实现的,但是python中可以连续使用判断符号,比较方便,不需要使用””或”||”来连接两个判断条件Example:输入902.6 循环语句for/while()循环语句很多时候会用到break和continue来辅助循环体实现想要的功能(1)、For()的循环格式是:for Iin 变量/序列/或函数输入:12Tip:函数按条件语句的顺序依次执行下来,当i==5时,break跳出循环;当i==3时,continue;忽略continue之后的语句,并且循环到函数的顶端继续执行函数。接下来给出实现1-n加法的小程序:输入10(2)while()循环的格式是:while判断条件: …输入:12(3)while()和for否可以跟else语句,仔细观察下面两个程序的区别,想想输出为什么会不相同输入:12输入:122.7 内置函数range()Range(start, stop, step)第一个参数start为初始值(默认为0),第二个参数为终值(结果中不包含这个数值),第三个参数为步长(默认为1)表示i起始值为2终值为10(不包括10),每次增加22.8用于序列操作的常用内置函数(1)、len():返回列表中元素的个数(2)、 max(),min():区最大值或最小值(3)、 sum():对数值型列表进行计算,就是只能计算数字类型的(4)、enumerate():枚举序列中的对象Example:元组是带()的3、 python序列和数据结构3.1 列表“[”“]”列表中所有元素放在“[”和“]”之中,相邻元素用“,”隔开,当列表增加或删除时,列表自动进行扩缩,列表的自动管理可以减少程序员的负担,但如果从中间删除一个元素,会移动大量的该元素后面的元素,会大幅度降低程序的速度并且还有可能出错。Python中同一列表中的

文档评论(0)

135****6041 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档