Python技術之Number資料型別介紹
python3中支援int/float/bool/complex,像大多數語言一樣,數值型別的賦值和計算很直觀。
Number型別一共分為四個小類別:整型,浮點型,布林型,複數
Int 整形
整形就是整數型別,宣告整形有四種方式:
1.十進位制:0~9
變數 = 十進位制數字
2.二進位制:0~1
變數 = 0b二進位制數字
0b是二進位制的標誌符號
3.八進位制:0~7
變數 = 0o八進位制數字
0o是八進位制的標誌符號
4.十六進位制:0~9A~F
變數 = 0x十六進位制數字
0x是十六進位制的標誌符號
Float 浮點型
浮點型就是小數型別,宣告浮點型有兩種方式:
1.小數方式:
變數 = 3.1415926
2.科學計數法:
變數 = 314e2 #相當於314x10的平方
Bool 布林型別
布林型別是計算機專用的資料型別,只有2個值:True和False
True 表示肯定的答案
有,是,好的,沒錯,真的...
False 表示否定的答案
沒有,不是,孬,錯,假的...
Complex 複數型別
複數的完整結構(實數部分+虛數部分)
宣告覆數的兩種方式:
表示式方式:
變數 = 實數 + 虛數 如:var = 3 +2j
特定功能:
變數 = complex(實數,虛數值) 如:var =complex(5,3)
實數:現實存在的所有數值都是實數虛數:不是真實存在的數字(i的平方為-1作為基本單位) 數學中:i的平方 = -1 i就是虛數的基本單位 1i 2i 5i... 計算機中:用j來表示i即可
1.2常用的資料型別之間的轉換
函式 說明
int(x) 將x轉換為一個整數
float(x) 將x轉換為一個浮點數
complex(real,[,imag]) 建立一個複數
str(x) 將物件x轉換為字串
repr(x) 將物件x轉換為表示式字串
tuple(x) 將序列轉換為元祖
list(x) 將序列x轉換為列表
chr(x) 將一個整數轉換為一個字元
unichr(x) 將一個整數轉換為unicode字元
ord(x) 將一個字元轉換為整數
hex(x) 價格一個整數轉換為一個十六進位制的字串
a= "100" #a的型別為一個字串,裡面存放100三個字元
print(type(a))
a= int(a) #表示價格String---》int 裡面存放的是數字100
print(type(a))
"""
數字之間的轉換
"""
print(int(1.9))#取整
print(float(1))#浮點
print(int("123")) #數字123
print(float("12.3"))#12.3
#如果其他無用的字元
#print(int("abc"))
#print(int("123abc"))
#只有作為正負號才有意義
print(int("+123"))
print(int("-123"))
#print(int("12+3"))#報錯
#print(int("12-3"))#報錯
1.3常用的模組
如何檢視math中有哪些函式
1.直接查詢API
import math
print(dir(math))
2.help(math)
"""
數學功能
"""
#返回數字的絕對值
a1 = -10
a2 = abs(a1)
print(a2)
#比較兩個數的大小
a3 = 100
a4 = 9
print((a3 > a4)-(a3 < a4))#True表示1,false:0
#返回引數的最大值max()
print(max(1,2,3,4,56,7))
#返回給定引數的最小值min()
print(min(1,2,3,4,6))
#求x的y次方,pow()
x= 10
y= 20
print(pow(x,y))
#返回浮點數x的四捨五入的值,引數n,表示設定小數的位數round(x,n)
print(round(3.2334))
print(round(3.556))
print(round(3.456,1))
print(round(3.556,2))
print(round(3.445,0))#0是有意義的數字
#向上取整ceil()
print(math.ceil(18.1))
print(math.ceil(18.9))
#向下取整floor()
print(math.floor(18.1))
print(math.floor(18.9))
#返回整數部分和小數部分modf()
print(math.modf(22.3))
print(math.modf(22.3))
print(math.modf(33.3))
#開方sqrt()
print(math.sqrt(16))#返回的是浮點型別的資料
1.4random
隨機數
1.help(random)
2.直接呼叫dir
隨機數的應用場景:
用於數學,遊戲,安全領域
常見的方法:
import random
print(random.choice("sssssssss"))
#print(random.randrange(1,100,2))
"""
start:開始的位置
stop:計數的位置
step:步長
"""
#random:隨機產生一個0~1之間的浮點數
print(random.random())
#shuffle()將列表或則序列中的元素隨機排序
list = [2,3,4,6,8,2,1]
random.shuffle(list)
print(list)
#uniform();將隨機生產一個實數,在(x,y)x到y範圍內,返回的是一個浮點數
#x,y取值範圍(包左不包右)
print(random.uniform(2,8))
以上就是小千對Number資料型別的介紹,希望能幫到大家!本文來自千鋒教育,轉載請註明出處。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2777560/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【Redis】資料型別介紹Redis資料型別
- Rust 資料型別介紹Rust資料型別
- Oracle資料型別介紹Oracle資料型別
- ORACLE NUMBER資料型別Oracle資料型別
- 【NUMBER】Oracle的NUMBER資料型別特點Oracle資料型別
- Oracle的number資料型別Oracle資料型別
- Tuxedo資料buffer基本型別介紹UX型別
- JAVA_資料型別介紹與基本資料型別之間的運算規則Java資料型別
- Python之資料型別Python資料型別
- javascript資料型別和作用域介紹JavaScript資料型別
- MySQL CHAR和VARCHAR資料型別介紹MySql資料型別
- golang資料型別基本介紹與使用Golang資料型別
- JS -- number資料型別詳解JS資料型別
- JS中其他資料型別轉為number資料型別的方法JS資料型別
- GBase8s資料型別介紹資料型別
- javascript資料型別轉換簡單介紹JavaScript資料型別
- NumPy 陣列切片及資料型別介紹陣列資料型別
- Go 複合型別之字典型別介紹Go型別
- 語言型別介紹及其Python的語言型別型別Python
- python之 資料型別判定與型別轉換Python資料型別
- 大資料時代的技術hive:hive介紹大資料Hive
- Python基本資料型別之浮點型Python資料型別
- Python學習之資料型別Python資料型別
- Python基本資料型別之整型Python資料型別
- python-資料型別之字典Python資料型別
- python基礎之資料型別Python資料型別
- Python基本資料型別之intPython資料型別
- Python基本資料型別之strPython資料型別
- Python基本資料型別之listPython資料型別
- Python基本資料型別之tuplePython資料型別
- Python基本資料型別之dictPython資料型別
- Python基本資料型別之setPython資料型別
- MySQL全面瓦解3:資料型別介紹與分析MySql資料型別
- 變數以及八大資料型別介紹變數大資料資料型別
- Java技術分享:Java基本資料型別Java資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- Python3學習筆記1,基本資料型別-Number、strPython筆記資料型別
- Python基本資料型別之元組Python資料型別