1. 程式人生 > >python 資料型別之字串操作

python 資料型別之字串操作

# s1 = 'hello'
# s2 = 'world'
# # 可以使用'+'將字串拼接在一起
# s3 = s1 + s2
# print(s3)#helloworld

# '*'可以重複前面的字串若干次
# s4 = 'abc' * 3
# print(s4)#連續列印abc三次不換行abcabcabc

# len函式統計字串長度
# print(len(s1))#5
#
# s = 'abcdefg'
# 從開頭進行提取,下標從0開始
# print(s[0])#a
# # 從末尾進行提取,下標從-1開始
# print(s[-1])#g

# 切片
# 格式:s[開始:結束:步進]
# print(s[
1:3])#列印下標1,2取不到最大值3bc # # # 當一邊的邊界省略,則提取到改側的邊緣 # print(s[1:])#取下標1後面所有元素bcdefg # print(s[:4])#取下標0-3所有元素abcd # print(s[1:-2])#bcde從左到右取值,取道值為-2的位置 # print(s[:-3])#abcd從左到右取值,取道值為-3的位置 # print(s[-3:])#efg從左到右取值,[-3,-1]的值 # # 指定步進值,預設為1 # print(s[::2])#每隔兩個值跳一次aceg # # 逆序提取 # print(s[::-1])#gfedcba從右到左取值 # # # 格式化 # #
%s:字串 # # %d:整型 # # %f:浮點 # # %c:字元 name = '二狗' like = '大花' age = 18 # print('俺叫%s,暗戀%s,她今年%d歲' % (name, like, age)) # python中特有的解決方案 # print('俺叫{},暗戀{},她今年{}歲'.format(name, like, age)) print('俺叫{2},暗戀{1},她今年{0}歲'.format(name, like, age))#2,1,0對應format裡面的下標 print('俺叫{l},暗戀{n},她今年{a}歲'.format(n=name, l=like, a=age)) # ASCII # 字元
=> ASCII print(ord('A')) # ASCII => 字元 print(chr(97))