1. 程式人生 > >淺談 運算符 和 編碼

淺談 運算符 和 編碼

輸出 占位符 個數 百分號 進行 簡單的 name ascii 除法

一 格式化輸出

1.int(str) 字符串轉化成 int

2. str(int) int 轉化成字符串

(1)

name = input("輸入你的名字:")

age = input("輸入你的年齡:")

print("我叫%s,今年%s 歲了" % (name,age))

(2)

name = input("輸入你的名字:")

age = input("輸入你的年齡:")

print(f"我叫{name},今年{age}歲了") ## 這種 格式化 適用於 python 3.5版本以上

### 註意 ,如果 你的語句裏邊有 30% 這樣的百分號,在格式化語句裏邊必須用 %% 來表示

# % 在這裏 表示 占位

%s 字符串 全能占位符

%d 只能占位 數字

%f 浮點占位符

二 基本運算符

1.算數運算

+ 加, 兩個對象相加

- 減 得到負數 或者一個數減去另外一個數

* 乘 兩個數相乘,或者返回一個被 重復多次的字符串

/ 除 兩個數相除

% 取模(取余) 返回 除法的 余數

** 冪 返回 x的y 次冪 次方 2**3 輸出 8

// 取整除 返回商的 整數部分 9 // 2 輸出結果 4

2.比較運算

== 等於 比較對象是否相等

!= 不等於 比較兩個對象是否 不相等

<> 不等於,比較兩個對象是否不相等 # python 2 x 中的寫法

> 大於 返回x 是否 大於 y

<  小於 返回 x 是否 小於 y , 所有標膠運算符 返回 1 表示真,返回 0表示假

        這分別與 特殊的變量 True 和 Falese 等價

>=   大於等於  返回x是否 大於等於 y

<=    小於等於 返回 x 是否 小於等於 y

3.賦值運算

=    簡單的賦值運算符      c = a + b 將 a+ b 賦值給 c

+=   加法 賦值運算符       c += a 等效於 c = c + a

-=   減法賦值 運算

/=   除法賦值運算

%=   取模賦值運算符

**=   冪賦值運算符

//=   取整除 賦值運算符

4.邏輯運算

and 並且 兩端都是真則為真

or 或者 兩段有一個為真則為真

not 非  非真即假,非假即真

運算順序:

() > not > and >or

## 判斷 True False

or 前面的數值的 判斷 , 非 0即它 3 or 5 => 3 0 or 5 => 5

and 和 or剛好相反

二 編碼

早起 ascii 編碼 8位 (一個字節) 2**8 = 256 ,所以 ASCII 最多只能代表 256 個符號

gbk 國標碼 占用了 2個字節,對應 ASCII 碼 gbk 直接兼容 ,因為計算機底層 就是用 英文寫的

英文已經使用了 ASCII碼,所以gbk要兼容 ASCII

國標碼,只能中國用, 別的國家不能用,就發明了 萬國碼 , Unicode 一開始設計的 是 每個字符 兩個字節, 發現 中國漢字無法使用,進行擴充到 32位,也就是4 個字節,太浪費內存了,就變通了

utf - 8 長度可變的 Unicode , 每個字符最少占 8 位 ,每個字符占用的 字節數 不定,根據文字內容進行具體編碼,,英文 1個字節,漢字 3個字節.

UTF- 16 每個字符最少占位16

GBK 每個字符占 2個字節,16位

淺談 運算符 和 編碼