国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python基礎語言學習筆記總結(精華)

2020-02-16 10:42:23
字體:
來源:轉載
供稿:網友

以下是Python基礎學習內容的學習筆記的全部內容,非常的詳細,如果你對Python語言感興趣,并且針對性的系統學習一下基礎語言知識,下面的內容能夠很好的滿足你的需求,如果感覺不錯,就收藏以后慢慢跟著學習吧。

一、變量賦值及命名規則

① 聲明一個變量及賦值

#!/usr/bin/env python# -*- coding:utf-8 -*-# _author_soloLiname1="solo"name2=name1print(name1,name2)name1 = "hehe"print(name1,name2)

#name1的值為hehe,name2的值為solo

② 變量命名的規則

1、變量名只能是 字母、數字或下劃線的任意組合2、變量名的第一個字符不能是數字3、以下關鍵字不能聲明為變量名['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']

二、字符編碼

python解釋器在加載 .py 文件中的代碼時,會對內容進行編碼(默認ascill)

ASCII:最多只能用 8位來表示(一個字節),即:2**8 = 256,所以,ASCII碼最多只能表示 256 個符號。顯然ASCII碼無法將世界上的各種文字和符號全部表示。

Unicode:它為每種語言中的每個字符設定了統一并且唯一的二進制編碼,規定雖有的字符和符號最少由 16 位來表示(2個字節),即:2 **16 = 65536,注:此處說的的是最少2個字節,可能更多。

UTF-8:是對Unicode編碼的壓縮和優化,他不再使用最少使用2個字節,而是將所有的字符和符號進行分類:ascii碼中的內容用1個字節保存、歐洲的字符用2個字節保存,東亞的字符用3個字節保存...
注:python2.x版本,默認支持的字符編碼為ASCll python3.x版本,默認支持的是Unicode,不用聲明字符編碼可以直接顯示中文。

 擴展:字符編碼和轉碼,bytes和str區別

    Python 3最重要的新特性大概要算是對文本和二進制數據作了更為清晰的區分。文本總是Unicode,由str類型表示,二進制數據則由bytes類型表示。Python 3不會以任意隱式的方式混用str和bytes(類似int和long之間自動轉換),正是這使得兩者的區分特別清晰。你不能拼接字符串和字節包,也無法在字節包里搜索字符串(反之亦然),也不能將字符串傳入參數為字節包的函數(反之亦然)。這是件好事。不管怎樣,字符串和字節包之間的界線是必然的,下面的圖解非常重要,務請牢記于心:

字符串可以編碼成字節包,而字節包可以解碼成字符串:

#!/usr/bin/env python# -*- coding:utf-8 -*-#-Author-solomsg = "里約奧運"print(msg.encode("utf-8"))           #如果不指定編碼格式,默認為utf-8#b'/xe9/x87/x8c/xe7/xba/xa6/xe5/xa5/xa5/xe8/xbf/x90'print(b'/xe9/x87/x8c/xe7/xba/xa6/xe5/xa5/xa5/xe8/xbf/x90'.decode("utf-8"))#里約奧運            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 天峨县| 佛坪县| 德化县| 文昌市| 库尔勒市| 龙里县| 土默特左旗| 武陟县| 宁德市| 吉木萨尔县| 资中县| 长泰县| 哈巴河县| 花莲县| 乌恰县| 云南省| 明水县| 台东市| 宜州市| 军事| 施秉县| 绥德县| 鄂托克前旗| 鹤山市| 青铜峡市| 富源县| 镇康县| 花莲县| 尼玛县| 炎陵县| 尖扎县| 阿合奇县| 开原市| 余庆县| 赤水市| 华池县| 葫芦岛市| 安乡县| 周至县| 哈密市| 江油市|