最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python中eval()函數(shù)的詳細(xì)使用教程

 更新時間:2022年07月21日 16:01:49   作者:W_chuanqi  
eval函數(shù)在Python中具有非常重要的地位,熟練的使用eval函數(shù)能夠為我們的Python編程提供很多的便利之處,下面這篇文章主要給大家介紹了關(guān)于Python中eval()函數(shù)的詳細(xì)使用,需要的朋友可以參考下

eval()函數(shù)

eval() 函數(shù)用來執(zhí)行一個字符串表達(dá)式,并返回表達(dá)式的值。

語法

eval(expression[, globals[, locals]])

expression – 表達(dá)式。
globals – 變量作用域,全局命名空間,如果被提供,則必須是一個字典對象。
locals–變量作用域,局部命名空間,如果被提供,可以是任何映射對象。

返回值:返回表達(dá)式計算結(jié)果。

實例

我們在從鍵盤輸入數(shù)據(jù)時,Python接收的是字符串類型,這時我們可以使用eval()函數(shù),將輸入的數(shù)據(jù)進(jìn)行還原

實例1

n = input()
m = eval(input())
# type()函數(shù)可以用來檢測數(shù)據(jù)類型
print(type(n))
print(type(m))
#利用eval()將字符串類型轉(zhuǎn)為整形
print(type(eval(n)))

輸出結(jié)果:

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

實例2

# 輸入[1,2,3,4]
m = input()  # 得到一個字符串
n = eval(input())  # 得到一個列表
print(type(m))
print(type(n))
print(type(n[0]))

輸出結(jié)果

將輸入的字符串轉(zhuǎn)為對應(yīng)的數(shù)據(jù)類型,列表、元組等數(shù)據(jù)類型都可以使用這種方式輸入

實例3

# 表達(dá)式
s1 = '3*7'
s2 = 'pow(2,3)'
n = eval(s1)
m = eval(s2)
print(n, m)

輸出結(jié)果:

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

附:使用例子

舉一個代碼隨想錄里一個解答的例子:

second_num = 1
item = + 
first_num = 2
int(eval(f'{second_num} {item} {first_num}')) # 等價于本1 + 2

其中,格式化字符串常量(formatted string literals)是 Python 3.6 新引入的一種字符串格式化方法,主要目的是使格式化字符串的操作更加簡便。

f-string在形式上是以 f 或者 F 修飾符引領(lǐng)的字符串(f’xxx’ 或 F’xxx’),以大括號 {} 標(biāo)明被替代的字段。

另一個例子:

# 創(chuàng)建
my_dict = {'name':'Hider',
? ? ? ? ? ?'age':'100'}

print(f"My name is {my_dict['name']}, I'm {my_dict['age']}.")
# My name is Hider, I'm 100.

總結(jié)

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

相關(guān)文章

  • Pandas數(shù)據(jù)類型轉(zhuǎn)換df.astype()及數(shù)據(jù)類型查看df.dtypes的使用

    Pandas數(shù)據(jù)類型轉(zhuǎn)換df.astype()及數(shù)據(jù)類型查看df.dtypes的使用

    Python,numpy都有自己的一套數(shù)據(jù)格式,本文主要介紹了Pandas數(shù)據(jù)類型轉(zhuǎn)換df.astype()及數(shù)據(jù)類型查看df.dtypes的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • 在python中利用GDAL對tif文件進(jìn)行讀寫的方法

    在python中利用GDAL對tif文件進(jìn)行讀寫的方法

    今天小編就為大家分享一篇在python中利用GDAL對tif文件進(jìn)行讀寫的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • 巧妙使用Python裝飾器處理if...elif...else

    巧妙使用Python裝飾器處理if...elif...else

    大家好,今天在 Github 閱讀 EdgeDB[1] 的代碼,發(fā)現(xiàn)它在處理大量if…elif…else的時候,巧妙地使用了裝飾器,方法設(shè)計精巧,分享給大家一下,歡迎收藏學(xué)習(xí),喜歡點贊支持
    2021-11-11
  • python 如何將帶小數(shù)的浮點型字符串轉(zhuǎn)換為整數(shù)

    python 如何將帶小數(shù)的浮點型字符串轉(zhuǎn)換為整數(shù)

    在python中如何實現(xiàn)將帶小數(shù)的浮點型字符串轉(zhuǎn)換為整數(shù)呢?今天小編就為大家介紹一下解決方案,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-05-05
  • python?使用OpenCV進(jìn)行曝光融合

    python?使用OpenCV進(jìn)行曝光融合

    這篇文章主要介紹了python?使用OpenCV進(jìn)行曝光融合,使用OpenCV的Exposure?Fusion,曝光融合是一種將使用不同曝光設(shè)置拍攝的圖像合成為一張看起來像色調(diào)映射的高動態(tài)范圍(HDR)圖像的圖像的方,下文更多詳細(xì)內(nèi)容介紹,需要的小伙伴可以參考一下
    2022-04-04
  • Python獲取Redis所有Key以及內(nèi)容的方法

    Python獲取Redis所有Key以及內(nèi)容的方法

    今天小編就為大家分享一篇Python獲取Redis所有Key以及內(nèi)容的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-02-02
  • Python安裝Gradio和常見安裝問題解決辦法

    Python安裝Gradio和常見安裝問題解決辦法

    Gradio是一款便捷的Python庫,專門用于創(chuàng)建機器學(xué)習(xí)模型的Web應(yīng)用,安裝通常簡單,但偶爾會遇到依賴問題或環(huán)境配置錯誤,這篇文章主要介紹了Python安裝Gradio和常見安裝問題解決辦法,需要的朋友可以參考下
    2024-10-10
  • python自定義函數(shù)實現(xiàn)最大值的輸出方法

    python自定義函數(shù)實現(xiàn)最大值的輸出方法

    今天小編就為大家分享一篇python自定義函數(shù)實現(xiàn)最大值的輸出方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • nonebot插件之chatgpt使用詳解

    nonebot插件之chatgpt使用詳解

    這篇文章主要為大家介紹了nonebot插件之chatgpt使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • 關(guān)于Python操作Excel的基本方法

    關(guān)于Python操作Excel的基本方法

    這篇文章主要介紹了關(guān)于Python操作Excel的基本方法,Python是一種功能強大的編程語言,可以用于許多任務(wù),包括處理Excel文件,需要的朋友可以參考下
    2023-05-05

最新評論

仁布县| 宁阳县| 武隆县| 大名县| 景谷| 深水埗区| 曲阜市| 丰镇市| 罗山县| 双鸭山市| 泗阳县| 开远市| 分宜县| 中西区| 通化市| 青川县| 介休市| 通城县| 洱源县| 崇州市| 准格尔旗| 遵义县| 忻州市| 金华市| 九江市| 宜章县| 绥宁县| 鄂托克旗| 漯河市| 崇左市| 中牟县| 都匀市| 古浪县| 乐都县| 长兴县| 尤溪县| 闵行区| 凌海市| 博客| 乌什县| 楚雄市|