python基礎之字串

桃子貓的布偶發表於2020-10-02

python基礎之字串

字串

a=2 #數字
b='1234567' #字串可以用單引號表示
c="1" #字串也可以用雙引號表示
#引號既可以用單引號,也可以用雙引號,但是前後要一致
print("It's OK.") #當句子中有單引號時,可以使用雙引號,避免語法錯誤.
print('He said:"Are you ok?"') #當句子中有雙引號時,可以使用單引號,避免語法錯誤.
#三引號的概念 既可以三個單引號,''' ''',也可以是三個雙引號""" """
print('日照香爐生紫煙\n' #換行可以使用\n來表示換行
'遙看瀑布掛前川\n'
'飛流直下三千尺\n'
'疑是銀河落九天')
print('''床前明月光
疑是地上霜
舉頭望明月
低頭思故鄉''')
#字串的拼接,所有的標點符號,一律使用英文的符號
#int整數,str字串,字串和數字不能進行拼接
print(1+1)#數字之間可以進行算數運算
print(b+c)#字串之間可以使用加號進行拼接
#字串和數字n可以用相乘,表示的是n個字串
print(b*a)
#如果想拼接字串和數字,那麼要做轉化 str()函式,可以將裡面的引數轉化為字串型別 int()轉換為數字
print(str(a)+b) #將a轉化為字串
print(a+int(b)) #如果字串b的內部本身是數字,則可以轉化為數字
#字串中的轉義符,常見的轉義符 \n換行 \t製表符
print('E:\note1.txt') #\n放在一起,就變成了換行符
print('E:\\note1.txt') #\\,前面的\通知後面的\,不產生特殊含義
print(r'E:\n\a\b\c\d\e\f\g\t') #在字串的外面加一個r,表示後面的字串,都不進行轉義
print('E:/note1.txt') #在python中,寫檔案路徑時,可以使用/表示路徑,代替\
#字串的下標,在python中,我們平時所說的第一位其實是python中的第0位
str1='ABCDEFGHIJKLMN'
print(str1[0])
#len()函式,可以檢視字串的長度
print(len(str1))
#字串中的切片 [起始值:終止值] 包含起始值,但是不包含終止值
print(str1[4:7])
#字串的下標或切片也可以用負數,表示從後向前數
print(str1[-3:]) #終止值為空,表示從起始值到字串的結束全部都取值
#切片的完整寫法,是[起始值:終止值:步長],步長是每幾位取一次值,當步長省略時,預設為1
print(str1[::3])
print(str1[-3:0])#為什麼沒有值?
print(str1[-3:0:-1])#如果想取值,則步長必須為負數,表示從後往前取值
#index()函式
print(str1.index('H')) #找到'H'位於字串中的第幾位

列印結果演示

It's OK.
He said:"Are you ok?"
日照香爐生紫煙
遙看瀑布掛前川
飛流直下三千尺
疑是銀河落九天
床前明月光
疑是地上霜
舉頭望明月
低頭思故鄉
2
12345671
12345671234567
21234567
1234569
E:
ote1.txt
E:\note1.txt
E:\n\a\b\c\d\e\f\g\t
E:/note1.txt
A
14
EFG
LMN
ADGJM

LKJIHGFEDCB
7

相關文章