1. 程式人生 > >第二天大綱

第二天大綱

1, pycharm的使用
2,昨日內容回顧(作業講解)
編譯型
解釋型

python2x:
混亂 冗餘
python3x:
規範,清晰

變數:
常量:一直不變的量。全部大寫的變數 常量。
註釋:
# """ """ ''''''
基礎資料型別:
int : 1 2 1000 -150

bool: True False
str : python中用引號引起來的就是字串
'' "" """ """ ''''''
+ :拼接
*(與int相乘):

使用者互動input:
1,input出來的都是字串型別。
流程控制語句if。
1,單獨if
2,if ... else
3, if elif elif ...
4, if elif elif ... else
5, if 巢狀
3,while迴圈
生活中:驢拉磨, 上課吃飯睡覺,列表迴圈,單曲迴圈。
基本語句:
while 條件:
迴圈體
如何終止迴圈:
1,改變條件。
2,break。
3,quit() exit() (不建議使用,終止程式)


4,格式化輸出
5,運算子


6,編碼初識

11111100000

密碼本:二進位制與文字之間的對應關係
0000001 今
0100101 晚
0000010 吃
0000110 雞

000101001010100110
0000001 0100101 0000010 0000110
ascii:早期的密碼本 英文字母,數字,特殊字元。
00000001 a
00000010 b

8位(bit) == 1 byte
在ascii碼中 8位一個位元組表示一個字元。
'hello'
01101000 01100101 01100111 01100111 01100110

unicode :萬國碼,將全世界所有的文字全都包含進去
起初:
a : 0000 0000 0001 0010
中: 0000 0000 1001 0010

升級:
一個字元 用32位 4個位元組表示
a : 0000 0000 0001 0010 0000 0000 0001 0010
中: 0000 0000 1001 0010 0000 0000 1001 0010
浪費資源。

utf-8:最少用8位表示一個字元
a : 0000 0010 8位表示一個字元
歐洲: 0000 0010 0010 0000 16位 兩個位元組表示一個字元
中: 0000 0010 0000 0010 0000 0010 24位 3個位元組表示一個字元
補充: utf- 8中的 數字 字母 特殊符都是對映的ascii

gbk:國標 只包含英文與自己國家的文字
a: 0000 0010 8位一個位元組表示一個字元
中:0000 0010 0000 0010 16位 兩個位元組表示一個字元
英文對映的是 ascii

'old男孩'
GBK:7個位元組
utf-8:9個位元組

8bit == 1 bytes
1024bytes == 1 kb
1024 kb == 1 Mb
1024Mb == 1 Gb
1024Gb == 1 Tb