五,字符串类型和列表类型详解
一、字符串類型
str類型,包含在' '," ",''' '''內(nèi)的字符(' '," ",''' '''還可用于注釋,''' '''可換行)。
str()可將其他類型轉(zhuǎn)化為字符串類型
取值:按索引取值,str[索引]為正向取,str[-索引]為反向取。只能取,不能賦值
切片:按索引切片。str[起點(diǎn):終點(diǎn):方向+步長] 顧頭不顧尾。步長不加默認(rèn)為1
長度:len(str)字符串字符數(shù)
in/not in:判斷一段字符在不在字符串中
str.strip(' '):去掉字符串兩邊的字符,若不加則默認(rèn)去除空格
str.split('|',1):以括號內(nèi)字符為分割點(diǎn),將字符串分割為多個存入列表。逗號后的數(shù)字指從左往右分割幾次.
str.rsplit('|',2):從右往左分割兩次
for 循環(huán)遍歷字符串
lower:全部轉(zhuǎn)化為小寫 upper:全部轉(zhuǎn)化為大寫
startswith:判斷一個字符串是否以一段字符為起始,返回布爾值
endswith:判斷一個字符串是否以一段字符為結(jié)束,返回布爾值
format:類似于格式化輸出'my name is %s ,my age is %s'%('papa',18)
'my name is {name},my age is {age}'.format(name='papa',age='18')
'my name is {},my age is {}'.format('papa','18')
'my name is {0},my age is {1}'.format('papa','18')
join:split的反向操作,將一個列表以某個分割符拼接為一段字符串.msg='|'.join(li)
replace:將字符串中的某段字符替換為另一段字符.msg.replace('a','b')
isdigit:判斷一段字符是否為純數(shù)字,如果為純數(shù)字,則返回True,反之則返回False
find,rfind,index,rindex,count:
find與index都是查找字符串內(nèi)是否有某一段字符,可以加查找范圍,rfind為從右往左查找,如msg.rfind('aa',0,5)
find與index的區(qū)別:find找不到則返回None,index找不到則報(bào)錯
count為計(jì)算字符串中一段字符出現(xiàn)的次數(shù)
center,rjust,ljust,zfill:
'papa'.center(50,'*'),將字符串放在自定義個數(shù)的個字符中間,原字符也算入個數(shù)之中
rjust,同理,將字符串放在右邊
ljust,同理,將字符串放在左邊
zfill,同理,將字符串放在多個0后面
expandtabs:'a b'.expandtabs(10),制表符 轉(zhuǎn)為多個空格
captalize,swapcase,title:
captalize:字符串首字母變大寫
swapcase:字符串大小寫互換
title:空格后每一個單詞首字母大寫
isnumeric,isdecimal,isdigit:
與isdigit同理,isnumeric可判斷中文與羅馬數(shù)字,以及二進(jìn)制
isdecimal只能判斷數(shù)字字符
isdigit可判斷二進(jìn)制與數(shù)字字符
isalpha:判斷字符中是否全部為字母與中文字符
isalnum:判斷是否包含的全部為字母或數(shù)字
總結(jié):
存一個值
有序
不可變
二、列表類型 list
[ ]內(nèi)用逗號隔開多個元素,元素可以是任意類型
切片,與字符串用法相同,顧頭不顧尾.
長度len(),與字符串用法相同
in 與 not in :與字符串用法相同
增加
list.append(新元素):追加
list.insert(索引,新元素):前往指定索引插入新元素
刪除
del list[索引]:直接刪除
res=list.remove(元素):刪除元素,返回None
res=list.pop(索引):默認(rèn)從末尾開始刪,返回刪除的值
for循環(huán)與字符串同理
lIst.count:計(jì)算一個元素的出現(xiàn)次數(shù)
list.index:查找,與字符串同理
list.clear:清空列表
list.extend(items):遍歷items,將items一個個添加到list中
list.reverse:將列表反序
nums.sort(reverse=True):將數(shù)字列表中的數(shù)字從大到小排列,reverse=False則反之
總結(jié):
存多個值
有序
可變
總結(jié)
以上是生活随笔為你收集整理的五,字符串类型和列表类型详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习之基于opencv和CNN实现人
- 下一篇: Win10更新驱动导致设备异常怎么处理