python的字串操作

2021-07-25 21:03:45 字數 1473 閱讀 2081

chr() 是數字取字元型

ord() 是字元型取數字

unichr() 是將數字轉為unicode字元,ord()可以取的相應的數字

列表和元組轉為字串需要用空字元的join函式

#coding: utf-8

str1=""

for i in range(0,3):

str1=str1+chr(ord('a')+i)#按照字母順序生成字串

for i in range(0,3):

str1=str1+chr(ord('a')+i)#按照字母順序生成字串

for i in range(0,3):

str1=str1+chr(ord('a')+i)#按照字母順序生成字串

for i in range(0,3):

str1=str1+chr(ord('a')+i)#按照字母順序生成字串

print(str1)

print(str1+'123')#增加

print(str1.index('a'),str1.rindex('a'),str1.rindex(''))#查詢字元

print(str1.find('ab'),str1.rfind('ab'),str1.find('dadsa'),str1.find(''))#查詢字串

print(str1.lower(),str1.upper())#大小寫轉換

print(str1=='abcabcabcabc',str1=='asdsa')#判斷相等

l=len(str1)#取長度

print(l)

#逆序以及部分訪問

print(str1[::-1],str1[:int(l/2)],str1[int(l/2):l],str1[l-1:int(l/2):-1])

#刪除str2=str1[0:int(l/4)]+str1[int(l/2):]

print(str2)

print(list(str1),tuple(str1),'\n')#字串轉換為list和tuple

print("".join(list(str1)),"".join(list(str1)))#list和tuple轉換為字串

結果

abcabcabcabc

abcabcabcabc12303

1203 -1

0abcabcabcabc abcabcabcabc

true

false

12cbacbacbacba abcabc abcabc cbacb

abcabcabc

['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c'] ('a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c')

abcabcabcabc abcabcabcabc

Python字串操作

1 複製字串 str2 str1 2 鏈結字串 str abc 3 查詢字串 string.find sub string.index sub string.rfind sub string,rindex sub 4 字串比較 cmp str1,str2 cmp str1.upper str2.up...

Python字串操作

python如何判斷乙個字串只包含數字字元 python 字串比較 下面列出了常用的python實現的字串操作 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2 strcat sstr1,sstr2 sstr1...

python字串操作

在 python 有各種各樣的string操作函式。在歷史上string類在 python 中經歷了一段輪迴的歷史。在最開始的時候,python 有乙個專門的string的module,要使用string的方法要先import,但後來由於眾多的 python 使用者的建議,從 python 2.0開...