字串的格式化 程式的分支結構

2022-06-24 12:48:10 字數 2483 閱讀 6572

1、字串通過format()方法進行格式化處理。

2、format()方法格式控制

3、左對齊、右對齊、居中

>>> s = 'python'

#左對齊

>>> ''.format(s)

'python '

#右對齊

>>> ''.format(s)

'                             python'

#居中且使用*填充

>>> ''.format(s)

'************python************'

#居中且使用*填充

>>> ''.format(s)

'------------python------------'

1、python的關係操作符

2、單分支結構:if語句語法格式

if《條件》:

《語句塊》

二分支結構:if-else語句語法格式

if 《條件》:

《語句塊1>

else:

《語句塊2>

多分支結構:if-elif-else語句語法格式

if 《條件》:

《語句塊1>

elif:

《語句塊2>

......

else:

《語句塊n>

1.回文數判斷。設n是一組任意自然數,如果n的各位數字反向排列所得自然數與n相等,則n被稱為回文數。從鍵盤輸入乙個五位數字,請編寫程式判斷這個數字是不是回文數。

**(1):

x = input('請輸入乙個5位數:')

if x[0] == x[4] and x[1] == x[3]:

print('%s是個回文數' % x)

else:

print('%s不是回文數' % x)

**(2):

x = input('請輸入乙個5位數:')

n=x[::-1]

if n==x:

print('x是個回文數')

else:

print('x不是回文數')

結果:

2、用if分支語句判斷兩數的大小,並比較出較大的值

以下分多種方法來做這個題目:

**(1):

a = eval(input("a="))

b = eval(input("b="))

if a>b:

print("最大值是:",a)

else:

print("最大值是:",b)

結果:

結果:

**(3):用max函式

a = eval(input("a="))

b = eval(input("b="))

print(max(a,b))

結果:

**(4):

a = eval(input("a="))

b = eval(input("b="))

if a<=b:a=b

print(a)

**(5):

a = eval(input("a="))

b = eval(input("b="))

if a<=b:a,b=b,a

print(a)

**(6):

a = eval(input("a="))

b = eval(input("b="))

a=a if a>=b else b

print(a)

結果:

字串的格式化

在python中也有類似於c中的printf 的格式輸出標記。在python中格式化輸出字串使用的是 運算子,通用的形式為 其中,左邊部分的 格式標記字串 可以完全和c中的一致。右邊的 值組 如果有兩個及以上的值則需要用小括號括起來,中間用短號隔開。重點來看左邊的部分。左邊部分的最簡單形式為 其中的...

字串的格式化

1.1 1.1 基本格式化操作 示例1 name 李小開 text 我叫 s,今年19歲 李小開 這裡的這個 s相當於佔位符 輸出 我叫李小開,今年19歲 text 我叫 s,今年19歲 name 輸出 我叫李小開,今年19歲 示例2 name 李小開 age 19text 我叫 s,今年 s歲 李...

Python運算子 分支結構 字串格式化

運算子與分支結構 運算子 賦值 表示,左邊只能是變數 算術運算子 得到的是浮點數 得到的是整數 求餘數 求冪 復合運算子 a b a a b 關係運算子 表示式 由運算元和運算子構成的式子 關係表示式 有運算元和關係運算子構成的式子 關係表示式是有值的 符合數學邏輯為true,不符合數學邏輯為fal...