python 全棧開發:基礎復習
格式化輸出:
username = ‘python‘ password = ‘python1‘ print(‘‘‘ username:%s password:%s ‘‘‘%(username,password))
輸出的結果為:
username:python
password:python1
說明:
% 為占位符 s 為str(字符串), d為int(數字)
編碼:
ascii 8位,一個字節,最高位為0,只使用低7位,保留最高位,以便後續用,只能表示256種可能,只包含英文、特殊字符、和數字;
unicode 俗稱萬國碼,為了解決傳統的字符編碼方案的局限而產生的,最開始16位,兩個字節,但是對於象形文字的國家如中國,16位兩個字節,明顯不夠用,後推出32位(4個字節)表示一個字節;
utf-8 一個字符最少用8位表示,英文用8位 (1字節),歐洲文字用16位(2字節)表示,中文用24位(3個字節)表示;
gbk 在ascii碼的基礎上發展的,利用了保留的高位。中國人自己發明,一個中文用2字節表示;
變量:
變量:是將中間結果存放到內存中,以便後續調用。
要求:
1、必須由字母、數字、下劃線任意組合,且不能以數字開頭。
2、不能使用python的關鍵字
[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘,
‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘,
‘try‘, ‘while‘, ‘with‘, ‘yield‘]
3、變量的定義要有可描述性;
駝峰體:ChinaBoy
下劃線:china_boy
4、不用用中文來定義。
課後作業:
>>> print(6 or 2 > 1) 6 >>> print(3 or 2 > 1) 3 >>> print(0 or 5 < 4) False >>> print(5 < 4 or 3) 3 >>> print(2 > 1 or 6) True >>> print(3 and 2 > 1) True >>> print(0 and 3 > 1) 0 >>> print(2 > 1 and 3) 3 >>> print(3 > 1 and 0) 0 >>> print(3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2) 2
python 全棧開發:基礎復習