切片語法#
sequence[start:stop]
下文中的 t 等效為 print
a ="12345"
print(a[0])#輸出第一個
print(a[-1])#輸出最後一個
print(a[0:-1])#輸出從0到最後一個值(不包括最後一個的值),如果把0,-1改成1,5就是從1開始輸出到第6個
print(a[::-1])#倒序輸出
print(a[::2])#每隔兩個輸出,eg:1 3 5
print(a[6:0:-1])#倒敘輸出從第7個到第1,如果把參數改成5輸出結果是一樣的,因為是輸出第6個到第1個
字串語法#
b=" 2, 3 ,a A "
print(b)
print(b.strip())#去除兩邊空格
print(b.split(','))#以,進行分隔切分字符
print(b.upper())#把所有小寫字母變成大寫字母
print(b.lower())#變成小寫字母
print(b.replace(",","!"))#把逗號替換為感嘆號
格式化輸出#
a=input("你好請輸入姓名:")
b=int(input("請輸入年齡:"))#需要將輸入轉換為int型
print("你好我叫%s,今年%d"%(a,b))
input () 函數返回的是字串(str)類型,而你在打印年齡時使用了 % d 格式化符,這是用於整數的。如果輸入的年齡不是純數字,或者你想確保代碼更加健壯,最好將輸入的年齡字串轉換為整數。
a=input("你好請輸入姓名:")
b=int(input("請輸入年齡:"))
print("你好我叫{i_a},今年{i_b}".format(i_a=a,i_b=b))#注意大括號,通過.format()函數實現