自學Python2.1-基本數據類型-字符串str(object) 上
字符串是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符串。
創建字符串很簡單,只要為變量分配一個值即可。例如:
var1 = 'Hello World!' var2 = "Python Runoob"
1. Python字符串在內存的存儲方式
var1 = 100 var2 = "100" #如果是個字符,每個字符占用1個字節, 底層多"/0" name = "laowang" #占用7個字節
2. Python訪問字符串中的值,字符串中的下標, 切片
從0開始取值,var1[0]表示取值第一個值;
var2[1:5]表示區var2從第2個到第5個的值; 這就叫切片
var1[16] 已經越界,后果很嚴重 ,有可能程序崩潰;
var1[-1]表示取值倒數第一個值;
var1 = 'Hello World!' var2 = "Python Runoob" print("var1[0]: ", var1[0]) print("var2[1:5]: ", var2[1:5]) print("var1[-1]: ", var1[-1]) print("var2[2:-1]: ", var2[2:-1]) print("var2[2:]: ", var2[2:]) # 默認取到最后一個值
如何跳着取值:
[起始位置:終止位置:步長]
var2 = "Python Runoob"
print("var2[2:-1]:", var2[2:-1]) # print("var2[2:-1:1]: ", var2[2:-1:1]) 默認步長就是1
print("var2[2:-1:1]:", var2[2:-1:1])
print("var2[2:-1:2]:", var2[2:-1:2])
print("var2[2:-1:3]:", var2[2:-1:3])
print("var2[::-1]:", var2[::-1]) # 對字符串逆序
3. Python組成字符串的方式
兩種辦法:
①采用加法
②類似print方法, %s