Python编程
python学习扎记
《Python编程从零基础到实战》刘瑜著 中国水利水电出版社
Heiraten30
这个作者很懒,什么都没留下…
展开
-
Python 列表常见基本方法
增: list.append()删: list.clear(); list.remove(); list.pop(x); del(list[index])改: list.insert(1,x); list.append()查: list.index(value,[start [,stop]]); 用in判断 x in list合并: list.extend(list2)PS: 合并也可...原创 2020-02-25 19:14:49 · 551 阅读 · 0 评论 -
Python 增量赋值和一般赋值
增量赋值比一般赋值在内存中具有空间占用优势增量赋值的表示: x1+=x2PS:数字赋值运算中,增量赋值会改变最左边变量的地址。但是还有一个情况,在合并中,合并也可以用加号(+)来进行两个列表的合并,使用list=list+list2时,list的地址会改变;但是还有一个情况,就是用增量赋值的加法,list的地址还是不会改变,即list+=list2。赋值运算:合并:...原创 2020-02-25 18:56:13 · 798 阅读 · 0 评论 -
Python 列表
列表用 中括号[], 列表中各元素用逗号(,)分隔>>> [][]>>> test1=[]>>> len(test1) #检查元素个数0>>> test2=[1]>>> len(test2) #检查元素个数1>>> test3=[1,2]列表的元素可以是列表&...原创 2020-02-23 13:51:41 · 152 阅读 · 0 评论 -
Python 3.7习题 文本字符统计
结合ASCII表统计英文字母,汉字,数字,符号数:text=‘中国+china2017是-*/OK很难a也不难’要求:①用循环语句判断统计②打印统计结果text='中国+china2017是-*/OK很难a也不难'Eng=0ch=0numb=0sym=0i=0while i<len(text): if ord(text[i])>127: c...原创 2020-02-20 19:03:40 · 1666 阅读 · 0 评论 -
Python 身份运算符 is
is判断两个标识符是不是引用自同一个对象 ,如果是 返回True.is not 判断两个标识符是不是引用自不同对象, 如果是不同对象返回True.i=t=1i is tTrues=1i is sTruePS: 可以用id(x)函数来查看具体的变量在内存中的地址是否一致。可以发现都来源于同一内存地址,即引用自同一对象PS:在python 3.x版本里,相同英文字符串会显...原创 2020-02-19 20:14:16 · 404 阅读 · 0 评论 -
Python id(x)函数
可以用id(x)函数来查看具体的变量在内存中的地址是否一致。可以发现都来源于同一内存地址,即引用自同一对象PS:在python 3.x版本里,相同英文字符串会显示在同一个地址里,但是中文字符串不会显示在同一个地址里>>> t1='dog'>>> t2='dog'>>> if t1 is t2: print('两只英文狗在同一个地址...原创 2020-02-19 20:13:09 · 5904 阅读 · 2 评论 -
Python isinstance()与type对比()
isinstance与type类似,区别是:type() 不会认为子类是一种父类类型,不考虑继承关系。isinstance() 会认为子类是一种父类类型,考虑继承关系。如果要判断两个类型是否相同推荐使用 isinstance()>>> a=2>>> isinstance (a,int)>>> True ...原创 2020-02-19 19:58:08 · 261 阅读 · 0 评论 -
Python for循环中的in与成员运算符中的in
for循环中的in 返回的是集合中的一个元素成员运算符的in返回的是逻辑值结果True/Falsefish_record='鲫鱼5条、鲤鱼8条、鲢鱼7条、草鱼2条、黑鱼6条、乌龟1只'if '乌龟' in fish_record: #成员运算符 print('乌龟在字符串')else: print('乌龟不在字符串里') if 15 not in range(1...原创 2020-02-19 19:39:07 · 3891 阅读 · 0 评论 -
Python for循环后的range()函数的一些说明
我们常见for i in range(10)但是 for后面不是一定要有range函数,range()的目的只是为了用数字生成可迭代对象,换言之,任何可迭代对象都可用于for循环,例如列表,元素,字典等。比如例1for letter in 'Python': print('当前字母:'+letter)例2fruits=['banana','apple','mango']fo...原创 2020-02-19 19:35:26 · 1192 阅读 · 0 评论 -
3.7实验 求10的因数
存放到字符串时,创建一个Str型变量,result=‘’ ,需要存放进入的用result+=str(i) #记得数据类型强转result=''sum1=0i=1while i<=10: if 10%i==0: result+=str(i)+',' sum1=sum1+i i+=1print('10的所有因数为%s 因数累加和...原创 2020-02-19 19:28:55 · 669 阅读 · 0 评论