玩蛇之路 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(“这是一个合法字符”)

 
for的使用

 

posted @ 2018-10-13 14:13  Tony小哥  阅读(129)  评论(0编辑  收藏  举报