2017-7-27学习总结

for key,item in enumerate(li):
print(key,item)

inp=input("请输入商品:")
#在这里inp是字符串类型
inp_num=int(inp)
#将字符串类型转换为int类型
#如果不转换则这个inp="0"是这种样式的字符串
#在下面输出是li列表中的前面的序号为int型数字,所以如果没有转换就会报错
print(li[inp_num])

 

 

#enumerate自动生成一列,从0自增
li=["脑子","没脑子","脑子瓦特了","智障"]
for key,itme in enumerate(li,1): #默认为0从0开始,输入1从1开始自增
print(key,itme)
inp=input("请输入商品:")
#在这里inp是字符串类型
inp_num=int(inp)
#将字符串类型转换为int类型
#如果不转换则这个inp="0"是这种样式的字符串
#在下面输出是li列表中的前面的序号为int型数字,所以如果没有转换就会报错
print(li[inp_num-1])

 

li=["脑子","没脑子","脑子瓦特了","智障"]
for key,itme in enumerate(li):
print(key,itme)
inp=input("请输入内容:")
ret=li.index(inp) #通过输入关键字来查找索引(序号)????????
print(ret)

 

range xrange
py2.7中
#range,用于获取指定范围内的数 range(0,100)
#range在2.7中只要使用了range规定了一个范围就会把这所有的数全部创建在内存里
#xrange,用于获取指定范围的内的数 xrange(1,100)
#xrange在2.7中指定了一个范围之后,不会马上创建,只有用for循环迭代输出是才会逐个创建
py3.7中
在py3.7中没有xrange只有range,在这里的range等同于py2.7中的xrange


for i in range(1,10)#每隔一个创建一个数字
print(i)

for i in range(1,10,2)#规定了每隔几个创建一个数字
print(i)

for i in range(10,1,-1)#间隔为-1时而且现在为从10到1间隔为-1所以这种情况为输出10到2,
#因为这里的间隔为-1所以每次自增-1,就是每次减少1。
print(i)


li=["alex","eirc"]
le=len(li) #len() 返回对象(字符、列表、元组等)长度或项目个数
for i in range(0,le):
print(i,li[i])#在这里就会相当于显示一个索引(序号),显示一个字符串

 

在使用"""字符"""定义字符串时会记录你的操作比如你的回车就会记录为\n.
每个字符串中的每一个字符都有一个索引例如
a="asdf"
az=a[0]
print(az)
最后输出的就是a


lii={"name":"laji","naozi":"bucunzai"}#建立一个字典
print(lii["name"]) #输出字典里的name键的值,每个键值对用:分割,每个对之间之间
用“,”逗号分割,整个字典包括在花括号“{}”中
print("name:",lii["name"])#输出字典里的name键的值
lii["name"]=110 #修改字典里name的值为110
lii["naozi"]="bnullllllll"
lii["brain"]="sb" #在字典里添加一个新的键值对
print(lii["name"])
print(lii["naozi"])
del lii["name"]#删除一个键值对
print(lii)

 


sb=[66,88,22,66,55,99,231,5456,12,4,2,0,236,7] #新建一个列表
dic={"k1":[],"k2":[]} #新建一个字典k1 k2所对应的值为空
for i in sb:
if i>66:
dic["k1"].append(i) #append() 方法用于在列表末尾添加新的对象
elif i<66:
dic["k2"].append(i)
print(dic) #输出dic这个字典


a.clear #删除字典里所有的键

print(type(inp))#输出检测数据类型

temp=“alex”
b=dir(temp)
#用来查看当前命令的功能
help(type(temp))
ctrl+左键点击命令


1.整数 int
n1=123
n2=1234
print(n1+n2)#这个运行时其实需要转换为下面的那条命令
print(n1.__add__(n2))#


n1=4
ret=n1.bit_length()#用最小位数显示n1的二进制
print(ret)

 

 


az="alex,ala"
print(az.capitalize())#首字母变为大写这个括号里没有就是无参数
al="alex"
ret =al.count("l") #检索在al这个整个字符串里i出现了多少次
print(ret)

az="bbs sbsb"
print(az.center(20,"*"))#20为显示的宽度,当宽度大于字符串的长度是,“*”为
填充空白,宽度少于字符串长度就只输出字符串


al="alex is teacher"
ret=al.count("al",0,5)#检索al在这个字符串中序号为0到5(实际检查的是0到2不包括5)的字符
包含有多少个"al"
print(ret)#输出包含al的个数

解码decode
编码encode
temp="alex abcdefghijklmnopqrstuvwxyz"
print(temp=endswith("e"))#检查是否是以e结尾是就输出True不是就输出False

temp="alex abcdefghijklmnopqrstuvwxyz"
print(temp.endswith("e",0,3))#检查序号为0到3(不包括3)是否是以e结尾是就输出True不是就输出False
temp="alex abcdefghijklmnopqrstuvwxyz"
print(temp.startswith("e",2,5))#检查序号为2到5(不包括3)是否以e开始,是就输出True不是就输出False

content="hello\t666"
print(content.expandtabs())#将tab键转换为空格
print(content.expandtabs(20))将tab键转换为20个空格
#如果直接在上面打出一个tab键就像 ,pycharm就直接转换为空格所以需要打\t666


a="jjfjjmldhzf"
print(a.find("f")) #找到a这个字符串中的第一个f的位置 在这里是2
print(a.find("j"))
print(a.find("a"))#如果没有找到就返回-1

posted @ 2017-07-28 13:16  BD-ld-2017  阅读(75)  评论(0)    收藏  举报