計算字的長度
sStr1 = 'strlen'
print (len(sStr1))
str[5]
str[0:5]
str[2:5]
str[2:5:1]
str[2:5:2]
str[::-1]
str[-2:-5:-1]
str[-2:-5:-2]
1 2 3 4 5 6 字的順序
c p c a t w
0 1 2 3 4 5 從前面索引值
-6 -5 -4 -3 -2 -1 從後面索引值
1 2 3 4 5 從前面擷取
-5 -4 -3 -2 -1 從後面擷取
"""
#!/usr/bin/python3
str = ''
print (str) #輸出字串
print ( str [ 0 : -1 ] ) #輸出第一個到倒數第二個的所有字
print ( str [0] ) #輸出字符串第一個字
print ( str [ 2 : 5 ] ) #輸出從第三個開始到第五個的字
print ( str [ 2 : ] ) #輸出從第三個開始的後的所有字
print ( str * 2 ) #輸出字串兩次
print ( str + ' 你好' ) #連接字串
print ( ' -------------------------- ---- ' )
print ( ' hello \n cpcatw ' ) #使用反斜杠(\)+n轉義特殊字
print ( r' hello \n cpcatw ' ) #在字串前面添加一個r,表示原始字串,不會發生轉義
#Print默認輸出是換行的,如果要實現不換行需要在變數末尾加上end="":
x = " a "
y = " b " #換行輸出
print ( x )
print ( y )
print ( ' --------- ' )
#不換行輸出
print ( x , end = " " )
print ( y , end = " " )
print ( )
python字串格式化符號:
符 號 描述
%c 格式化字符及其ASCII碼
%s 格式化字符串
%d 格式化整數
%u 格式化無符號整型
%o 格式化無符號八進制數
%x 格式化無符號十六進制數
%X 格式化無符號十六進制數(大寫)
%f 格式化浮點數字,可指定小數點後的精度
%e 用科學計數法格式化浮點數
%E 作用同%e,用科學計數法格式化浮點數
%g %f和%e的簡寫
%G %f 和%E 的簡寫
%p 用十六進制數格式化變量的地址
"""
num = float(input('請輸入一個數字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根為 %0.3f'%(num ,num_sqrt))
for x in range(1, 11):
print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))
for x in range(1, 11):
print(repr(x).rjust(2), repr(x*x).rjust(3), end=' ')
# Note use of 'end' on previous line
print(repr(x*x*x).rjust(4))