python基礎篇——基本資料型別
數字型別:整數型別、浮點數型別、複數型別
整數型別:4種進製表示形式:十進位制、二進位制、八進位制、十六進製制,預設採用十進位制,其他進製需要增加引導符號
進製種類
引導符號
描述十進位制
無缺省情況
二進位制0b/0b
由字元0或1
組成八進位制
0o/0o
由字元0-7
組成十六進製制
0x/0x
由字元0-9
、a-f
或a-f
組成浮點數型別:數值範圍和小數精度受不同計算機系統限制,一般範圍在-10308----10308
之間,區分精度:2.22×
10-16
左右。表示方法:一般表示、科學計數法
科學計數法:使用字母e/e作為冪符號,以
10為基數,
例:e=a×10b
存在不確定小尾數時,通過round(x,
d)函式約定運算後保留的位數,以控制精度
複數型別:表示式---a+bj,
a是實數,簡稱實部。
b是虛數,簡稱虛部。虛數後面使用「j」
/「j」表示。使用
z.real
獲得實數部分。使用
z.imag
獲得虛數部分
數字型別的運算:數值運算操作符、數值運算函式
數值運算操作符:
操作符描述
x+y和
x-y差
x*y積
x/y商,結果是浮點數
x//y
整數商,不大於x與y
之商的最大整數
x%y取餘
-xx的負數
+xx本身
x**yx的y
次冪,x
y二元運算子(+、-、
*、/、
//、%、
**)都可以與賦值號(
=)相連,形成增強賦值操作符(+=、
-=、*=、
/=、//=、%=、
**=),使用
op來表示二元運算操作符,
增強賦值操作符用法:x op= y等價於
x = x op y
數值運算函式:
函式描述
abs(x)
x的絕對值
divmod(x,y)
(x//y
,x%y),
輸出二組形式(元組型別)
pow(x,y)/pow(x,y,z)
x**y/(
x**y
)%z,
冪運算round(x)/round(x,d)
對x四捨五入,保留
d位小數,無引數
d則返回四捨五入的整數值
max(x1,x2,…,xn)
x1,x2,…,
xn的最大值,n
沒有限制
min(x1,x2,…,xn)
x1,x2,…,
xn的最小值,n
沒有限制
字串型別及格式化:索引、切片、基本的format()格式化方法
索引:對字串中某個字元的檢索。
使用方法:
《字串
/字串變數
>[序號]
字串的兩種序號體系:正向遞增序號、反向遞減序號
切片:對字串中某個子串或區間的檢索。
使用方法:
《字串或字串變數
>[n:m]
或者《字串或字串變數
>[n:m:k]
字串格式化:解決字串和變數同時輸出時的格式安排問題。通過.format()方法
實現。使用方法:
《模板字串
>.format(<
逗號分隔的引數
>)
format()方法的槽包括引數序號、格式控制資訊。
語法格式:
格式控制標記用來控制引數顯示時的格式,具體如下:
:《填充
>
《對齊>
《寬度>
<,
>
《精度>
《型別>
引導符號
用於填充的單個字元
《左對齊
>右對齊
^居中槽的設定輸出寬度
數字的千位分隔符適用於整數和浮點數
浮點數小數部分的精度或字串的最大輸出長度
整數型別
b,c,d,o,x,x
浮點數型別
e,e,f,%
字串型別的操作:字串操作符、處理函式、處理方法
基本字串操作符(3個):
操作符描述
x + y
連線兩個字串xy
x * n或
n * x
複製n次字串
xx in s
如果x是
s的子串,返回
true
,否則返回
false
字串處理函式:
函式描述
len(x)
返回字串x
的長度或其他組合資料型別的元素個數
str(x)
返回任意型別x
所對應的字串形式
chr(x)
返回unicode編碼x
對應的單字元
ord(x)
返回單字元x
表示的unicode
編碼hex(x)
返回整數x
對應的十六進製制數小寫形式字串
oct(x)
返回整數x
對應的八進位制數小寫形式字串
常用字串處理方法:
方法描述
str.lower()
返回字串str
的副本,全部字元小寫
str.upper()
返回字串str
的副本,全部字元大寫
str.spli(sep=none)
返回乙個列表,由str
根據sep
被分割的部分構成
str.count(sub)
返回sub
子串出現的次數
str.replace(old,new)
返回字串str
的副本,所有
old子串全部被替換成
newstr.center(width,fillchar)
字串居中函式,fillchar
引數可選
str.strip(chars)
從字串str
中去掉在其左側和右側
chars
中列出的字元
str.join(iter)
將iter
變數除最後元素外每個元素後都增加乙個
str字串
型別判斷和型別間轉換
型別判斷:使用type(
x)函式對變數
x進行型別判斷,適用於任何資料型別
型別間轉換函式
函式描述
int(x)
將x轉換為整數,
x可以是浮點數和字串
float(x)
將x轉換為浮點型,
x可以是整型和字串
str(x)
將x轉換為字串,
x可以是浮點數和整數
程式控制結構
程式基本結構(3種):順序結構、分支結構、迴圈結構
順序結構:按照程式指令順序向前執行
分支結構:程式根據條件進行判斷,按照判斷結果的不同選擇不同的向前執行的路徑
迴圈結構:程式根據判斷結構向後執行
程式的分支結構:單分支結構、二分支結構、多分支結構;分支語句適用於任何能夠產生true或
false
的表示式或者函式。
分支結構
保留字使用方法
單分支結構
ifif《判斷語句
>:
《執行語句
>
二分支結構
if-else
if《判斷語句
>:
《執行語句
1>
else:
《執行語句
2>
多分支結構
if-else-else
if《判斷語句
>:
《執行語句
1>
else:
《執行語句
2>
else:
《執行語句
n>
程式的迴圈結構:遍歷迴圈、無限迴圈、break或
continue
迴圈控制
遍歷迴圈:通過保留字for實現。
使用方法:for《迴圈變數
> in <
遍歷結構
>:
《語句塊
>
遍歷結構:字串、檔案、range()函式或組合資料型別
無限迴圈:通過保留字while實現。
使用方法:while 《迴圈條件
>:
《語句塊
>
迴圈結構中的兩個輔助控制語句:break、
continue
break:用於跳出最內層的
for/while
迴圈,使程式不再處於迴圈中,而是執行迴圈後的**
continue:用於結束當前本次迴圈,從迴圈的頭部重新開始迴圈。
程式的異常處理:try-except
使用方法:try:《程式正常語句
>
except:《程式異常後執行的語句
>
當程式正常語句出現異常時,則開始執行程式異常後執行**
python基本數 python基本資料型別
1.數字 int 數字又分整型和浮點型,在python中宣告變數是不用宣告所以自己就會識別 a 10 整型 a1 1.24 浮點型 支援科學計數法,將10用e來代替 2.字串 str 在python中用引號引起來的就是字串,而且單引號和雙引號並沒有什麼區別 a string a1 string a2...
python基礎之基本資料型別(二)
續上文 簡單的說,就是一段文字,可以用數字 字母 符號,甚至可以用中文,包裹在一對引號裡面。一般來說,用單引號和雙引號都是一樣的,但是要注意,單引號和雙引號不能混合使用。又叫做文件字串,比如我們可以用三重單引號來注釋。數字型別做加法是數字的值相加 字串做加法是把兩個字串拼接起來 佔位符 可以用f給字...
基本資料類
integer integer1 1 int integer2 integer1 將基本資料型別換成string字串型別 講字串轉換成基本資料型別 int num integer.parseint 1 判斷記憶體位址是否相同,用 判斷物件的資料是否相同,用 equals 比較是否相等,可用向下轉型方...