程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python3·白手起家:一文玩轉字符串string

編輯:Python

今天簡單說一下字符串的用法吧,總結可能不是很到位。

1.單雙引號相等

單引號在用法和意義上面和雙引號完全相同,只是要注意一個搭配問題,單引號配單引號,雙引號配雙引號。

2.三引號→多行字符串

三引號也是同為三個單引號或者三個雙引號組成。

''' 她笑著哭來著 你猜她怎麼笑著哭來著 哭來著 你看她怎麼哭著笑來著 '''

3.轉義的反斜槓 \

轉義其實就是在字符串裡面搞一點特殊的動作罷了,常見的轉義符有回車\n,一般用在單行字符串裡面,同理也可以用多行字符串代替\n的使用。

'你在doge叫\n什麼'
與
'''你在doge叫 什麼 '''
打印效果完全一致

4.反復橫跳之還原轉義[r]

在字符串引號前面使用小寫字母r可以還原字符串中被轉義的部分,顯示原始字符串,寫啥就是啥(所見即所得)。比如

print(r'你在doge叫\n什麼')

打出來的結果就是

你在doge叫\n什麼

5.+串聯*重復

字面意思,比如

'doge '+'doge'就是'doge doge'
^空格注意只有這裡有
'doge'*2就是'dogedoge'

6.索引(important)

索引值就是字符串中某個字符的實際位置-1,索引從0開始(從左往右數),不像人類數數從1開始,但是倒過來數(從右往左)是從-1開始的。話不多說,舉例:

索引值: 0 1 2 3
-4-3-2-1
str = 'doge'

在str內,索引值0和-4所指向的字符都是d,1和-3的都是o,以此類推,豎向的兩個索引值指向的字符相同。
再說說索引的用法,也很簡單,就是str[索引值]的形式,比如上面的str[0]和str[-4]都是d。

7.切片/截取(同樣意思)(important)

切片稍難,但也僅在理解層面,用法也是很簡單的,str[頭索引:尾索引]
頭索引是開始,從左往右出字符,頭索引的字符包括在內,尾索引是結尾,但尾索引的字符不包括在內。還是用doge舉例:

str='doge'
print(str[0]) #復習索引 d
print(str[-2]) #g
print(str[0:2]) #從d開始到g,g不包括,就是do
#頭索引為0時也可以省略
print(str[:-1]) #從d開始到e,e不包括,就是dog
print(str[:])
#對,沒有看錯,尾索引不寫就代表直接到末尾且包括末尾
#最後一個輸出為doge

Python還從切片裡面引入了一個步長的概念,也就是多少個字符取一下,用法就變成了str[頭索引:尾索引:步長],平時一般省略步長,默認為1,省略時最後一個冒號可寫可不寫。比如:

str='doge'
print(str[0::2])
#步長為2,從d開始取到e,d取一下,g取一下,就是dg
#兩個字符取一下嘛
print(str[::-1])#egod
#如果步長為負數,那就是從右往左取,頭尾索引都要為負,且頭索引要大於尾索引
print(str[-1:-4:-1]) #e開始從右往左到d,d不取,ego
print(str[:-4:-1])#從右往左取時,頭索引省略,則默認為-1,ego
print(str[::-2])#e開始,e取一下,o取一下,eo

–EOF–


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved