一、字串格式化
print("%s %d %f" % ("a", 123, 12.33))
對於很長的資訊可以通過三引號'''自定義格式輸出
如:msg='''
information of %s:
name:%s
age:%s
job:%s
''' % (name, name, age, job)
print(msg)
二、字串常用功能:
·移除空白
· 分割
· 長度
· 索引
· 切片
移除空白
name = input('input your name:').strip()
age = init(input('input your age:'))
job = input("input your job:").strip()
string.strip() 只能去掉兩邊的空格 中間的無法去掉
strip() 預設是去空格,當然,不僅限於去除空格,也可去除其他字元
例如string.strip('%')可去除中間百分號
字串內部功能
str.__add__(1) __add__相當於+ 不過一次只能傳遞乙個引數
name.__contains__('str') 相當於 'str' in name
name.__eq__ 相當於 比較兩個字元是否相等
反射的時候會用到.__getattribute__()
capitalize() 首字母大寫
casefold()將大寫變小寫
center() 將字元居中,指定居中多少我,和加字元可做填充 如:
result = name.center(20, '*')
count 計算某個字串出現的次數
如name = 'adsfasdfasdf'
name.count('ds')可以計算出ds在name中的總數
還可以指定起始位置
name.count('ds', 0, 3)
encode 將字串編碼
例如:name = '李方遠'
result = name.encode('gbk')
str.endswith() 檢視字串是否以什麼結尾
>>>name = 'lance'
>>>result = name.endswith('c')
>>>print(result)
false
>>>result = name.endswith('c', 0, 3)
>>>print(result)
true
startswith()檢視已什麼開始
str.expandtabs() 講table轉換為空格 可指定空格數量
如:>>>'ab\tc'.expandtabs(4)
'ab c'
str.find() 查詢字元所佔位置,會返回第一找到的位置
str.index() 也可查詢字串所佔位置 唯一不同的是 index查詢不存在的字元時會報錯 find()會返回-1
str.swapcase()將大寫轉為小寫,小寫轉為大寫
str.title()
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開...