第三章 基本數據類型 (一)#
- 3.1 數字類型操作
- 3.2 實例3:天天向上的力量
- 3.3 字符串類型及操作
- 3.4 模塊2:time庫的使用
- 3.5 實例4:文本進度條
3.3字符串類型及操作
- 字符串類型的表示
- 字符串操作符
- 字符串處理函數
- 字符串處理方法
- 字符串類型的格式化
字符串類型的表示
字符串是字符的有序序列砚亭,可以對其中的字符進行索引
單引號或雙引號表示:
- 一對單引號神年、雙引號:單行字符串
- 一對三單引號状囱、三雙引號:多行字符串
'''Python
語言'''(多行注釋)
引號的運用:
-如果希望在字符串中包含雙引號或單引號:'這里有個雙引號(")'
-如果希望在字符串中既包括單引號又包括雙引號:'''這里既有單引號(')又有雙引號(")'''
索引和切片
索引:用[]獲取字符串中的一個或多個字符<字符串>[M]
切片:<字符串>[M:N]片迅、<字符串>[M:N:K] (k為步長)
<字符串>[::-1] 表示將字符串逆序排列
轉義符 \
字符串運算操作符
- x+y:連接字符串
- n*x记盒、x*n:復制n次字符串
- x in s:如果x是s的子串,返回True
WeekNamePrintV1.py
#WeekNamePrintV1.py
weekStr = "星期一星期二星期三星期四星期五星期六星期日"
weekId = eval(input("請輸入星期數字(1-7):")) #eval:去掉引號
pos = (weekId-1)*3
print(weekStr[pos:pos+3])
WeekNamePrintV.py
#WeekNamePrintV2.py
weekStr = "一二三四五六日"
weekId = eval(input("請輸入星期數字(1-7):")) #eval:去掉引號
print("星期"+weekStr[weekId-1])
字符串處理函數
- len(x):返回字符串長度
- str(x):將任意類型的x變成對應的字符串形式
- hex(x)碍彭、oct(x): 整數x的十六進制獲八進制小寫形式字符串
- chr(u): 返回Unicode編碼對應的字符
- ord(x): 返回字符對應的Unicode編碼
Unicode編碼:統(tǒng)一字符編碼吓蘑,即覆蓋所有字符的編碼方式。Python字符串的編碼方式
"1+1=2"+chr(10004)
for i in range(12):
print(chr(9800+i),end="") #end為空潮酒,輸出之后不換行
字符串處理方法
1.str.lower()或str.upper():返回字符串的副本睛挚,全部字符小寫、大寫
2.str.split(sep=None):返回一個列表急黎,根據str由sep分隔的部分組成 //"A,B,C".split(",") 結果為:['A','B','C']
3.str.count(sub):返回sub在str中出現的次數
4.str.replace(old,new)
5.str.center(width[,fillchar]),例如:"Python".center(10,'=')結果為:'==Python=='
6.str.strip(chars)
7.str.jion(iter):在iter變量除最后一個元素外每個元素后增加一個str 這里搞清楚str和iter的位置
字符串類型的格式化
用.format實現
概念:槽扎狱。用{}表示
例如:"{1}:計算機{0}的cpu占用率為{2}%".format("2018-10-10","C",10)
(還有一些擴展可以在將來使用中學習)