Python基礎知識筆記 菜鳥教程

2021-10-04 11:48:48 字數 3063 閱讀 5403

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...