(題外話1個字元=1個位元組byte=8位比特bit,1位比特bit=8B,1KB=1024B,Unicode碼下,1個漢字=兩個位元組)
程式=資料結構+算法
變量命名:1、下劃線或大小寫字母開頭,後面可跟下劃線、大小寫字母和數字任意組合(但一般以下劃線開頭具有特殊含義,不建議使用)
2、推薦使用具有固定含義的英文單字或者縮寫,比如srv = server, skt = socket,一般以posix命名規則為主
3、推薦駝峰寫法:大駝峰用來寫類,如MyFirstLove,小駝峰如myFirstLove或posix用來寫變量或函數名,二者相比目前比較推薦posix寫法,如:my_first_love
4、避開保留字和關鍵字,如class、def、break、for;(列印出系統全部關鍵字方法,import keyword;//首先引起關鍵字子產品 print(keyword.kwlist)//列印)
變量聲明: 1、var_name = var_value;#右邊的值賦給左邊
2、var1 = var2 = var3 = var_value;#把最右邊的值依次分别賦給左邊三個變量,最後三個變量都有了var_value的值
3、var1, var2, var3 = v1, v2, v3
變量類型:-嚴格意義上是純面向對象的語言,隻有1個類型,符合oop(面向對象程式設計或設計)
-标準資料一共有六種:
- 數字類型Number;
- 字元串類型str;
- 清單list;
- 元組tuple;
- 字典Dictionary;
- 集合set;
- 數字類型有:
1、整數分二進制(計算機唯一了解的數字,計算機常用),表示為0b開頭的0,1代碼,例如0b01101,0b10001,方法除二取餘,然後倒序排列,高位補零。如下圖:

八進制(逢八進一)不常用:表示為0o開頭的0-7代碼,如十進制的10轉換成八進制是0o12,方法除八取餘,然後倒序排列,高位補零。
十六進制(逢十六進一)常用:每4位二進制數表示一位十六進制數,表示為0x開頭的0-9,a-f,其中a- f依次對應10-15如0xff,其中ff等于二進制的1111 1111,也就是十進制的255歲
十進制:例如18,180
2、浮點數:小數如3.1415、3.、.5(計算機裡表示浮點數可以有條件省略)
科學計數法:小數點前隻有一位,且大于0,小于等于9,後面跟e/E再加上整數(此整數表示10的指數),例如:176.23 == 1.7623e2、0.876 == 8.76e-1
3、複數complex:一個由實部和虛部構成的數字,其中虛部用j/J表示,例如:3+5j、5j、(5j)
4、布爾值:True/False(真或假,0表示假,1表示真),注意一定是大寫T大寫F,其實python沒有真正的布爾值,就是用0跟1來表示布爾值
- 字元串類型:用單引号、雙引号或三引号(三個單引号或者三個雙引号)引起來,單雙引号可以交錯使用,例如:html = '<a style="color:red">阿斯達</a>'
三引号可以直接列印多行内容
#轉義字元
-用一個特殊的方法表示出一系列不太友善寫出來的符号,比如回車等
借助反斜杠字元表示:\
不同系統對回車+換行操作有不同表示:windows下,\n;linux下,\r\n
#格式化
-把字元串按照一定的格式列印或填充
-格式化兩種方式:
1、%,在字元串中,利用%表示一個特殊的含義,表示對字元串進行格式化,如下:
%d,此處應放入一個整數
%s,此處應放入一個字元串
多個%号占位符的情況
2、#内建函數:format函數,推薦使用這種方法格式化字元串
用{}和:代替%,接着跟.format函數,裡面記得加參數。舉例如下:
#None:表示什麼也沒有,用來解除變量綁定
轉載于:https://www.cnblogs.com/Cloudloong/p/9566269.html