Python學習記 (4)字串及while迴圈

2021-08-20 13:30:43 字數 2681 閱讀 2085

格式華字串

語法:格式化字串 % 引數值

格式化字串 %(引數值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...