格式華字串
語法:格式化字串 % 引數值
格式化字串 %(引數值1,引數值2,...)
佔位符型別碼
意義%s
字串
%r
字串,使用repr 而不是str
%c
整數轉為單個字元
%d
十進位制整數
%o
八進位制整數
%x
十六進製制整數(字元a-f小寫)
%x
十六進製制整數(字元a-f大寫)
%e
指數型浮點數(e小寫),如2.9e+10
%e
指數型浮點數(e大寫),如2.9e+10
%f, %f
浮點十進位制形式
%g, %g
十進位制形式浮點或指數浮點自動轉換
%%
等同於乙個%字元
佔位符和型別碼之間的格式語法
格式:%[- + 0 寬度·精度]型別碼
-:左對齊(預設是右對齊)
+:顯示正號
0:左側空白位置補0
寬度:整個資料輸入的寬度
精度:保留小數點後多少位(預設是6位)
迴圈語句:
while語句
作用:根據一定條件,重複的執行一條語句或多條語句
語法:while 真值表示式:
語句塊1
else:
語句塊2
說明:先執行真值表示式1,測試布林值是否為true
如果真值表示式的值為true,則執行語句1,然後再返回到第一步,重複進行測試
如果真值表示式的值為false,則執行else子句中的語句2,然後結束此while語句,如果沒有else子句,則直接結束此while語句的執行
else子句部分可以省略
注意事項:
要控制迴圈的真值表示式的值來防止死迴圈
通常用真值表示式內的迴圈變數來控制迴圈條件
通常在迴圈語句塊內改變迴圈變數來控制迴圈的次數和變數的走向
break語句
作用:用於迴圈語句(while,for語句)中,用來終止當前迴圈語句的執行
說明:當break語句執行後,此迴圈語句break之後的語句將不再執行
break語句通常和if語句組成使用
break語句終止迴圈時,迴圈語句的else子句的語句不會被執行
break語句只能終止當前迴圈語句的執行,如果有迴圈巢狀時,不會跳出巢狀的外重迴圈
break語句只能用在迴圈語句(while或for)內部使用
死迴圈
死迴圈是指條件一直成立的迴圈
死迴圈通常用break語句來終止迴圈
死迴圈的else語句永遠不會執行
以下是練習:
# 練習1
a=input("請輸入一行文字:")
b=input("請輸入一行文字:")
c=input("請輸入一行文字:")
print('''%20s
%20s
%20s'''% (a,b,c))
# 練習2
def mycontract():
contract='''
《合同》
甲方:_%s_ 乙方:_%s_
合同金額:_%d_元
......
日期:_%d_年_%d_月_%d_日
'''jia=input('請輸入甲方姓名:')
yi=input('請輸入乙方姓名:')
price=int(input('請輸入金額:'))
year=int(input('請輸入年:'))
m=int(input('請輸入月:'))
d=int(input('請輸入日:'))
print(acontract % (jia,yi,price,year,m,d))
mycontract()
# 練習3
def myint():
n=int(input("請輸入乙個整數:"))
i=0while i0:
print(i)
i-=1
# 練習8
begin=float(input('輸入乙個開始的浮點數:'))
end=float(input('輸入乙個結束的浮點數:'))
step=float(input('輸入每個數的間隔:'))
while beginencode_max:
encode_max=ord(x[i])
i+=1
print('編碼值最大的是:',encode_max)
print('這個字元是:',chr(encode_max))
# 練習10
x=int(input('輸入乙個整數:'))
i=0while i0:
print(' '*(n-i)+'*'*i)
i-=1
# 練習16
n=int(input('輸入乙個整數:'))
i=nwhile i>0:
print('*'*i)
i-=1
Python學習4 字串
1.python字串 python沒有字元,所有的都叫做字串,用單引號表示。2.python中字串,列表,元祖的相似性 1 訪問,都是用str i 來訪問第i 1個元素。2 切片,str i j 來擷取其中的一部分。3 拼接,若要向其中插入一部分,都要使用str i str2 str i 但是此過程...
Python基礎4 字串
python字串是由數字 字母 下劃線組成的一串字元,我們可以使用引號來建立字串。如 str helloworld 在python中沒有char型別,單個字元也作為string使用 python的字串列表有2種取值順序 a.自左向右,預設索引從0開始,索引長度最長為字串長度 1 b.自右向左,預設索...
Python學習記錄W2 11 字串常用操作
author allenlee name my name is and i am old print name.capitalize 首字母大寫 print name.count a 統計a的個數 print name.center 50 一共列印50個字元,name在中間,其他用 補全 print...