1. 程式人生 > 其它 >Python:與使用者互動及運算子

Python:與使用者互動及運算子

Python:與使用者互動及運算子

Python:與使用者互動及運算子

與使用者互動

1.獲取使用者輸入

  

# input獲取到的使用者輸入都會轉換成字串型別
name = input('請輸入你的名字:')

2.輸出內部資料

print(name)

有兩種編寫方式:

    1.先寫print,然後再寫括號內的需要列印的東西。

    2.先寫括號內需要列印的東西之後使用句點符跟print之後回車鍵就好。

格式化輸出

提前定義好模板,之後修改特定的區域即可。

佔位符:

%s:可以幫任何資料型別佔位

%d:只幫數字佔位

運算子

數學運算子

加(+)、減(-)、乘(*)、除(/)、整除(//)、等於(==)

增量賦值

x += 1  # x = x + 1
x -= 1  # x = x - 1

鏈式賦值

x = 1
s = x
a = x
x = s = a = 1

交叉賦值

解壓賦值

如果有一個列表,裡面有很多資料,讓你一個一個賦值給變數名,肯定是這樣的:

name = ['Lisa', '黴黴', 'IU', '程瀟']
name1 = name[0]
name2 = name[1]
name3 = name[2]
name4 = name[3]

但是我們學完解壓賦值可以這樣:

name = ['Lisa', '黴黴', 'IU', '程瀟']
name1, name2, name3, name4 
= name

正常情況下左右兩邊的變數名和資料的個數是相等的,但是也有不正常情況:

(注意:單獨的下劃線作為變數名是為了符合python語法但是指到的值用不到的情況。)

邏輯運算子

and(與):

  連線多個條件全部滿足,結果才能為True。

10 > 9 and 1 == 1 and 3 < 5  # True

or(或):

  連線多個條件只要有一個滿足,結果就為True。

10 < 9 or 12 > 11 or 0.1 > 0.01  # True

not(非):

  條件翻轉。

not True  # False
not False  # True

三者混合使用的時候是有優先順序的,但是我們不需要去記憶,因為是可以人為控制的,就如同數學的加減乘除:

成員運算

用於判斷某個個體在不在某個群體內。

name = ['oscar', 'tom', 'tony', 'shiny']
print('oscar' in name)  # True
print('tom' not in name)  # False

身份運算

==:判斷兩個資料是否一致。

is:判斷兩個資料的記憶體地址是否一致。

好了,我們今天的學習就到這裡了,明天再見!!!

這裡是IT小白陸祿緋,歡迎各位大佬的指點!!!