一:格式化輸出 %%d %s
%為佔位符 s替換的內容的型別為字元型
d替換的內容為整型
若在格式化輸出的時候需要正常用到% 則表示時用兩個%%表示
如:
1 name = input('請輸入姓名')
2 age = int(input('
請輸入年齡'))
3 msg = 『我叫%s,今年%s,學習進度為3%%』 %(name,age)
4 print(msg)
其中 3%% 第乙個%為轉義字元
name = input('請輸入姓名')age = int(input('請輸入年齡'))
job = input('請輸入工作')
hobbie = input('您的愛好')
msg = '''-------- info of %s --------
name : %s
age : %d
job : %s
hobbie : %s
------------- end ------------ ''' %(name,name,age,job,hobbie)
print(msg)
二:while else(固定搭配)
有break就不執行else
當while迴圈沒有被break打斷時就走else
當while迴圈被break打斷時就不走else
三:初始編碼
電腦的傳輸,還有儲存實際上都是0101001110
初期用askii碼(美國標準資訊交換碼)
00000001 8位(bit)表示乙個位元組(byte)
askii最左邊一位是0(原因:七位已經夠了,第八位是預留的一位用0代替)
1byte 1024byte(位元組) == 1kb
1kb 1024kb ==1mb
1mb 1024mb == 1gb
1gb 1024gb == 1tb
中文 9萬多漢字,,,為了解決全球化的文字問題,建立了乙個萬國碼,unicode
最開始:
1個位元組 表示所有的英文,特殊字元,數字等
2個位元組 16位表示乙個中文,不夠,unicode乙個中文用4個位元組表示,32位
為了解決空間浪費問題,,有了公升級版的 utf-8即乙個中文用3個位元組表示
gbk是國內使用的編碼方式,乙個中文用2個位元組表示
四:運算子
基本運算子:+ - * / //(整除)
比較運算子:==(等於) != (不等於 )
賦值運算子:+= -= *=
邏輯運算子:not and or
優先順序:
() > not > and > or
x or y 若x為真,則返回x
若x為零,則返回y
注:and 與 or 的結果相反
int——>bool(數字轉化為布林值)
非零轉化為bool為true 如:print(bool(2))
零轉化為bool為false 如:print(bool(0))
bool——>int
print(int(true))——> 1
print(int(false))——> 0
思考:
print(2 or 1 < 3)結果:2print(2 or 1 < 3 and 2) 結果:2
print(3 > 1 or 2 and 2)結果:true
print( 1 > 2 and 3 or 4 and 3 < 2)結果:false
while迴圈,格式化輸出,運算子,初始編碼
1.while迴圈 while 條件 縮排 迴圈體 中斷迴圈 break和continue break 終止迴圈,跳出該迴圈.continue 終止本次迴圈,繼續下次迴圈.2.格式化輸出 s d 指的是佔位 d代表是int 整型 s代表是字串 前後數量必須一致.msg 你好 s,我是 s 少年 me...
day02 迴圈 格式化輸出 運算子 編碼
01 昨日內容回顧 python2x python3x區別 python2x 原始碼重複,不規範。python3x 原始碼規範,優美,清晰,簡單。編譯型 將 一次性全部轉化成位元組碼。代表語言 c,c 優點 執行速度快。缺點 不能跨平台,開發速度慢。解釋型 從上至下逐行解釋。代表語言 python ...
迴圈,格式化,運算子
格式化輸出 while迴圈 運算子 and or not 編碼的初識 解釋型 逐行解釋成二進位制,在執行 變數 常量 注釋 解釋說明 基礎資料型別 使用者輸入input 1 name input 2 print type name if while 迴圈 格式化輸出 運算子 算數運算子 比較運算子 ...