迈向大声的第三天

day003 关于基本类型的介绍以及字符串的常见操作

1.基本类型的介绍

(1)list 列表 储存大量类型
 表示: [ ]

(2)元组:只读列表

表示:() 不可修改

(3)  dict 字典 {'name':'wangge','age':16 } {'wangge':[168,62,15]}   键值对和键值      属性:值  

  (4)集合 : 几乎用不到 {无关系}  无序的

转化关系:

int-->str
i=5
s=str(i)

就是当while true:

while 1: 执行较快 

int -->bool  非零为真

str->bool   s=“”  false 没有一个字符为false

2.string的索引与切片

索引 

s=“abcedf”

print(s[0])  #打印a

切片

s=“abcdefg”

s[0:-1]   #abcddef   
s1=s[-1::-1] 和s1=s[::-1]效果一样的    #功能 倒置取字母
s1=s[4:0:-1]

3.字符串的常见操作

(1)首字母大写 s1 Capitalize

PS

s="king is good man!"
print(s.capitalize())
#King is good man!

(1-1)每个隔开字母大写 (特殊字符和数字) s.title() “i love very you ”

s="King&Is good man!"
print(s.title())
#King&Is Good Man!

(2)全部大写 s.upper 全部小写 s.lower

(3)大小翻转 s1.swapcase

s="King Is good man!"
print(s.swapcase())
#kING iS GOOD MAN!

(4)s.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 都能用

*len()  #统计字数长度  肉眼看到的

#是否以开头

**startswith(“a”,1,2) endswith()

***查找一个确定字符
s.find(“a”,2,8) 返回下标 找不到返回-1
index 找不到会报错
****去空格 s.trip()
删除
s.trip(‘%*’)
username=input('please input name:').strip()

统计出现个数
*****s.count

******s.split 分割
s=s.split(‘;’) str--》list

******格式化输出
s='我叫{},今年{ }'.format(‘王晟昊’,16)

s='我叫{0},今年{ 1} 我叫{0}'.format(‘王晟昊’,16)

s='我叫{name},今年{ age} 我叫{0}'.format(name=‘王晟昊’,age=16)

&替换
s=“abc”
s.replace(‘老王’,‘老李’,‘2’)#数字是指替换次数
&&判断是否组成
name.isalnum() #正确显示true
name.isalpha()
name.isdigit()

&&&for的使用  <==> foreach

for i in s


&&&&s=”¥¥¥sdsd张莹莹”
if ‘张莹莹’in s:

  print(“这是一个合法字符”)

猜你喜欢

转载自www.cnblogs.com/zhenqk/p/9782773.html