line = 'huan ying da jia'
# 取前10個字元
line[:10]
out: 'huan ying '
# 每2個取乙個
line[0:16:2]
out: 'ha igd i'
# 取後10個字元
line[-10:]
out:'ing da jia'
翻轉字元
line[::-1]
out:'aij ad gniy nauh'
單字元單字元是不可以進行賦值的
in :line[-1]
out:'a'
line.capitalize? -->shift+enter 會顯示函式的用法
# 第乙個字母大寫,剩餘的字母小寫
in [68]:line.capitalize()
out[68]: 'huan ying da jia'
# line.center() 使字串居中,第乙個引數代表讓字串填充為20長度的字串預設為空格,'%'為填充部分形式
line = 'abdjfds'
line.center(20, '%')
out:'%%%%%%abdjfds%%%%%%%'
# 計數
line.count('a')
#字串首尾判斷
line.endswith('fds')
out:true
in : line.startswith('ab')
out:true
# 返回字元的下標,find()若查詢字元不存在,返回-1,而index()查詢字元不存在,則報錯
in [1]:line.find('s')
out[1]:6
in [2]:line.index('a')
out[2]:0
# 全部大寫
in [1]: line.upper()
out[1]: 'abdjfds'
# 全部小寫
in [2]: line.lower()
out[2]: 'abdjfds'
# 判斷是否是標題(首字母大寫,其餘小寫)
in [3]: line = 'abhdk'
line.istitle()
out[3]:true
# 判斷是否是大寫、小寫
line.isupper()
line.islower()
line = ' isjdhfh \n\t'
# 去掉兩端的空格轉義字元
in[1]:line.strip()
out[1]: 'isjdhfh'
# 去除右端
in[1]: line.rstrip()
out[1]: ' isjdhfh'
# 去除左端
in[1]: line.lstrip()
out[1]: 'isjdhfh \n\t'
#大小寫轉換
in[1]: line.swapcase()
out[1]:' isjdhfh \n\t'
[重點]上面我們用到的所有字串函式,都是為我們生成了乙個新的字串,原有的字串是不變的
python02 資料型別與字串編碼
資料型別 1.1 數 整數與浮點數。在python中很方便的就是它的數字的表示方法與數學中的表示幾乎相同!負數可以直接加負號,如 5 可以用科學計數法,如1.2e 5 正數沒有取值範圍的約束。1.2 字串。字串型別是 str 前面提到過使用單引號或是雙引號都可以,那如果字串包含單引號或是雙引號就需要...
Python 02 變數和運算子
1 定義 是儲存在記憶體中的值,建立變數會在記憶體中開闢乙個空間 2 變數賦值 普通賦值 student 小明 序列解包賦值 a,b,c 1,2,3 鏈式賦值 a b c 13 變數的命名 規則 只能由數字 字母 下劃線組成,不能以數字開頭,不能使用關鍵字。規範 大小駝峰,建議小寫單詞,見名知義 1...
Python資料型別 02 字串
本文主要記錄字串的相關知識,包括字串的定義特點,常用方法和 請知悉 計算機中,一切皆為物件 世界萬物,皆為物件,一切物件皆可分類 類似 hello world 就是乙個字串 定義 是乙個有序的字元的集合,用於儲存和表示基本的文字資訊,一對單雙或三引號中間包含的內容成為字串 注意 變數宣告中,不加引號...