1 .定義
字符串是 Python 的一種數據類型,它可以通過單引號 ‘、雙引號 "、三引號 ‘’’ 或 “”"來定義。
a='abcd'
b='''acsdcd'''
c="""accsfv"""
print(a)
print(b)
print(c)
2 .基本操作
訪問單個字符
注意:從0開始編號
s = 'Hello'
# 訪問第一個字符 P
print(s[0])
訪問范圍內字符
注意:包含左邊而不包含右邊
s = 'Python'
# 訪問 yt
print(s[1:3])
# 訪問 Pyt
print(s[:3]) 默認從s[0]開始
# 訪問 hon
print(s[5:]) 一直遍歷到最后
單個字符編碼–>字符與編碼的相互轉換
Python 使用了 ord() 函數返回單個字符的編碼,chr() 函數把編碼轉成相應字符。如下所示:
# 字符與編碼的相互轉換
a="a"
print(ord(a))
print(chr(97))
3 .轉義符
可以通過反斜杠 \ 將一行語句分多行顯示,其實就是 \ 來轉義字符,一些常見的轉義字符如下表所示:
print("hello\nworld")
print("hello\tworld")
print("hello\r1")
hello
world
hello world
1
4. 運算符
print("abc"+"123")
print("abc"*2)
str="abcdefg"
b="a" in str
print(b)
abc123
abcabc
True
5 .格式化輸出
當我們需要輸出的內容中含有變量時,此時便需要一種格式化字符串的方式,Python 使用 % 格式化字符串,常用占位符如下表所示:
print('Hello %s' % 'Python')
str="world"
str1="你好"
print("hello,%s"%str)
print("hello,%s,%s"%(str,str1))
我們也可以使用字符串的 format() 方法進行格式化,先看下示例:
print('{0} {1}'.format('Hello', 'Python'))
print('{0}{1}'.format(str,str1))