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

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

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

eval()函數(shù)

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

語法

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

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

返回值:返回表達式計算結果。

實例

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

實例1

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

輸出結果:

使用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]))

輸出結果

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

實例3

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

輸出結果:

對表達式的結果進行計算,返回計算后的值

附:使用例子

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

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 修飾符引領的字符串(f’xxx’ 或 F’xxx’),以大括號 {} 標明被替代的字段。

另一個例子:

# 創(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.

總結

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

相關文章

  • Django自定義排序ORM示例詳解

    Django自定義排序ORM示例詳解

    這篇文章主要為大家介紹了Django自定義排序ORM示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-09-09
  • 詳解anaconda安裝步驟

    詳解anaconda安裝步驟

    這篇文章主要介紹了詳解anaconda安裝步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 詳解python數(shù)據(jù)結構和算法

    詳解python數(shù)據(jù)結構和算法

    這篇文章主要介紹了python數(shù)據(jù)結構和算法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • python隨機取list中的元素方法

    python隨機取list中的元素方法

    下面小編就為大家分享一篇python隨機取list中的元素方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python常見異常分類與處理方法

    Python常見異常分類與處理方法

    之前在學習python的時候有整理過python異常處理的文章,不夠簡單也不夠完整,所以決定再整理一篇,算做補充。
    2017-06-06
  • Python實現(xiàn)多并發(fā)訪問網(wǎng)站功能示例

    Python實現(xiàn)多并發(fā)訪問網(wǎng)站功能示例

    這篇文章主要介紹了Python實現(xiàn)多并發(fā)訪問網(wǎng)站功能,結合具體實例形式分析了Python線程結合URL模塊并發(fā)訪問網(wǎng)站的相關操作技巧,需要的朋友可以參考下
    2017-06-06
  • pycharm恢復默認設置或者是替換pycharm的解釋器實例

    pycharm恢復默認設置或者是替換pycharm的解釋器實例

    今天小編就為大家分享一篇pycharm恢復默認設置或者是替換pycharm的解釋器實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python爬取NUS-WIDE數(shù)據(jù)庫圖片

    python爬取NUS-WIDE數(shù)據(jù)庫圖片

    本文給大家分享的是使用Python制作爬蟲爬取圖片的小程序,非常的簡單,但是很實用,有需要的小伙伴可以參考下
    2016-10-10
  • Python二分法搜索算法實例分析

    Python二分法搜索算法實例分析

    這篇文章主要介紹了Python二分法搜索算法,實例分析了Python實現(xiàn)二分法的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-05-05
  • requests庫發(fā)送http請求的示例代碼

    requests庫發(fā)送http請求的示例代碼

    這篇文章主要介紹了Python?requests發(fā)送http請求的相關知識,requests是一個Python的第三方庫,用于發(fā)送HTTP請求,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12

最新評論