目錄
- 一.Python eval 與 exec 函式的區別
- 二.價值 10 個億的智能機器人核心代碼
- 三.猜你喜歡
基礎 Python 學習路線推薦 : Python 學習目錄 >> Python 基礎入門
一.Python eval 與 exec 函式的區別
eval 和 exec 都是 Python 內置函式,并且都能執行 Python 代碼,兩者具體有什么區別呢?
- 1.eval 函式只能計算單個運算式的值,而 exec 函式可以動態運行代碼段;
- 2.exec 函式能直接執行檔案中的 Python 代碼,eval 函式不能實作這個功能;
- 3.eval 函式可以有回傳值,而 exec 函式回傳值永遠為 None ;
二.價值 10 個億的智能機器人核心代碼
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
@File:Python eval 與 exec 函式的區別.py
@Time:2021/04/29 08:00
@Motto:不積跬步無以至千里,不積小流無以成江海,程式人生的精彩需要堅持不懈地積累!
"""
while True:
'''
replace("?","!") 將字串中英文狀態下的問號 ?替換為 感嘆號 !
replace("?","!")將字串中中文狀態下的問號 ?替換為 感嘆號 !
replace("嗎","") 將字串中的中文 "嗎" 替換為 ""
'''
print(input("").replace("?","!").replace("?","!").replace("嗎",""))
‘‘’
輸出結果:
在嗎?
在!
你好
你好
是python教程嗎?
是python教程!
看完教程就能學會編程嗎?
看完教程就能學會編程!
python能生孩子嗎
python能生孩子
‘‘’
關于 exec 動態執行復雜的代碼片段和執行 txt 檔案中的 Python 代碼請直接參考:Python execfile / exec 函式
三.猜你喜歡
- Python for 回圈
- Python 字串
- Python 串列 list
- Python 元組 tuple
- Python 字典 dict
- Python 條件推導式
- Python 串列推導式
- Python 字典推導式
- Python 函式宣告和呼叫
- Python 不定長引數 *argc/**kargcs
- Python 匿名函式 lambda
- Python return 邏輯判斷運算式
- Python 字串/串列/元組/字典之間的相互轉換
- Python 區域變數和全域變數
- Python type 函式和 isinstance 函式區別
- Python is 和 == 區別
- Python 可變資料型別和不可變資料型別
- Python 淺拷貝和深拷貝
未經允許不得轉載:猿說編程 ? Python eval 與 exec 函式的區別
本文由博客 - 猿說編程 猿說編程 發布!
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/288252.html
標籤:其他
上一篇:java并發編程JUC第十一篇:如何在執行緒之間進行對等資料交換
下一篇:C 語言中的基本資料型別
