day2 內容大綱
格式化輸出
while迴圈
運算子 and or not
編碼的初識
解釋型:逐行解釋成二進位制,在執行
變數:常量
注釋:解釋說明
基礎資料型別:
使用者輸入input
name = input('>>>')
print(type(name))
ifwhile 迴圈
格式化輸出
運算子:算數運算子 + -,比較運算子 > ==,賦值運算子=,+=,邏輯運算子,and or, 成員運算子。
i1 = 2
i2 = 3
print(2 ** 3)
print(10 // 3)
print(10 % 3)
print(3 != 4)
count = 1
count = count + 1
count += 1
print(count)
# and or not
# 1 在沒有()的情況下,優先順序:not > and > or,同一優先順序從左至右依次計算
# 情況1:兩邊都是比較運算
# print(2 > 1 and 3 < 4 or 4 > 5 and 2 < 1)
# print(true or false)
# 情況2:兩邊都是整數
'''x or y , x為真,值就是x,x為假,值是y
'''# print(1 or 2)
# print(3 or 2)
# print(4 or 2)
# print(-1 or 2)
# print(0 or 2)
# print(1 and 2)
資料型別之間的轉換
# str ---> int : 只能是純數字組成的字串
s1 = '00100'
print(int(s1))
# int ----> str
i1 = 100
print(str(i1),type(str(i1)))
# int ---> bool : 非零即true ,0為false。
i = 0
print(bool(i))
# bool ---> int
print(int(true)) # 1
print(int(false)) # 0
編碼的初識重點
計算機儲存檔案,儲存資料,以及將一些資料資訊通過網路傳送出去,儲存傳送資料什麼內容?底層都是01010101.
我帶這張珵穿越,1937,我倆研究電報:
真正密碼本:
滴滴 走
滴滴滴 跑
第一版: 沒有段位,
101 今
1101 晚
1 吃
11 雞
第二版:
0000101 今
0001101 晚
0000001 吃
0000011 雞
0000101 0001101 0000001 0000011
密碼本:01010110 二進位制與 文字之間的對應關係。
最早起的密碼本:
ascii碼:只包含:英文本母,數字,特殊字元。
0000 0001 : a
0000 0101 : ;
8bit == 1byte
'hello123': 8byte
gbk: 英文本母,數字,特殊字元和中文。國標
乙個英文本母: 0000 0001 : a
乙個中文 中: 0000 0001 0100 0001 : 中
unicode: 萬國碼:把世界上所有的文字都記錄到這個密碼本。
起初乙個字元用2個位元組表示:
0000 0001 0000 0011: a
0000 0001 0100 0001 : 中
後來為了涵蓋全部文字:
0000 0001 0000 0011 0000 0001 0000 0011: a
0000 0001 0100 0001 0000 0001 0000 0011 : 中
浪費空間,浪費資源。
utf-8:公升級:最少用8bit1個位元組表示乙個字元。
0000 0011: a 1位元組
0000 0011 0000 0011 歐洲 2個位元組
0000 0011 0000 0011 0000 0011 中: 3個位元組。
'中國12he' : gbk: 8個位元組
'中國12he' : utf-8: 10個位元組
8bit = 1byte
1024byte = 1kb
1024kb = 1mb
1024mb = 1gb
1024gb = 1tb
1024tb = 1pb
1024tb = 1eb
1024eb = 1zb
1024zb = 1yb
1024yb = 1nb
1024nb = 1db
7.6mb ----> 7.6 * 1024 * 1024 * 8
明日內容:
1. 二進位制與十進位制之間的轉換
2. str bool int 轉換
3. str具體操作方法:索引切片步長,常用操作方法,
4. for 迴圈
Python學習筆記 day2 位運算
位運算 利用位運算實現快速計算 通過 快速交換兩個整數 a a b b a b b a b b a a a b a a b a b通過a a 快速獲取a的最後為 1 位置的整數。00 000101 5 1111 1011 5 00 000001 100 001110 14 1111 0010 14 ...
python學習筆記 day2 資料
py day2 資料 讀 python語言及其應用 做的筆記 目的 了解unicode,utf 8的不同,編碼,解碼方法。正規表示式部分感覺介紹的過於簡略了,所以沒有記錄,以後專門看正規表示式的時候再寫。1,文字字串 文字ascii使用7位 128種取值。unicode 使用若干個8bit的集合,稱...
day2 運算子和變數作業
print 100 25 3 4 應該輸出什麼?b a.1 b.97 c.25 d.0 下列哪種說法是錯誤的 a a.除字典型別外,所有標準物件均可以 於布林測試 b.空字串的布林值是false c.空列表物件的布林值是false d.值為0的任何數字物件的布林值是false 下列表示式的值為tru...