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

Python中的eval()函數(shù)使用詳解

 更新時(shí)間:2023年12月06日 09:12:33   作者:凌冰_  
這篇文章主要介紹了Python中的eval()函數(shù)使用詳解,eval()函數(shù)是用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值,可以把字符串轉(zhuǎn)化為list,dict ,tuple,需要的朋友可以參考下

一、eval()函數(shù)

用來執(zhí)行一個(gè)字符串表達(dá)式,并返回表達(dá)式的值。

可以把字符串轉(zhuǎn)化為list,dict ,tuple。

二、eval()函數(shù)源碼

三、eval()函數(shù)語法

eval(*args, **kwargs)

說明:

  • expression -- 表達(dá)式。
  • globals -- 變量作用域,全局命名空間,如果寫,則必須是一個(gè)字典對(duì)象。
  • locals -- 變量作用域,局部命名空間,如果寫,可以是任何映射對(duì)象。
  • return:返回表達(dá)式計(jì)算結(jié)果。

四、eval()函數(shù)的應(yīng)用

1、使用eval()函數(shù),將字符串還原為數(shù)字類型,和int()函數(shù)的作用類似

# 1.使用eval()函數(shù),將字符串還原為數(shù)字類型,和int()函數(shù)的作用類似
a = input()
print(type(a))
#利用eval()將字符串類型轉(zhuǎn)為整形
print(type(eval(a)),type(int(a)))

2.將輸入的字符串轉(zhuǎn)為對(duì)應(yīng)的數(shù)據(jù)類型:如列表、元組、字典

# 2.將輸入的字符串轉(zhuǎn)為對(duì)應(yīng)的數(shù)據(jù)類型:如列表、元組、字典
# [1,2,4]
# (1, 2, 4)
# {'a':1,'b':2}
a = input()
n = eval(a)  # 得到一個(gè)列表
print(type(n),type(a))

3.對(duì)表達(dá)式的結(jié)果進(jìn)行計(jì)算,返回計(jì)算后的值

# 3.對(duì)表達(dá)式的結(jié)果進(jìn)行計(jì)算,返回計(jì)算后的值
ss1 = "5*8"
num=90
print(eval(ss1), eval("pow(3,2)"),eval('num+10'))

4、可以使用格式化字符串的操作更加簡(jiǎn)便

#4.可以使用格式化字符串的操作更加簡(jiǎn)便
a=10
oper='+'
b=5
#加法運(yùn)算
sums=eval(f'{a}{oper}')
print(f'{a}{oper}={sums}')

到此這篇關(guān)于Python中的eval()函數(shù)使用詳解的文章就介紹到這了,更多相關(guān)Python的eval()函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python使用FastAPI獲取請(qǐng)求頭信息的兩種方法

    python使用FastAPI獲取請(qǐng)求頭信息的兩種方法

    本文聚焦 FastAPI 獲取請(qǐng)求頭信息的兩種方法,首先闡述使用Request對(duì)象,通過在路由處理函數(shù)中注入Request,接著介紹參數(shù)依賴注入法,在函數(shù)參數(shù)里用Header聲明請(qǐng)求頭參數(shù),文中有相關(guān)的代碼示例供大家參考,需要的朋友可以參考下
    2025-02-02
  • python利用joblib進(jìn)行并行數(shù)據(jù)處理的代碼示例

    python利用joblib進(jìn)行并行數(shù)據(jù)處理的代碼示例

    在數(shù)據(jù)量比較大的情況下,數(shù)據(jù)預(yù)處理有時(shí)候會(huì)非常耗費(fèi)時(shí)間,可以利用 joblib 中的 Parallel 和 delayed 進(jìn)行多CPU并行處理,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下
    2023-10-10
  • Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù)的幾種方式

    Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù)的幾種方式

    本文主要介紹了Python中使用字典對(duì)列表中的元素進(jìn)行計(jì)數(shù),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • Python中str字符串的內(nèi)置方法詳解

    Python中str字符串的內(nèi)置方法詳解

    這篇文章主要介紹了Python中str字符串的內(nèi)置方法詳解,在?python?中字符串有許多內(nèi)置的方法,在日常編程中會(huì)經(jīng)常使用到,熟練運(yùn)用了能夠在很多場(chǎng)景大大的提高我們的工作效率,需要的朋友可以參考下
    2023-08-08
  • Python實(shí)現(xiàn)多線程HTTP下載器示例

    Python實(shí)現(xiàn)多線程HTTP下載器示例

    本篇文章主要介紹了Python實(shí)現(xiàn)多線程HTTP下載器示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-02-02
  • python實(shí)現(xiàn)網(wǎng)頁(yè)鏈接提取的方法分享

    python實(shí)現(xiàn)網(wǎng)頁(yè)鏈接提取的方法分享

    這篇文章主要介紹了python實(shí)現(xiàn)的網(wǎng)頁(yè)鏈接提取的方法,需要的朋友可以參考下
    2014-02-02
  • python中的socket實(shí)現(xiàn)ftp客戶端和服務(wù)器收發(fā)文件及md5加密文件

    python中的socket實(shí)現(xiàn)ftp客戶端和服務(wù)器收發(fā)文件及md5加密文件

    這篇文章主要介紹了python中的socket實(shí)現(xiàn)ftp客戶端和服務(wù)器收發(fā)文件及md5加密文件的相關(guān)知識(shí),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • python添加列表元素append(),extend()及?insert()

    python添加列表元素append(),extend()及?insert()

    這篇文章主要介紹了python添加列表元素append(),extend()及?insert(),列表是儲(chǔ)存元素的數(shù)據(jù)類型,既然能存儲(chǔ)元素,那么就類似數(shù)據(jù)庫(kù)一樣,增刪改查的一些功能就不能少了。下面我們就來先看看添加列表元素方法有哪些,需要的朋友可以參考一下
    2022-03-03
  • Python使用list列表和tuple元組的方法

    Python使用list列表和tuple元組的方法

    這篇文章主要介紹了Python使用list列表和tuple元組的方法,list是一種有序的集合,可以隨時(shí)添加和刪除其中的元素,下文更多相關(guān)介紹需要的小伙伴可以參考一下
    2022-03-03
  • Jupyter notebook中5個(gè)有趣的魔法命令分享

    Jupyter notebook中5個(gè)有趣的魔法命令分享

    眾?所周知,Jupyter notebook是一個(gè)交互式的Python shell,也就是IPython的封裝版,非常適合用來進(jìn)行數(shù)據(jù)分析和機(jī)器學(xué)習(xí)。本文為大家整理了Jupyter notebook中5個(gè)有趣的魔法命令,感興趣的可以了解一下
    2022-07-07

最新評(píng)論