01 昨日內容回顧
python2x python3x區別:
python2x:原始碼重複,不規範。
python3x:原始碼規範,優美,清晰,簡單。
編譯型:將**一次性全部轉化成位元組碼。
代表語言:c,c++
優點:執行速度快。
缺點:不能跨平台,開發速度慢。
解釋型:**從上至下逐行解釋。
代表語言:python
優點:開發效率高,便於除錯,可以跨平台。
缺點:執行速度相對低。
python:cpython,jpython,ironpython,pypy ....
python2x python3x區別:
python2x:預設編碼ascii,**首行:# -*- encoding:utf-8 -*- 。
python3x:預設編碼utf-8。
變數:1,必須有數字,字母,下劃線任意組合。
2,不能以數字開頭。
3,不能是python的關鍵字。
4,具有可描述性。
5,不能使用拼音,中文。
6,不能過長。
駝峰體: oldboy
下劃線: old_boy
常量:長期不變的量。
將字母全部大寫常量,放在檔案的最上面。
注釋:單行:# 多行: ''' ''' """ """
基礎資料型別:
數字:int:整型
float:浮點型。
long int :
....
計算,+ - * / % ...
計數str:
在python中 引號引起來的資料就是字串。
'' "" 如果說 你的字串中含有引號,就需要單雙引號配合使用。
s1 = '小明說:"你說的對"'
""" """ 對於字串是多行則用三引號。
字串 可拼接 + ,可與數字相乘 *
bool:
true,false
使用者輸入: input 全部是字串型別。
資料型別的轉化:
int() str()
if:if 條件:
**塊if 條件:
**塊else:
**塊if 條件:
**塊elif 條件:
**塊elif 條件:
**塊if 條件:
**塊elif 條件:
**塊elif 條件:
**塊else:
**塊if 條件:
if 。。。
elif 條件:
if。。。。
elif。。。
elif 條件:
**塊else:
if ....
if...
02 作業講解
03 while迴圈
while 無限迴圈
04 格式化輸出
製作乙個模板,某些位置的引數是動態的,像這樣,就需要用格式化輸出。
字串的動態替換
how?
詳見** 04 格式化輸出.py
05 運算子
== 比較的兩邊的值是否相等
= 賦值運算
!= 不等於
+= 舉例: count = count + 1 簡寫 count += 1
-=*= : count = count * 5 簡寫 count *= 5
/=**=
//=。。。。
邏輯運算子
and or not
具體看**:05 運算子.py
06 編碼初識
太白: 今晚吃雞!
今:0101 0001
晚:0101 1101
吃:0101 0001
雞:0111 1100
0101010 1110101 00000 01011
上面的不合理,應該斷位,
01010001 01011101 01010001 01111100
盧珂斷位,
要有乙個密碼本:記錄的明文與二進位制的對應關係。
ascii: 最初版本的密碼本:所有的英文本母,數字,特殊字元。
最初:乙個字元 000 0001
後來優化
a: 01000001 8位 == 1個位元組
a: 01100001
c: 01100011
對於ascii碼來說:
'hello laddy' 11個字元,11個位元組。
unicode:萬國碼,將所有國家的語言文字都寫入這個密碼本。
起初:1個字元 16位 2個位元組表示。
a: 01000001 01000001
b: 01000001 01100001
中:01000001 01100101
改版:1個字元 32位 4個位元組表示。
a: 01000001 01000001 01000001 01000001
b: 01000001 01100001 01000001 01000001
中:01000001 01100101 01000001 01000001
浪費資源,佔空間。
utf-8: 最少用8位表示乙個字元。
a: 01000001 乙個位元組
歐洲文字: 01000001 01100001 兩個位元組
中:01000001 01100101 01000001 三個位元組
'old男孩':9個位元組
gbk:國標,只包含 中文,英文(英文本母,數字,特殊字元)
a: 01000001 乙個位元組
中:01000001 01100101 兩個位元組
8 bit == 1bytes
1024bytes == kb
1024kb == 1mb
1024mb == 1gb
1024gb == 1tb
1024tb == 1pb
gbk utf-8 之間的轉換?
07 預習部落格
str,int,bool,for迴圈。
08 今日作業
while迴圈,格式化輸出,運算子
1,while迴圈 while 條件 迴圈體 塊 執行流程 當條件成立.執行迴圈體.然後再次判斷條件是否成立.直到條件為假.迴圈終止 break 停止當前迴圈 continue 停止當前本次迴圈.繼續執行下一次迴圈2,格式化輸出 s 字串佔位 d 數字的佔位3,運算子 邏輯運算 and 並且,兩邊都...
while迴圈,格式化輸出,運算子
1.while 基本機構 while 條件 迴圈體 執行流程 當條件成立時為真,執行迴圈體.再次判斷條件是否成立,如果成立再次執行.當判斷條件結果為假時,跳出迴圈,本次迴圈結束.基本結構2 count 1 while true 定義乙個死迴圈 print 123 每次迴圈執行這個 塊 if coun...
while迴圈,格式化輸出,運算子,初始編碼
1.while迴圈 while 條件 縮排 迴圈體 中斷迴圈 break和continue break 終止迴圈,跳出該迴圈.continue 終止本次迴圈,繼續下次迴圈.2.格式化輸出 s d 指的是佔位 d代表是int 整型 s代表是字串 前後數量必須一致.msg 你好 s,我是 s 少年 me...