玩蛇之路 003
关于基本类型的介绍以及字符串的常见操作
1.基本类型的介绍
(1)list 列表 储存大量类型
表示: [ ]
(2)元组:只读列表
表示:() 不可修改
(3)dict 字典 {'name':'wangge','age':16 } {'wangge':[168,62,15]} 键值对和键值 属性:值
(4)集合 : 几乎用不到 {无关系} 无序的
就是当while true:
while 1: 执行较快
默认:
int -->bool 非零为真
str->bool s="" false 没有一个字符为false
2.string的索引与切片
1.索引
s=“abcedf”
print(s[0]) #打印a
2.切片
s=“abcdefg”
s[0:-1] #abcddef
s1=s[-1::-1] 和s1=s[::-1]效果一样的 #功能 倒置取字母
s1=s[4:0:-1]
3.字符串的常见操作
1.Capitalize and title
首字母大写Capitalize
s="king is good man!" print(s.capitalize())
#King is good man!
若每个隔开字母大写 (特殊字符和数字)title()
s="King&Is good man!" print(s.title())
#King&Is Good Man!
2.全部大写 upper 和 全部小写 lower
3.大小写翻转 swapcase
s="King Is good man!" print(s.swapcase())
#kING iS GOOD MAN!
4.center (10,“*”) 填充物 居中 空白填充
s="PM2.5" print(s.center(10,'*')) #**PM2.5***
5.expandtabs()
s="PM2.5\tsogou" print(s.expandtabs(0)) #PM2.5sogou
#补充四位 tab建(默认)
公共方法就是list dict 都能用
6.len() #统计字数长度 肉眼看到的
7.startswith and endswith()
**startswith(“a”,1,2) endswith()
8.查找一个确定字符 find and index
s.find(“a”,2,8) 返回下标 找不到返回-1
index 找不到会报错
9. 去空格 strip
去空格 s.strip()
特殊用途:删除
# 该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。 s="123%456$s %%s$" print(s.strip('$'))
# 去除 输入单独空格
username=input('please input name:').strip()
10.统计出现个数 count
11.分割 split
s=s.split(‘;’) str--》list
12.格式化输出
s='我叫{},今年{ }'.format(‘王晟昊’,16) s='我叫{0},今年{ 1} 我叫{0}'.format(‘王晟昊’,16) s='我叫{name},今年{ age} 我叫{0}'.format(name=‘王晟昊’,age=16)
13.替换 replace
s=“abc”
s.replace(‘老王’,‘老李’,‘2’)#数字是指替换次数
14.判断是否由某些元素组成
name.isalnum() #正确显示true
name.isalpha()
name.isdigit()
15. for的使用 <==> foreach
for i in s s=”小明回家” if ‘小明’in s: print(“这是一个合法字符”)
不停的思考,就会不停的进步