学生必看Python实用其它语句

Python中那些实用的其它语句

你知道吗?

Python中那些实用的其它语句

Python中的其它语句

除了if、while、for等超级语句外, Python中还有那

么一些不太出名,但也非常实用的语句。今天咱们就挑选

其中的三类介绍一下, 分别是pass(什么都不做) 、del

(删除) 、exec和eval执行语句。

1.pass语句

pass语句是一个空(null) 操作, 既然什么都不做, 那为什

么要写pass语句呢?因为长城不是一天建成的, 写代码一

样。当我们在编写一个程序时,执行语句部分思路还有完

成, 这时就可以使用pass语句来占位, 也可以当做是一个标

记,等后续再把这部分代码补充完整。

示例:还没想好当输入的名称和想要的不一致时该如何处

理, 这个时候就可以先用pass语句做个占位, 当输入名字为

“小明”时,代码什么都不做。

2.del语句

del语句只能删除变量, 而不能删除数据。事实上, 在

Python中, 根本就没有办法删除值, 而且也不需要这样

做, 因为对于不再使用的值, Python的垃圾收集机制会

立即将其删除。

示例,虽然x和y指向同一个列表,但删除x对y没有任何

影响, 因为Python只删除名称x, 而没有删除列表本身

(值)。

3.使用exec和eval执行字符串及计算其结果

正有时候, 我们可能想动态地编写Python代码, 允许用

户输入,并将其作为语句进行执行或作为表达式进行计

算。这个时候就需要使用函数exec和eval。

exec函数

函数exec将字符串作为代码执行, 返回值为None。

函数定义:exec(object[, globals[, locals] ] )

参数说明:object:必选参数, 表示需要被指定的

Python代码。它必须是字符串或code对象。如果

object是一个字符串, 该字符串会先被解析为一组

Python语句, 然后再执行(除非发生语法错误) 。如果

object是一个code对象, 那么它只是被简单地执行。

globals:可选参数, 表示全局命名空间(存放全局变

量),如果被提供,则必须是一个字典对象。

locals:可选参数, 表示当前局部命名空间(存放局部

变量),如果被提供,可以是任何映射对象。如果该参

数被忽略, 那么它将会取与globals相同的值。

3.使用exec和eval执行字符串及计算其结果

虽然globals和locals是可选参数, 但强烈建议使用。因

为像当用户输入“exec("z=x+y") ”时, 会把代码中的z

变量修改掉。

4.eval函数

函数eval计算用字符串表示的Python表达式的值, 与exec什

么都不返回不同, 函数eval返回结果。

函数定义:eval(expression, globals=None, locals=None)

参数说明:expression:必选参数, 可以是字符串, 也可以

是任意一个code对象实例。如果它是一个字符串, 它会被当

做一个(使用globals和locals参数作为全局和本地命名空间

的) Python表达式进行分析和解释。

globals:可选参数, 表示全局命名空间(存放全局变

量),如果被提供,则必须是一个字典对象。

locals:可选参数, 表示当前局部命名空间(存放局部

变量),如果被提供,可以是任何映射对象。如果该参

数被忽略, 那么它将会取与globals相同的值。

5.函数eval和exec的区别

函数eval只能计算单个表达式的值, 而exec函数可以动态运

行代码段;

函数eval会返回计算的结果值, 而exec返回值永远为None。



  • 澶瀛︾敓鍏ラ棬Python鐪嬭繖鍥涗釜闃舵灏卞浜
    绛旓細涓嶆劎鏄寳澶ц绠楁満澶т浆灏哖ython娴撶缉鎴愬洓闃舵璁╁皬鐧瀛︾敓澶у交澶ф偀 绗竴鍛:鐔熸倝Python 瑕佺Н鏋佹帰绱Python鐨浣跨敤鏂规硶, 灏藉彲鑳藉鐨勫畬鎴愪笅闈㈣繖浜涗换鍔: 绗竴澶:鍩烘湰姒傚康(4灏忔椂) :print, 鍙橀噺, 杈撳叆, 鏉′欢璇彞绗簩澶:鍩烘湰姒傚康(5灏忔椂) :鍒楄〃, for寰幆, while寰幆,鍑芥暟,瀵煎叆妯″潡 绗笁澶:绠鍗曠紪绋嬮棶棰(5灏忔椂):浜ゆ崲涓や釜鍙橀噺...
  • python鏁版嵁鍙鍖栨渚瀛︾敓蹇呯湅
    绛旓細Python鍦ㄦ暟鎹彲瑙嗗寲鏂归潰鏈夌潃寮哄ぇ鐨勫姛鑳斤紝灏ゅ叾鍦ㄥ鐞嗗拰鍒嗘瀽澶ч噺鏁版嵁鏃讹紝鏁版嵁鍙鍖栬兘澶熷皢澶嶆潅鐨勬暟鎹互鐩磋銆佹槗鎳傜殑鏂瑰紡鍛堢幇鍑烘潵銆傚浜庡鐢熻岃█锛屼簡瑙ython鏁版嵁鍙鍖栵紝涓嶄粎鑳藉鎻愬崌鏁版嵁澶勭悊鍜屽垎鏋愮殑鑳藉姏锛岃繕鑳戒负鏈潵鐨勮亴涓氱敓娑墦涓嬪潥瀹炵殑鍩虹銆備互涓嬫槸鍑犱釜Python鏁版嵁鍙鍖栫殑缁忓吀妗堜緥锛瀛︾敓蹇呯湅銆傛渚嬩竴锛氭姌绾垮浘...
  • 浣犻兘鐢Python 鏉ュ仛浠涔?
    绛旓細2銆佹姄鍙栨煇绯荤粺鍐呭叏閮瀛︾敓濮撳悕瀛﹀彿鍙婇夎淇℃伅 3銆佹壂鎻忕爺绌剁敓绯荤粺涓婄殑寮卞瘑鐮佺敤鎴枫佹ā鎷熺櫥褰曞浘涔﹂绯荤粺骞惰嚜鍔ㄧ画鍊 4銆佺粰閽撻奔缃戠珯鎵归噺鎻愪氦鍨冨溇淇℃伅 缁忓父浼氭敹鍒板惈鏈夐挀楸肩綉绔欓摼鎺ョ殑鐭俊鐨勶紝涓鑸兘鏄洍鍙 QQ 瀵嗙爜鐨勫亸澶氾紝鍏跺疄鍙互浣跨敤 Python 鏉ユ壒閲忕粰瀵规柟鐨勬湇鍔″櫒鎻愪氦鍨冨溇鏁版嵁锛堥渶瑕佸厛鎶撳寘锛夛紝杩欐牱楠楀瓙鐪嬪埌淇℃伅...
  • 閫傚悎灏瀛︾敓鐨勭畝鍗曠殑缂栫▼璇█鏈夊摢浜?
    绛旓細閫傚悎灏瀛︾敓鐨勭畝鍗曠殑缂栫▼璇█鏈変互涓嬪嚑绉嶏細1.Scratch锛歋cratch鏄竴绉嶅浘褰㈠寲缂栫▼璇█锛岄氳繃鎷栨嫿绉湪鍧楃殑鏂瑰紡鏉ョ紪鍐欑▼搴忋傚畠鎻愪緵浜嗕赴瀵岀殑鍥惧舰鍜屽0闊冲簱锛屽彲浠ュ府鍔╁皬瀛︾敓蹇熷叆闂ㄧ紪绋嬶紝鍩瑰吇閫昏緫鎬濈淮鍜屽垱閫犲姏銆2.Python锛歅ython鏄竴绉嶇畝鍗曟槗瀛︾殑缂栫▼璇█锛岃娉曠畝娲佹竻鏅帮紝閫傚悎鍒濆鑰呫傚畠鏈夊緢澶氶拡瀵瑰効绔ョ殑缂栫▼宸ュ叿鍜岃祫婧...
  • python鍙互鍋氫粈涔
    绛旓細Python瀹為檯涓婃槸涓绉嶇紪绋嬭瑷锛屽湪璁稿棰嗗煙涓兘鏈夊箍娉涚殑搴旂敤锛屼緥濡傛渶鐑棬鐨勫ぇ鏁版嵁鍒嗘瀽锛屼汉宸ユ櫤鑳斤紝Web寮鍙戠瓑銆1989骞村湥璇炶妭锛岄樋濮嗘柉鐗逛腹锛屼负浜嗗害杩囨棤鑱婄殑鍦h癁鑺傦紝骞磋交浜篏uido鍐冲畾寮鍙戜竴绉嶆柊鐨勭紪绋嬭瑷銆 Python(Boa Constrictor)鐨勫悕瀛楁槸鍥犱负浠栨槸Monty Python鍠滃墽灏忕粍鐨勭矇涓濄備綘鐪嬶紝鎶鏈槸濡傛闅忔剰...Python鐨璇硶...
  • 鍒嗕韩!5绉嶅父鐢ㄧ殑Python宸ュ叿
    绛旓細Test complete Testcomplete鏄彟涓娆鹃潪甯稿嚭鑹茬殑Python鑷姩鍖栧伐鍏枫傛敮鎸乄eb銆佺Щ鍔ㄥ拰妗岄潰鑷姩鍖栨祴璇曘傛洿楂樼骇鐨勫簲鐢ㄩ渶瑕佽幏寰楀晢涓氳鍙紝鑰屼笖瀹冭繕鍙互甯姪瀛︾敓鎻愰珮瀛︿笟鎴愮哗銆俆est complete杩樺彲浠ュ儚鏈哄櫒浜烘鏋朵竴鏍锋墽琛屽叧閿瓧椹卞姩鐨勬祴璇曘傚畠鎷ユ湁鏈鍑鸿壊鐨勫綍鍒朵互鍙婂洖鏀惧姛鑳斤紝闈炲父瀹炵敤銆傚叧浜庡垎浜!5绉嶅父鐢ㄧ殑Python宸ュ叿锛岀幆鐞...
  • 瀛︾敓瀛Python瑕佷細鐨勫湪绾垮紑鍙戝伐鍏
    绛旓細鎵ц浠ュ悗鐩存帴杩涘叆浜哾ebug妯″紡鍙互涓姝-姝ョ殑鎵ц浠g爜鍧,涔熷彲浠ョ洿鎺ョ偣鍑籰ast鎵ц瀹屾垚,鎰熻涓婃瘮杈冮傚悎鎵ц涓浜python绠楁硶銆佸嚱鏁颁唬鐮佸潡涔嬬被鐨勩 2. Repl.it Repl.lt鍑犲勾鍓嶅畠鏇剧粡鏄竴涓潪甯哥畝鍗曠殑鏂版墜宸ュ叿,涓嶅悓鐨勬槸瀹冮渶瑕佹敞鍐屻傚湪绾垮啓浠g爜,杩愯鍜屽彂甯,杩樺彲鍐呯綉绌块,鏆撮湶鍦ㄧ嚎URL鍦板潃鐩存帴璁块棶,涔熸槸姣旇緝nice鐨,涓嬮潰鏄畼鏂圭綉绔...
  • c璇█鍜python璇█鍝釜鏇村煎緱瀛?
    绛旓細2銆丆璇█鏄竴绉嶉潰鍚戣繃绋嬬殑璇█锛岃Python鏄竴绉嶉潰鍚戝璞$殑瑙i噴鍨嬭绠楁満绋嬪簭璁捐璇█銆瀛︾敓闇瑕佸厛浜嗚В浠涔堟槸闈㈠悜杩囩▼锛岀劧鍚庡幓浜嗚В浠涔堟槸闈㈠悜瀵硅薄銆3銆丆璇█鐨勮娉曠粨鏋勬瘮杈冧弗璋紝鍙互杩欐牱璇达紝濡傛灉瀛︾敓鎶奀璇█瀛﹂忓交锛岄偅瀛鍏朵粬鐨璇█灏辩畝鍗曞緢澶氾紝鍙皳鏄竴閫氬叏閫氥傚闇瀛︿範c璇█鍜python璇█鎺ㄨ崘閫夋嫨杈惧唴鏁欒偛锛岃...
  • Python 杈撳叆鍏ㄧ彮30鍚瀛︾敓鐨勫鍚嶅拰鎴愮哗,杈撳嚭鍏朵腑鐨勬渶楂樺垎鍜屾渶浣庡垎,骞...
    绛旓細棣栧厛锛屾墦寮Python浜や簰妯″紡锛岄氳繃鍛戒护鎻愮ず绗﹁緭鍏ュ苟杩愯鈥python鈥濆懡浠ゃ傛帴鐫锛屽垱寤轰竴涓瓧鍏告暟鎹粨鏋勶紝鐢ㄤ簬瀛樺偍瀛︾敓淇℃伅銆傚彲浠ヤ娇鐢ㄥ瓧鍏哥殑閿煎褰㈠紡锛岄敭浠h〃瀛︾敓濮撳悕锛屽间负鎴愮哗銆備緥濡傦細python student_data = {} 鐒跺悗锛岄氳繃涓涓惊鐜粨鏋勶紝杈撳叆30鍚嶅鐢熺殑濮撳悕鍜屾垚缁┿備緥濡傦細python for i in range(1, 31):n...
  • 灏瀛︾敓闇涓嶉渶瑕佸涔Python璇█?
    绛旓細灏瀛︾敓鏄互璁$畻鐨勫垵绛夎兘鍔涘拰鍑犱綍鍥惧舰鐨勫垵姝ユ帰绱负涓伙紝杩囨棭鎺ヨЕ璁$畻鏈鸿瑷娌℃湁蹇呰锛屼富瑕佹湁浠ヤ笅鍘熷洜锛氾紙1锛夐毦搴﹁繃澶э紝灏忓鐢熻嚜韬兘鍔涜揪涓嶅埌锛涳紙2锛夊皬瀛︾敓瀵python鐨鐢ㄩ斾笉澶氾紝鍗充娇瀛︿範浜嗕篃涓嶈兘鍙婃椂缁冧範銆佸簲鐢ㄣ佸珐鍥猴紱锛3锛塸ython瀛︿範闇瑕佷互璁$畻鏈虹煡璇嗕负鍓嶆彁锛屽皬瀛︾敓鐩墠骞朵笉浜嗚В銆俻ython鏄竴绉嶄唬琛ㄧ畝鍗曚富涔...
  • 扩展阅读:少儿编程一共有几级 ... javascript高级视频 ... mac蜜桃奶茶314网页版 ... c++编程适合几岁学 ... 学python后到底能干什么 ... javascript免费网站 ... python推荐书籍排行榜 ... python和c++哪个更值得学 ... photoshop免费网站 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网