03 - 運算符📄目錄1 字符串str2 格式化輸出2.1 佔位符2.2 格式化f3 算數運算符3.1 加減乘除+-*/3.2 取整除3.3 %只取餘數部分3.3 幂**4 賦值運算符4.1 給變量賦值4.2 +=5 input()輸入函數6 轉義字符6.1 \t 製表符,通常情況下表示空四個字符,或稱縮進6.2 \n 換行符6.3 \r 回車:表示將當前位置移到本行開頭6.4 \ 反斜杠符號導航連結:
特點:需要加上引號,單雙引號都可以,包含多行內容時可以使用三引號
xxxxxxxxxxname = starxxxxxxxxxxname = "star"print(name)print(type(name))name = '''長崎良尾'''print(name) # 注意多行注釋與三引號多行字符串類型的區別,多行注釋的前面沒有 變量名 =作用:生成一定格式的字符串
佔位符的三種方式:
%(較常用)
format()
格式化f

xxxxxxxxxxname = 'cic'print("我的名字:%s" % name)輸出結果:
xxxxxxxxxx我的名字:cic%d 整數(常用)

xxxxxxxxxxage = 18print("我的名字:%s,年齡:%d" % (name, age))輸出結果:
xxxxxxxxxx我的名字:cic,年齡:18%4d 整數(數字設置位數,不足前面補空白)

xxxxxxxxxxa = 123print("%6d" % a) # 不足的話原樣輸出print("%06d" % a) # 不足的部分以0來補全輸出結果:
xxxxxxxxxx 123000123%f 浮點數(常用)

xxxxxxxxxxb = 1.2267416print("%f" % b)輸出結果:
xxxxxxxxxx1.226742 # 默認後六位小數,四捨五入原則%.4f 浮點數
數字設置小數位數

xxxxxxxxxxprint("%.3f" % b) # 多了就補0輸出結果:
xxxxxxxxxx1.227%%

xxxxxxxxxxprint("我是%%的1%%" % ())輸出結果:
xxxxxxxxxx我是%的1%格式:f"{表達式}"

xxxxxxxxxxname = "cic"age = 18print(f"我的名字是{name},我今年{age}歲了")輸出結果:
xxxxxxxxxx我的名字是cic,我今年18歲了💡 除法的商,即使是整數,也一定是浮點數
xxxxxxxxxxprint(18 / 6.3)a = 1/1print(type(a))兩個斜杠//,取商的整數部分,向下取整
xxxxxxxxxxa = 5b = 2print(a // b)xxxxxxxxxxprint(a % b)**m**n,m的n次方
xxxxxxxxxxprint(a ** b)💡 使用算數運算符,若有浮點數,結果也會有浮點數展示
xxxxxxxxxxprint(3 ** 2 + 5 / 2)xxxxxxxxxxnum1 = 5num2 = 10# 將一個變量的值賦給另一個變量
xxxxxxxxxxnum3 = num1print(num1, num2, num3)num4 = num2total = num2 + num4print(total)輸出結果:
xxxxxxxxxx5 10 520xxxxxxxxxxa = 1a += 1print(a)可以加等於,也可以減等於、乘等於、除等於、甚至幂等於
xxxxxxxxxxm = 99n = 66o = m + nm += nprint(m) # 此時m和o就是相等的💡 賦值運算符必須連着寫,中間不能有空格,否則會報錯
💡 p += 10 # 即 p + 10 = p
但是p沒有被賦值所以不能參與運算
❗ 純數字也不能用作變量名,會報語法錯誤
xxxxxxxxxxinput(prompt)其中的prompt是提示,會在控制台中顯示
xxxxxxxxxxinput("請輸入") # 會沒有意義,因此應該將內容賦值給一個變量xxxxxxxxxxname = input("請輸入姓名:")print(name) # 不print出來的話,控制台就沒有反應pwd = input("請輸入你的密碼:")print(pwd)\t 製表符,通常情況下表示空四個字符,或稱縮進xxxxxxxxxxprint("ry\tan")print("姓名\t年齡\t電話")\n 換行符xxxxxxxxxxprint("姓名\n年齡\n電話")\r 回車:表示將當前位置移到本行開頭xxxxxxxxxxprint("你有\r病嗎?") # \r前面的會消失,\r在最前面就沒有變動\ 反斜杠符號
xxxxxxxxxxprint("q\rs") # sprint("q\\rs") # q\rsprint("q\\\\rs") # q\\rsprint(r"q\rs") # r:表示原生字符串,內容取消轉譯輸出結果:
xxxxxxxxxxsq\rsq\\rsq\rs