自學Python之路html
字符串是 Python 中最經常使用的數據類型。咱們能夠使用引號('或")來建立字符串。python
建立字符串很簡單,只要爲變量分配一個值便可。例如:spa
var1 = 'Hello World!' var2 = "Python Runoob"
var1 = 100 var2 = "100" #若是是個字符,每一個字符佔用1個字節, 底層多"/0" name = "laowang" #佔用7個字節
從0開始取值,var1[0]表示取值第一個值;htm
var2[1:5]表示區var2從第2個到第5個的值; 這就叫切片blog
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:]) # 默認取到最後一個值
如何跳着取值:
[起始位置:終止位置:步長]get
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]) # 對字符串逆序
兩種辦法:
①採用加法
②相似print方法, %sclass