摘要: 元祖tuple 元祖不能改 只能读取 元祖里面存列表/字典(可变类型对象)是可以改变的 定义:a=() >>> type(a)#查看类型<class 'tuple'>>>> isinstance(a,tuple)#判断是否为元祖True>>> a=1,2#不加括号也可自动转化为元祖>>> type( 阅读全文
posted @ 2019-10-01 20:59 腿短毛不多 阅读(164) 评论(0) 推荐(0) 编辑
摘要: sort 与 sorted 区别: sort 和 sorted 函数,一个原地排序,一个返回排序后的新结果sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。 list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一 阅读全文
posted @ 2019-10-01 20:58 腿短毛不多 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 列表: 列表的顺序是固定的,可以用下标来访问(列表/元祖/字符串都可以用下标访问) 定义: a=[] del a[0]:指定列表坐标删除元素a.remove():删除指定的元素a.clear():清空列表a.pop(index):不写index默认删除最后一个元素,而且会将删除的元素返回 >>> d 阅读全文
posted @ 2019-10-01 20:57 腿短毛不多 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 统计一个英文句子中包含2个a的单词有几个,并将两个a替换为星号,不能用count函数 def count(s,x): if (not isinstance(s,str)) or (not isinstance(x,str)): return None num =0 i = 0 while i<=le 阅读全文
posted @ 2019-10-01 20:56 腿短毛不多 阅读(469) 评论(0) 推荐(0) 编辑
摘要: Python3 字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: var1 = 'Hello World!' 字符串是不可变的,如果改变原有的字符串会生成一个新的内存地址。 >>> s="abc" 阅读全文
posted @ 2019-10-01 20:56 腿短毛不多 阅读(183) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-10-01 20:55 腿短毛不多 阅读(9) 评论(0) 推荐(0) 编辑
摘要: for循环遍历 for i in xxx: 代码块 i:是一个变量,是把xxx里面的某一个值取出来存到i里面 xxx:可以是序列(序列包括:列表、元祖、字符串),还可以是迭代对象 #调试技巧 例题:求列表[1,2,3,4]的和 打印出每一步的结果 >>> result =0>>> for i in 阅读全文
posted @ 2019-10-01 20:53 腿短毛不多 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 切片 l 格式:[start : end : step]l Start:起始索引,从0开始,-1表示结束l End:结束索引l Step:步长l end-start=正数时,从左向右取值,=负数时反向取值l 注意:切片结果不包含结束索引,即不包含最后一位,-1代表最后一个位置索引 Python中符合 阅读全文
posted @ 2019-10-01 20:51 腿短毛不多 阅读(181) 评论(0) 推荐(0) 编辑
摘要: range() 函数可创建一个可迭代对象,一般用在 for 循环中。 Python3 range() 函数返回的是一个可迭代对象(类型是对象),而不是列表类型, 所以打印的时候不会打印列表。 Python3 list() 函数是对象迭代器,可以把range()返回的可迭代对象转为一个列表,返回的变量 阅读全文
posted @ 2019-10-01 20:49 腿短毛不多 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 总结: =:是赋值 ==:是判断是否相等,比较的是对象的值,返回True或False is:比较的是对象的内存地址,即is比较的是两个对象的id值是否相同。is 运算符比 == 效率高,在变量和None进行比较时,应该使用 is。 注意:python的缓存机制,-5~256范围内的数内存地址被缓存。 阅读全文
posted @ 2019-10-01 20:47 腿短毛不多 阅读(253) 评论(0) 推荐(0) 编辑
摘要: Python 条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 关键字为:if...elif...else... if可以单独存在,elif和else不可以单独存在会报错: if... if...elif... if...else... if...elif.. 阅读全文
posted @ 2019-10-01 20:45 腿短毛不多 阅读(275) 评论(0) 推荐(0) 编辑
摘要: ord()和chr() ord() 函数是 chr() 函数(对于 8 位的 ASCII 字符串)的配对函数,它以一个字符串(Unicode 字符)作为参数,返回对应的 ASCII 数值,或者 Unicode 数值 chr()返回值是当前整数对应的 ASCII 字符 #算出一个a-z字母的ASCII 阅读全文
posted @ 2019-10-01 20:43 腿短毛不多 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 编解码 ASCII:1字节,0-255 GBK2313:常用的汉字,2万多个 GBK:对GBK2313的补充,支持藏文,2个字节表示一个汉字 big5:台湾,繁体字 unicode:万国码,2-4字节,只是在内存中使用,传输或者保存时要编码 UTF:Unicode transformation fo 阅读全文
posted @ 2019-10-01 20:41 腿短毛不多 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 首先思考一个问题:python为什么要有类型?开辟空间存储内容 程序 = 数据结构 +算法 数据结构:你处理和存储数据 (重点)算法:解决问题的步骤:分析问题,设计算法,编写程序,调试,完成 数据主要分为 int(整数型) ;数字的整数 float(浮点型); 数字带小数 str(字符串); 用 ‘ 阅读全文
posted @ 2019-10-01 20:38 腿短毛不多 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 常量 是内存中用于保存固定值的单元,在程序中常量的值不能发生改变;python并没有命名常量,也就是说不能像C语言那样给常量起一个名字。 python常量包括:数字、字符串、布尔值、空值; >>> 'python''python'>>> 33>>> TrueTrue>>> [][] 变量 Pytho 阅读全文
posted @ 2019-10-01 20:36 腿短毛不多 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 逻辑行、物理行 物理行:是程序员所写代码的所在行。 逻辑行:是指源代码经过预编译后,代码所在的那一行。 Python假定每个物理行都对应着一个逻辑行。例如:print( "Hello World" ) 就是一个物理行,Python希望每行只有一个语句,因为这样看起来更加易读。 如果你想要在一个物理行 阅读全文
posted @ 2019-10-01 20:35 腿短毛不多 阅读(204) 评论(0) 推荐(0) 编辑
摘要: python3下载: Python 官网:https://www.python.org/ 环境配置:https://www.runoob.com/python3/python3-install.html 1.DOS下进入python环境: python 2:py -2 python 3:py -3 阅读全文
posted @ 2019-10-01 20:34 腿短毛不多 阅读(151) 评论(0) 推荐(0) 编辑
摘要: python的程序块 python程序由代码块构成; 代码块由语句构成; 语句由表达式,注释构成; 语句包括顺序语句、条件语句、循环语句、定义语句; 表达式由变量、运算符、常量构成 注释 单行注释以 # 开头 多行注释可以用多个 # 号,还有 ''' 和 """ 缩进 python使用缩进来表示代码 阅读全文
posted @ 2019-10-01 20:34 腿短毛不多 阅读(143) 评论(0) 推荐(0) 编辑
摘要: '''合并:[{a: 111}, {a: 222}, {b: 333}, {c: 444}, {b: 555}]成:[{a: [111, 222]}, {b: [333, 555]}, {c: 444}]''' 思路: 遍历列表,和列表中的每一个词典放到一个新字典中,如果key存在了,我就追加到列表 阅读全文
posted @ 2019-10-01 20:33 腿短毛不多 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 遗留问题: 怎么跳出两层循环? 阅读全文
posted @ 2019-10-01 20:33 腿短毛不多 阅读(313) 评论(0) 推荐(0) 编辑