目錄
基礎(chǔ) Python 學(xué)習(xí)路線推薦 : Python 學(xué)習(xí)目錄 >> Python 基礎(chǔ)入門
一.Python eval 與 exec 函數(shù)的區(qū)別
eval 和 exec 都是 Python 內(nèi)置函數(shù),并且都能執(zhí)行 Python 代碼,兩者具體有什么區(qū)別呢?
- 1.eval 函數(shù)只能計算單個表達(dá)式的值,而 exec 函數(shù)可以動態(tài)運行代碼段;
- 2.exec 函數(shù)能直接執(zhí)行文件中的 Python 代碼,eval 函數(shù)不能實現(xiàn)這個功能;
- 3.eval 函數(shù)可以有返回值,而 exec 函數(shù)返回值永遠(yuǎn)為 None ;
二.價值 10 個億的智能機(jī)器人核心代碼
# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿說編程
@Blog(個人博客地址): www.codersrc.com
@File:Python eval 與 exec 函數(shù)的區(qū)別.py
@Time:2021/04/29 08:00
@Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!
"""
while True:
'''
replace("?","!") 將字符串中英文狀態(tài)下的問號 ?替換為 感嘆號 !
replace("?","!")將字符串中中文狀態(tài)下的問號 ?替換為 感嘆號 !
replace("嗎","") 將字符串中的中文 "嗎" 替換為 ""
'''
print(input("").replace("?","!").replace("?","!").replace("嗎",""))
‘‘’
輸出結(jié)果:
在嗎?
在!
你好
你好
是python教程嗎?
是python教程!
看完教程就能學(xué)會編程嗎?
看完教程就能學(xué)會編程!
python能生孩子嗎
python能生孩子
‘‘’
關(guān)于 exec 動態(tài)執(zhí)行復(fù)雜的代碼片段和執(zhí)行 txt 文件中的 Python 代碼請直接參考:Python execfile / exec 函數(shù)
三.猜你喜歡
- Python for 循環(huán)
- Python 字符串
- Python 列表 list
- Python 元組 tuple
- Python 字典 dict
- Python 條件推導(dǎo)式
- Python 列表推導(dǎo)式
- Python 字典推導(dǎo)式
- Python 函數(shù)聲明和調(diào)用
- Python 不定長參數(shù) *argc/**kargcs
- Python 匿名函數(shù) lambda
- Python return 邏輯判斷表達(dá)式
- Python 字符串/列表/元組/字典之間的相互轉(zhuǎn)換
- Python 局部變量和全局變量
- Python type 函數(shù)和 isinstance 函數(shù)區(qū)別
- Python is 和 == 區(qū)別
- Python 可變數(shù)據(jù)類型和不可變數(shù)據(jù)類型
- Python 淺拷貝和深拷貝
未經(jīng)允許不得轉(zhuǎn)載:猿說編程 ? Python eval 與 exec 函數(shù)的區(qū)別
本文由博客 - 猿說編程 猿說編程 發(fā)布!