day2 資料運算

2022-06-22 10:15:10 字數 3086 閱讀 1732

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...