日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

Python技术之Number数据类型介绍

發(fā)布時間:2024/9/30 python 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python技术之Number数据类型介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

python3中支持int/float/bool/complex

像大多數(shù)語言一樣,數(shù)值類型的賦值和計算很直觀,

Number類型一共分為四個小類別:整型,浮點型,布爾型,復(fù)數(shù)

Int 整形

整形就是整數(shù)類型,聲明整形有四種方式:

ai (2)

1.十進制:0~9

變量 = 十進制數(shù)字

2.二進制:0~1

變量 = 0b二進制數(shù)字

0b是二進制的標(biāo)志符號

3.八進制:0~7

變量 = 0o八進制數(shù)字

0o是八進制的標(biāo)志符號

4.十六進制:09AF

變量 = 0x十六進制數(shù)字

0x是十六進制的標(biāo)志符號

Float 浮點型

浮點型就是小數(shù)類型,聲明浮點型有兩種方式:

1.小數(shù)方式:

變量 = 3.1415926

2.科學(xué)計數(shù)法:

變量 = 314e2 #相當(dāng)于314x10的平方

Bool 布爾類型

布爾類型是計算機專用的數(shù)據(jù)類型,只有2個值:True和False

True 表示肯定的答案

有,是,好的,沒錯,真的…

False 表示否定的答案

沒有,不是,孬,錯,假的…

Complex 復(fù)數(shù)類型

復(fù)數(shù)的完整結(jié)構(gòu)(實數(shù)部分+虛數(shù)部分)

聲明復(fù)數(shù)的兩種方式:

表達式方式:

變量 = 實數(shù) + 虛數(shù) 如:var = 3 +2j

特定功能:

變量 = complex(實數(shù),虛數(shù)值) 如:var =complex(5,3)

實數(shù):現(xiàn)實存在的所有數(shù)值都是實數(shù)虛數(shù):不是真實存在的數(shù)字(i的平方為-1作為基本單位) 數(shù)學(xué)中:i的平方 = -1 i就是虛數(shù)的基本單位 1i 2i 5i… 計算機中:用j來表示i即可

1.2常用的數(shù)據(jù)類型之間的轉(zhuǎn)換

函數(shù) 說明

int(x) 將x轉(zhuǎn)換為一個整數(shù)

float(x) 將x轉(zhuǎn)換為一個浮點數(shù)

complex(real,[,imag]) 創(chuàng)建一個復(fù)數(shù)

str(x) 將對象x轉(zhuǎn)換為字符串

repr(x) 將對象x轉(zhuǎn)換為表達式字符串

tuple(x) 將序列轉(zhuǎn)換為元祖

list(x) 將序列x轉(zhuǎn)換為列表

chr(x) 將一個整數(shù)轉(zhuǎn)換為一個字符

unichr(x) 將一個整數(shù)轉(zhuǎn)換為unicode字符

ord(x) 將一個字符轉(zhuǎn)換為整數(shù)

hex(x) 價格一個整數(shù)轉(zhuǎn)換為一個十六進制的字符串

a= “100” #a的類型為一個字符串,里面存放100三個字符

print(type(a))

a= int(a) #表示價格String—》int 里面存放的是數(shù)字100

print(type(a))

“”"

數(shù)字之間的轉(zhuǎn)換

“”"

print(int(1.9))#取整

print(float(1))#浮點

print(int(“123”)) #數(shù)字123

print(float(“12.3”))#12.3

#如果其他無用的字符

#print(int(“abc”))

#print(int(“123abc”))

#只有作為正負(fù)號才有意義

print(int("+123"))

print(int("-123"))

#print(int(“12+3”))#報錯

#print(int(“12-3”))#報錯

1.3常用的模塊

如何查看math中有哪些函數(shù)

1.直接查詢API

import math

print(dir(math))

2.help(math)

“”"

數(shù)學(xué)功能

“”"

#返回數(shù)字的絕對值

a1 = -10

a2 = abs(a1)

print(a2)

#比較兩個數(shù)的大小

a3 = 100

a4 = 9

print((a3 > a4)-(a3 < a4))#True表示1,false:0

#返回參數(shù)的最大值max()

print(max(1,2,3,4,56,7))

#返回給定參數(shù)的最小值min()

print(min(1,2,3,4,6))

#求x的y次方,pow()

x= 10

y= 20

print(pow(x,y))

#返回浮點數(shù)x的四舍五入的值,參數(shù)n,表示設(shè)置小數(shù)的位數(shù)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是有意義的數(shù)字

#向上取整ceil()

print(math.ceil(18.1))

print(math.ceil(18.9))

#向下取整floor()

print(math.floor(18.1))

print(math.floor(18.9))

#返回整數(shù)部分和小數(shù)部分modf()

print(math.modf(22.3))

print(math.modf(22.3))

print(math.modf(33.3))

#開方sqrt()

print(math.sqrt(16))#返回的是浮點類型的數(shù)據(jù)

1.4random

隨機數(shù)

1.help(random)

2.直接調(diào)用dir

隨機數(shù)的應(yīng)用場景:

用于數(shù)學(xué),游戲,安全領(lǐng)域

常見的方法:

import random

print(random.choice(“sssssssss”))

#print(random.randrange(1,100,2))

“”"

start:開始的位置

stop:計數(shù)的位置

step:步長

“”"

#random:隨機產(chǎn)生一個0~1之間的浮點數(shù)

print(random.random())

#shuffle()將列表或則序列中的元素隨機排序

list = [2,3,4,6,8,2,1]

random.shuffle(list)

print(list)

#uniform();將隨機生產(chǎn)一個實數(shù),在(x,y)x到y(tǒng)范圍內(nèi),返回的是一個浮點數(shù)

#x,y取值范圍(包左不包右)

print(random.uniform(2,8))

以上就是小千對Number數(shù)據(jù)類型的介紹,希望能幫到大家!本文來自千鋒教育,轉(zhuǎn)載請注明出處。

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Python技术之Number数据类型介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。