python預設編碼格式為ascii格式,沒有修改編碼方式之前列印漢字會報錯。
解決方法:在檔案開頭加入 # -- coding: utf-8 -- 或者 # coding=utf-8
tips:python3.x 原始碼檔案預設使用utf-8編碼,所以可以正常解析中文,無需指定 utf-8 編碼。如果你使用編輯器,同時需要設定 py 檔案儲存的格式為 utf-8,否則會報錯;
由字母、數字、下劃線組成
不能以數字開頭
區分大小寫
以下劃線開頭的識別符號具有特殊意義。
以單下劃線開頭:代表不能直接訪問的類屬性,需要通過類提供的介面進行訪問。不能用from…import * 匯入。
以雙下劃線開頭:代表類的私有成員。
以雙下劃線開頭和結束:代表python裡提公升方法專用的標識。eg:__init()__代表類的建構函式。
保留字不能做常數或變數或任何識別符號名稱。
andassert
break
class
continue
defelifelseexceptexecfinallyfor
fromglobalifimportinis
lambdanotorpassprintraise
returntrywhilewithyield
使用反斜槓 \ 進行多行顯示
函式之間或類的方法之間使用空行分隔,類和函式入口也用空行分隔。
tips:不用空行不會報錯,只是為了方便維護
系統預設換行輸出,若要實現不換行輸出要在變數末尾加逗號(,)
執行結果:
數字資料型別用於儲存數值。
他們是不可改變的資料型別,這意味著改變量字資料型別會分配乙個新的物件。
python支援四種不同的數字型別:
字串或串(string)是由數字、字母、下劃線組成的一串字元。
取值順序:
列表用 [ ] 標識,是 python 最通用的復合資料型別
列表中值的切割也可以用到變數 [頭下標:尾下標] ,就可以擷取相應的列表。從左到右索引預設 0 開始,從右到左索引預設 -1 開始,下標可以為空表示取到頭或尾。
列表可二次賦值。
元組用 () 標識。內部元素用逗號隔開。
元組不能二次賦值,相當於唯讀列表。
列表是有序的物件集合,字典是無序的物件集合。
兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。
字典用""標識。字典由索引(key)和它對應的值value組成。
字典的每個鍵值 key=>value 對用冒號 : 分割,每個鍵值對之間用逗號 , 分割,整個字典包括在花括號 {} 中
函式描述
int(x [,base])將x轉換為乙個整數
long(x [,base] )將x轉換為乙個長整數
float(x)將x轉換到乙個浮點數
int(x [,base])建立乙個複數
complex(real [,imag])將物件 x 轉換為字串
str(x)將物件 x 轉換為字串
repr(x)將物件 x 轉換為表示式字串
eval(str)用來計算在字串中的有效python表示式,並返回乙個物件
tuple(s)蔣序列s轉換為乙個序列
list(s)轉換為乙個列表
set(s)轉換為乙個可以變集合
dict(d)建立乙個字典,d需為乙個序列(key,value)元組
frozenset(s)轉換為不可變集合
chr(x)將證書轉換為乙個字元
unichr(x)將整數轉換為unicode字元
ord(x)將乙個字元轉換為整數值
hex(x)將整數轉換為十六進製制字串
oct(x)將整數轉換為八進位制字串
python菜鳥基礎知識(一)
1.單if if 關鍵字 空格 條件 冒號 縮排 結果 print 1 if 3 2 print 9 print 8 2 if.else.二選一 if 空格 條件 冒號 縮排 結果 else 冒號 縮排 結果 n int input 請輸入數字 if 3 n print 123 else print...
python筆記 基礎知識
輸入 inputnum input 輸入乙個數字 輸出 print 列印你輸入的數字 inputnum 字串格式化 標記轉換說明符的開始 轉換標記 可選 左對齊 轉換之前要加上 號 正數之前保留空格 0位數不夠用0填充 最小字段寬度 可選 轉換後的字串至少應該具有指定的寬度 精度 可選 如果時實數,...
python基礎知識筆記
比如 想列印 i m a little girl 有兩種方法可以實現。1 使用轉義符號 對字串中的引號進行轉義 print i m a little girl 需要注意轉義符號 的位置 i m a little girl 2 使用print直接列印 print i m a little girl i...