>>x "> 久久国产精品无码网站,狠狠草视频,日韩中文av

实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎知識】eval()、filter()、float()函數(shù)使用說明

【Python基礎知識】eval()、filter()、float()函數(shù)使用說明

  • 發(fā)布: python培訓
  • 來源:python干貨資料
  • 2020-03-27 16:08:17
  • 閱讀()
  • 分享
  • 手機端入口

Python解釋器內置了許多函數(shù),這意味著我們無需定義,始終可以它們。下面按照函數(shù)的字母順序,討論一些常用的內建函數(shù)。

eval()

eval()函數(shù)解析傳給它的表達式,并在程序中運行Python表達式(代碼)。舉個例子:

  1. >>> x = 1 
  2. >>> eval("x + 1")  # 注意:"x + 1"是字符串 
  3. 2 
  4. >>> eval("4 < 9"
  5. True 
  6. >>> eval("'py' * 3"
  7. 'pypypy' 
  8. >>> eval("10 ** 2"
  9. 100 

eval()函數(shù)不僅僅能運行簡單表達式,還能調用函數(shù),使用方法等等:

  1. >>> eval("abs(-11)")        # 計算-11的絕對值 
  2. 11 
  3. >>> eval('"hello".upper()')   # 把字符串'hello'全變成大寫字母 
  4. 'HELLO' 
  5. >>> import os                 
  6. >>> eval('os.getcwd()')       # 獲取當前的工作目錄 
  7. '/home/thepythonguru' 

但是需要注意的是eval()僅適用于表達式,嘗試傳遞語句會導致語法錯誤:

  1. >>> eval('a = 1')                    # 賦值語句 
  2. Traceback (most recent call last): 
  3.   File "", line 1in  
  4.   File "", line 1 
  5.     a = 1 
  6.       ^ 
  7. SyntaxError: invalid syntax 
  8. >>> eval('import re')             # 導入語句 
  9. Traceback (most recent call last): 
  10. File "", line 1in  
  11. File "", line 1 
  12. import re 
  13. SyntaxError: invalid syntax 

此外,使用eval()語句應該十分小心,永遠不要將不受信任的源直接傳遞給eval()。 因為惡意用戶很容易對您的系統(tǒng)造成破壞。 例如:

  1. >>> eval(input())  # eval()將執(zhí)行用戶輸入的代碼 

用戶輸入以下代碼就能從系統(tǒng)中刪除所有文件:

  1. os.system("RM -RF /"
  2. # 上面輸入相當于執(zhí)行: 
  3. >>> eval('os.system("RM -RF /")')    

filter()

"filter"的意思是“過濾”,filter()函數(shù)需要兩個參數(shù):一個函數(shù)對象和一個可迭代對象。函數(shù)對象需要返回一個布爾值,并為可迭代的每個元素調用。 filter()函數(shù)僅返回那些通過函數(shù)對象返回值為true的元素。解釋有一些抽象,看一個例子:

  1. >>> a = [123456
  2. >>> filter(lambda x : x % 2 == 0, a)        # 過濾出所有偶數(shù),結果返回一個filter對象 
  3. 0x1036dc048
  4. >>> list(filter(lambda x : x % 2 == 0, a))  # 可以使用list()函數(shù)使fileter對象變成列表,方便查看結果 
  5. [246

下面是另外一個例子:

  1. >>> dict_a = [{'name''python''points'10}, {'name''java''points'8}] 
  2. >>> filter(lambda x : x['name'] == 'python', dict_a)  # 過濾出列表中鍵'name'為值'python'的字典 
  3. 0x1036de128
  4. >>> tuple(filter(lambda x : x['name'] == 'python', dict_a))  # 使用tuple()函數(shù)使結果變成字典 
  5. ({'name''python''points'10},) 

float()

float()的參數(shù)是一個數(shù)字或者字符串,它返回一個浮點數(shù)。如果參數(shù)是字符串,則字符串中應該包含一個數(shù)字,并可以在數(shù)字前加入一個 '-' 符號,代表負數(shù)。參數(shù)也可以是表示NaN(非數(shù)字)或正無窮大的字符串。如果沒有任何參數(shù)的話,將返回0.0。

  1. >>> float('+1.23')         # 1.23 
  2. 1.23 
  3. >>> float('   -12345\n')   # -12345 
  4. -12345.0 
  5. >>> float('1e-003')        # 0.001 
  6. 0.001 
  7. >>> float('+1E6')          # 10的6次冪 
  8. 1000000.0 
  9. >>> float('-Infinity')     # 無窮小 
  10. -inf 
  11. >>> float('-inf') + 100     # 負無窮小加100仍等于負無窮小 
  12. -inf 
  13. >>> float('inf')           # 無窮大 
  14. inf 
  15. >>> float('NaN')           # NaN,代表非數(shù)字  
  16. nan 

 

文章“【Python基礎知識】eval()、filter()、float()函數(shù)使用說明”已幫助

>>本文地址:http://m.jecan.cn/zhuanye/2020/48543.html

THE END  

聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數(shù)據(jù)大數(shù)據(jù)
  • 互聯(lián)網(wǎng)營銷互聯(lián)網(wǎng)營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯(lián)網(wǎng)嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網(wǎng)頁設計網(wǎng)頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發(fā)VR/AR
  • 網(wǎng)絡安全網(wǎng)絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發(fā)智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 减速机电机一体机_带电机减速器一套_德国BOSERL电动机与减速箱生产厂家 | YAGEO国巨电容|贴片电阻|电容价格|三星代理商-深圳市巨优电子有限公司 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 自进式锚杆-自钻式中空注浆锚杆-洛阳恒诺锚固锚杆生产厂家 | 网带通过式抛丸机,,网带式打砂机,吊钩式,抛丸机,中山抛丸机生产厂家,江门抛丸机,佛山吊钩式,东莞抛丸机,中山市泰达自动化设备有限公司 | 东莞精密模具加工,精密连接器模具零件,自動機零件,冶工具加工-益久精密 | 北京成考网-北京成人高考网| 气力输送设备_料封泵_仓泵_散装机_气化板_压力释放阀-河南锐驰机械设备有限公司 | HDPE储罐_厂家-山东九州阿丽贝防腐设备 | 维泰克Veertek-锂电池微短路检测_锂电池腐蚀检测_锂电池漏液检测 | 光伏支架成型设备-光伏钢边框设备-光伏设备厂家 | 雾度仪_雾度计_透光率雾度仪价格-三恩时(3nh)光电雾度仪厂家 | 博博会2021_中国博物馆及相关产品与技术博览会【博博会】 | 高压分散机(高压细胞破碎仪)百科-北京天恩瀚拓 | 塑料异型材_PVC异型材_封边条生产厂家_PC灯罩_防撞扶手_医院扶手价格_东莞市怡美塑胶制品有限公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 香港新时代国际美容美发化妆美甲培训学校-26年培训经验,值得信赖! | 户外健身路径_小区健身器材_室外健身器材厂家_价格-浩然体育 | 电动葫芦-河北悍象起重机械有限公司| 重庆监控_电子围栏设备安装公司_门禁停车场管理系统-劲浪科技公司 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 防水套管|柔性防水套管|伸缩器|伸缩接头|传力接头-河南伟创管道 防水套管_柔性防水套管_刚性防水套管-巩义市润达管道设备制造有限公司 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 希望影视-高清影视vip热播电影电视剧免费在线抢先看 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 宁夏档案密集柜,智能密集柜,电动手摇密集柜-盛隆柜业宁夏档案密集柜厂家 | 焊接减速机箱体,减速机箱体加工-淄博博山泽坤机械厂 | 透平油真空滤油机-变压器油板框滤油机-滤油车-华之源过滤设备 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 能量回馈_制动单元_电梯节能_能耗制动_深圳市合兴加能科技有限公司 | 排烟防火阀-消防排烟风机-正压送风口-厂家-价格-哪家好-德州鑫港旺通风设备有限公司 | 跨境物流_美国卡派_中大件运输_尾程派送_海外仓一件代发 - 广州环至美供应链平台 | 衬塑管道_衬四氟管道厂家-淄博恒固化工设备有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 防火卷帘门价格-聊城一维工贸特级防火卷帘门厂家▲ | LED太阳能中国结|发光红灯笼|灯杆造型灯|节日灯|太阳能灯笼|LED路灯杆装饰造型灯-北京中海轩光电 | 间甲酚,间甲酚厂家-山东祥东新材料 | 撕碎机,撕破机,双轴破碎机-大件垃圾破碎机厂家|