欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python中的數(shù)字類型與轉(zhuǎn)換技巧示例講解

 更新時(shí)間:2023年09月26日 10:45:23   作者:小萬哥  
這篇文章主要為大家介紹了Python中的數(shù)字類型與轉(zhuǎn)換技巧示例講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

Python中三種數(shù)字類型

  • int(整數(shù))
  • float(浮點(diǎn)數(shù))
  • complex(復(fù)數(shù))

當(dāng)您將值分配給變量時(shí),將創(chuàng)建數(shù)字類型的變量:

示例:獲取您自己的Python服務(wù)器

x = 1    # int
y = 2.8  # float
z = 1j   # complex

要驗(yàn)證Python中任何對象的類型,請使用type()函數(shù):

示例

print(type(x))
print(type(y))
print(type(z))

整數(shù)(Int)

整數(shù)或整數(shù)是無限長度的整數(shù),可以是正數(shù)或負(fù)數(shù),沒有小數(shù)部分。

示例

整數(shù):

x = 1
y = 35656222554887711
z = -3255522
print(type(x))
print(type(y))
print(type(z))

浮點(diǎn)數(shù)(Float)

浮點(diǎn)數(shù),或“浮點(diǎn)數(shù)”,是一個(gè)包含一個(gè)或多個(gè)小數(shù)點(diǎn)的數(shù)字,可以是正數(shù)或負(fù)數(shù)。

示例

浮點(diǎn)數(shù):

x = 1.10
y = 1.0
z = -35.59
print(type(x))
print(type(y))
print(type(z))

浮點(diǎn)數(shù)還可以是帶有“e”的科學(xué)數(shù),表示10的冪次。

示例

浮點(diǎn)數(shù):

x = 35e3
y = 12E4
z = -87.7e100
print(type(x))
print(type(y))
print(type(z))

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

復(fù)數(shù)用“j”表示虛部:

示例

復(fù)數(shù):

x = 3+5j
y = 5j
z = -5j
print(type(x))
print(type(y))
print(type(z))

類型轉(zhuǎn)換

您可以使用int()、float()和complex()方法將一種類型轉(zhuǎn)換為另一種類型:

示例

從一種類型轉(zhuǎn)換為另一種類型:

x = 1    # int
y = 2.8  # float
z = 1j   # complex
# 從int轉(zhuǎn)換為float:
a = float(x)
# 從float轉(zhuǎn)換為int:
b = int(y)
# 從int轉(zhuǎn)換為complex:
c = complex(x)
print(a)
print(b)
print(c)
print(type(a))
print(type(b))
print(type(c))

注意:不能將復(fù)數(shù)轉(zhuǎn)換為其他數(shù)字類型。

隨機(jī)數(shù)

Python沒有random()函數(shù)生成隨機(jī)數(shù),但Python有一個(gè)內(nèi)置模塊叫做random,可以用來生成隨機(jī)數(shù):

示例

導(dǎo)入random模塊,然后顯示1到9之間的隨機(jī)數(shù):

import random
print(random.randrange(1, 10))

指定變量類型

有時(shí)您可能想要為變量指定一個(gè)類型。這可以通過類型轉(zhuǎn)換來實(shí)現(xiàn)。Python是一種面向?qū)ο蟮恼Z言,因此它使用類來定義數(shù)據(jù)類型,包括其原始類型。

在Python中,類型轉(zhuǎn)換是使用構(gòu)造函數(shù)完成的:

int() - 從整數(shù)文字、浮點(diǎn)文字(通過刪除所有小數(shù)點(diǎn))或字符串文字(如果字符串表示整數(shù))構(gòu)造整數(shù)

float() - 從整數(shù)文字、浮點(diǎn)文字或字符串文字(如果字符串表示浮點(diǎn)數(shù)或整數(shù))構(gòu)造浮點(diǎn)數(shù)

str() - 從各種數(shù)據(jù)類型(包括字符串、整數(shù)文字和浮點(diǎn)文字)構(gòu)造字符串

示例:獲取您自己的Python服務(wù)器

整數(shù):

x = int(1)   # x將是1
y = int(2.8) # y將是2
z = int("3") # z將是3

示例

浮點(diǎn)數(shù):

x = float(1)     # x將是1.0
y = float(2.8)   # y將是2.8
z = float("3")   # z將是3.0
w = float("4.2") # w將是4.2

示例

字符串:

x = str("s1") # x將是's1'
y = str(2)    # y將是'2'
z = str(3.0)  # z將是'3.0'

以上就是Python中的數(shù)字類型與轉(zhuǎn)換技巧示例講解的詳細(xì)內(nèi)容,更多關(guān)于Python數(shù)字類型轉(zhuǎn)換的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在Python中如何讓字典保持有序

    在Python中如何讓字典保持有序

    這篇文章主要介紹了在Python中如何讓字典保持有序,文章基于python的相關(guān)資料展開詳細(xì)內(nèi)容,需要的小伙伴可以參考一下
    2022-04-04
  • 解決pytorch 交叉熵?fù)p失輸出為負(fù)數(shù)的問題

    解決pytorch 交叉熵?fù)p失輸出為負(fù)數(shù)的問題

    這篇文章主要介紹了解決pytorch 交叉熵?fù)p失輸出為負(fù)數(shù)的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Python基礎(chǔ)之教你怎么在M1系統(tǒng)上使用pandas

    Python基礎(chǔ)之教你怎么在M1系統(tǒng)上使用pandas

    這篇文章主要介紹了Python基礎(chǔ)之教你怎么在M1系統(tǒng)上使用pandas,文中有非常詳細(xì)的代碼示例,對正在學(xué)習(xí)python基礎(chǔ)的小伙伴們有很好地幫助,需要的朋友可以參考下
    2021-05-05
  • 深入了解Django View(視圖系統(tǒng))

    深入了解Django View(視圖系統(tǒng))

    這篇文章主要介紹了簡單了解Django View(視圖系統(tǒng)),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • Python 3中的yield from語法詳解

    Python 3中的yield from語法詳解

    在python 3.3里,generator新增了一個(gè)語法 yield from,這個(gè)yield from的作用是什么?語法是什么呢?下面通過這篇文章主要給大家詳細(xì)介紹了Python 3中yield from語法的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • 使用python實(shí)現(xiàn)CNN-GRU故障診斷的代碼示例

    使用python實(shí)現(xiàn)CNN-GRU故障診斷的代碼示例

    這篇文章主要給大家詳細(xì)介紹了如何使用python實(shí)現(xiàn)CNN-GRU故障診斷,文章中有詳細(xì)的代碼示例,具有一定的參考價(jià)值,需要的朋友可以參考下
    2023-07-07
  • python 搭建簡單的http server,可直接post文件的實(shí)例

    python 搭建簡單的http server,可直接post文件的實(shí)例

    今天小編就為大家分享一篇python 搭建簡單的http server,可直接post文件的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • Python的ORM框架中SQLAlchemy庫的查詢操作的教程

    Python的ORM框架中SQLAlchemy庫的查詢操作的教程

    這篇文章主要介紹了Python的ORM框架中SQLAlchemy庫的查詢操作的教程,SQLAlchemy用來操作數(shù)據(jù)庫十分方便,需要的朋友可以參考下
    2015-04-04
  • 探討python??pandas.DataFrame.to_json?函數(shù)

    探討python??pandas.DataFrame.to_json?函數(shù)

    這篇文章主要介紹了python??pandas.DataFrame.to_json?函數(shù)示例詳解,to_json?函數(shù)提供了靈活的參數(shù)設(shè)置,使得?pandas?數(shù)據(jù)框能夠以多種格式導(dǎo)出為?JSON?文件,需要的朋友可以參考下
    2024-07-07
  • Python Dask庫處理大規(guī)模數(shù)據(jù)集的強(qiáng)大功能實(shí)戰(zhàn)

    Python Dask庫處理大規(guī)模數(shù)據(jù)集的強(qiáng)大功能實(shí)戰(zhàn)

    Dask是一個(gè)靈活、開源的Python庫,專為處理大規(guī)模數(shù)據(jù)集而設(shè)計(jì),與傳統(tǒng)的單機(jī)計(jì)算相比,Dask能夠在分布式系統(tǒng)上運(yùn)行,有效利用集群的計(jì)算資源,本文將深入介紹Dask的核心概念、功能和實(shí)際應(yīng)用,通過豐富的示例代碼展示其在大數(shù)據(jù)處理領(lǐng)域的強(qiáng)大能力
    2023-12-12

最新評論