首页 > 代码库 > python-第三课
python-第三课
python
正课:
列表API
序列类型
列表生成
列表API:
1.pop() 按照索引弹出元素,返回值为该元素,默认弹出最后一个元素
pop(正值) 从索引位置
脚本
g=[0,1,2,3,4]
print (g.pop())
执行结果
4
pop(负值) 从列表倒数未止开始制定下标
脚本
g=[0,1,2,3,4]
print (g.pop(-2))
执行结果
3
remove():
remove 删除列表中的某个值不是删除下标值
(remove(中间写的不是下标值,是具体值))只删除第一个匹配项返回值
脚本
a=‘12345678934343‘
g=list(a)
print g
g.remove(‘3‘)
print g
显示结果
[‘1‘, ‘2‘, ‘3‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]
[‘1‘, ‘2‘, ‘4‘, ‘5‘, ‘6‘, ‘7‘, ‘8‘, ‘9‘, ‘3‘, ‘4‘, ‘3‘, ‘4‘, ‘3‘]
count(统计制定值出现的次数)
g=[1,2,3,4,3,4,3]
g.conut(‘3’)
显示结果
3
3这个值出现了三次
reverse(反向存放)
脚本
g[1,2,3]
g.reverse()
print g
显示结果
[3,2,1]
各种循环语句使用
脚本
a=‘123‘
g=list(a)
for i in g:
print i
显示结果
1
2
3
脚本可以显示下标!
a=‘123‘
g=list(a)
for i,val in enumerate(g):
print (i,val)
显示结果
(0, ‘1‘)
(1, ‘2‘)
(2, ‘3‘)
stop(默认升序排序)
变量.stop() 这样就是排序完成
可以可以按照123456789 或者abcdefg----- 排序
序列类型
字符串,列表,元祖
字符串链接 重复
print (变量1+变量2)两个变量一起显示
print (变量1*3) 变量1显示三遍
判读字符中是否包含某个元素
print (变量中的某个值 in 变量1) 查看变量1中有没有这个值 有返回ture 没有返回false
len(统计列表长度)
isalpha()查看是否全是字母
isdigit()查看是否裙式数字
upper()把英文全部变成大写
lower()所有字母为小写
切片
可以有两个冒号,分三段
print(变量[:3]) 第0个位置开始到第三个
print (变量[0:]) 从0位置到最后
print(变量[::2]) 从开始到结尾,每两次输出对象
格式化输出:使用python输出各种类型的字符串
语法:print“字符串” %formatl %fornat2..
字符串:%s
整形: %d
浮点型: %f
脚本
name=‘gaoxingzhou‘
print (‘his name is %s‘%(name)) 将name字符串格式插入到%s
显示结果
his name is gaoxingzhou
name=‘gaoxingzhou‘
name1=‘chinese‘
print (‘I am %s his name is %s ‘%(name1,name)) %后面的变量安装顺序分配给%s
显示结果
I am chinese his name is gaoxingzhou
s=1.123456789
print (‘num %.0f‘%(s) ) .0 就是保留0个小数 .2就是两个,
强制转换类型
int(强制转化为整形) 例子int(变量1)
float(浮点型)
str(字符串)
字符串中常用方法
name=‘gaoxingzhou‘
print (name.find(‘g‘)) 在name变量中查找g 如果有返回0 没有返回-1
print (name.split(‘o‘)) 变量中存在的字符作为分隔符来分割变量
a=‘0123456’
print (‘+‘.join(a)) 把a中的字符中间都加一个+号作为分隔符
print (a.replace(‘0‘,‘22222‘)) 把a变量中的字符0替换为22222
print (a.strip(0123))删除开通和几位的字符,或者删除一段字符串,例子是删除0123
本文出自 “11627223” 博客,请务必保留此出处http://11637223.blog.51cto.com/11627223/1914982
python-第三课