Python_60之迭代器模块

生成器

迭代器

生成器只有生成的功能,调用,显示都不管

迭代器是可以触发生成,调用生成器,显示出来只能从头往尾执行,不能在中间返回

***********************************************************************************************************************************************************************************************************************************************************************************************

问杨峰姐

 

计算100到300之间能被3和7整除的所有数据之和

sum=0
for i in range(100,300):
if i%3==0 and i%7==0:
sum+=i

print (sum)
输出——————————————————————————1995


定义一个函数统计一个字符串大写字母、小写字母、数字个数,并返回结果

def tongji(strc):
dxzm=0
xxzm=0
sz=0
for i in strc:
if i.isupper():
dxzm+=1
elif i.islower():
xxzm+=1
elif i.isdigit():
sz+=1
print ('大写字母个数 %d,小写字母个数 %d,数字个数 %d' % (dxzm,xxzm,sz))

tongji('SSDGRfdrSGGDrgb32435465dFDT457HT')
输出——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
大写字母个数 14,小写字母个数 7,数字个数 11

 

#取两个列表的相同元素
l1=[1,2,3,4,5,6,7,8]
l2=[11,2,3,44,5,77,8]
l3=[]
for i in l1:
for j in l2:
if i==j:
l3.append(i)
print (l3)
输出——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
[2, 3, 5, 8]
#将汉字转换成utf-8编码的字符类型
str='汉字符集'
print (bytes(str,encoding='utf-8'))
输出————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————
b'\xe6\xb1\x89\xe5\xad\x97\xe7\xac\xa6\xe9\x9b\x86'
#计算数字的绝对值
li=[1,2,3,-4,-5,-6]
l3=[]
for i in li:
l3.append(abs(i))
print (l3)
输出——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

[1, 2, 3, 4, 5, 6]

深浅拷贝:深拷贝  连带内容和权限    

 

布尔值为False的值

 

 

all:全部为真  为真

any:一个为真即为真

十进制转换成二进制  bin(value)

十进制转换成八进制 oct(value)

 

三元运算符:

ff=什么  if  条件成立  else  又是什么

 

zip函数的用法

l1=['aaa',1,2,4,3]
l2=['bbb',3,4,5,6]
l3=['ccc',5,6,7,8]
print ('_'.join(list(zip(l1,l2,l3))[0]))
输出————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

aaa_bbb_ccc

 

 

 

 

 

 

 

 

 

 

 

 









posted on 2018-05-10 13:14  JuGooLar  阅读(187)  评论(0编辑  收藏  举报

导航