>>a=input() 將input() "> 国产区一区二区,九九九精品视频,欧洲精品久久久

实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > python > 【Python基礎知識】input()、isinstance()函數如何使用

【Python基礎知識】input()、isinstance()函數如何使用

  • 發布: python培訓
  • 來源:python干貨資料
  • 2020-04-03 14:36:59
  • 閱讀()
  • 分享
  • 手機端入口

Python解釋器內置了許多函數,這意味著我們無需定義,始終可以它們。接下來和大家一起討論一個常用的內建函數-input()和isinstance()。

input()

input()函數讀取用戶輸入,并轉換成字符串:

  1. >>> a = input()  # 將input()返回的值賦值給a 
  2. Python 
  3. >>> a            # 查看a的值(為字符串'Python') 
  4. 'Python' 

input()函數可以提供一個參數,用來提示用戶:

  1. >>> b = input('請輸入你最喜歡的水果:  ')   # 給用戶必要的提示 
  2. 請輸入你最喜歡的水果:  香蕉 
  3. >>> b 
  4. '香蕉' 

需要注意的是,input()函數返回的值總是字符串,當用戶輸入的是數字也是這樣,所以當使用它時一定要注意:

  1. >>> num = input('請輸入一個數字: '
  2. 請輸入一個數字: 10 
  3. >>> num + 9                            # 試圖把num和數字相加 
  4. Traceback (most recent call last): 
  5.   File "", line 1in  
  6. TypeError: must be str, not int 
  7. >>> num                  
  8. '10' 
  9. >>> type(num)                           # 查看num的數字類型 
  10. <class 'str'

isinstance()

isinstance()函數用于檢查對象是否為指定類(或者說數據類型)的實例。isintance()的第一個參數為一個對象,第二個參數為要檢查的數據類型。

舉個例子,比如有有一個變量,你想檢查它是否為數字類型,可以使用isinstance()函數:

  1. score = 90 
  2. >>> result = isinstance(score, int) 
  3. >>> if result: 
  4. ...     print('score為int數據類型'
  5. ... else
  6. ...     print('score不為int數據類型'
  7. ... 
  8. score為int數據類型 

除了能檢查是否為int類型外,isintance()還能檢查其他數據類型(當然了),下面是一個綜合示例:

  1. >>> pi = 3.14 
  2. >>> name = 'Wang' 
  3. >>> complex_num = 1 + 2j 
  4. >>> isinstance(pi, float)              # 3.14為浮點數類型 
  5. True 
  6. >>> isinstance(name, str)              # 'Wang'為字符串類型 
  7. True 
  8. >>> isinstance(complex_num, complex)   #  1 + 2j為復數 
  9. True 

isinstance()還可以驗證某個對象是否為自定義的類型:

  1. >>> class Developer:                             # 定義一個叫做Developer的類 
  2. ... 
  3. ...     def __init__(self, name):                # __init__方法中,需要輸入名字 
  4. ...         self.name = name 
  5. ...     def display(self):                       # 定義了display()方法 
  6. ...         print("Developer:"self.name, "-"
  7. ... 
  8. >>> class PythonDeveloper(Developer):            # PythonDeveloper類,繼承了Developer類 
  9. ... 
  10. ...     def __init__(self, name, language):       
  11. ...         self.name = name 
  12. ...         self.language = language 
  13. ... 
  14. ...     def display(self):                        # 覆蓋了父類的display方法 
  15. ...         print("Python Developer:"self.name, "language:"self.language, "-"
  16. ... 
  17. >>> dev = Developer('Zhang')                     # 創建一個Developer對象 
  18. >>> dev.display()                                # 調用display()方法,以查看該對象 
  19. Developer: Zhang - 
  20. >>> isinstance(dev, Developer)                   # 判斷dev是否為Developer類,答案是肯定的 
  21. True 
  22. >>> isinstance(dev, PythonDeveloper)             # 判斷dev是否為PythonDeveloper類,當然不是 
  23. False 
  24. >>> python_dev = PythonDeveloper('Liu''Python')  # 創建一個PythonDeveloper對象,注意PythonDeveloper是Developer的子類 
  25. >>> python_dev.display()                          # 調用display方法 
  26. Python Developer: Liu language: Python - 
  27. >>> isinstance(python_dev, Developer)             # 判斷python_dev是否為Developer類,答案是肯定的 
  28. True 
  29. >>> isinstance(python_dev, PythonDeveloper)      # 判斷python是否為PythonDeveloper類,答案也是肯定的 
  30. True 

 

文章“【Python基礎知識】input()、isinstance()函數如何使用”已幫助

>>本文地址:http://www.jecan.cn/zhuanye/2020/48576.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

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

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

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 烘干设备-热泵烘干机_广东雄贵能源设备有限公司| 开云(中国)Kaiyun·官方网站 - 登录入口 | 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 游泳池设计|设备|配件|药品|吸污机-东莞市太平洋康体设施有限公司 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 高考志愿规划师_高考规划师_高考培训师_高报师_升学规划师_高考志愿规划师培训认证机构「向阳生涯」 | 浩方智通 - 防关联浏览器 - 跨境电商浏览器 - 云雀浏览器 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 单锥双螺旋混合机_双螺旋锥形混合机-无锡新洋设备科技有限公司 | 冰晶石|碱性嫩黄闪蒸干燥机-有机垃圾烘干设备-草酸钙盘式干燥机-常州市宝康干燥 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | Type-c防水母座|贴片母座|耳机接口|Type-c插座-深圳市步步精科技有限公司 | 威海防火彩钢板,威海岩棉复合板,威海彩钢瓦-文登区九龙岩棉复合板厂 | 石家庄救护车出租_重症转院_跨省跨境医疗转送_活动赛事医疗保障_康复出院_放弃治疗_腾康26年医疗护送转诊团队 | 办公室家具_板式办公家具定制厂家-FMARTS福玛仕办公家具 | 新材料分散-高速均质搅拌机-超声波分散混合-上海化烁智能设备有限公司 | 工业rfid读写器_RFID工业读写器_工业rfid设备厂商-ANDEAWELL | 不锈钢/气体/液体玻璃转子流量计(防腐,选型,规格)-常州天晟热工仪表有限公司【官网】 | 密度电子天平-内校-外校电子天平-沈阳龙腾电子有限公司 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 专业广州网站建设,微信小程序开发,一物一码和NFC应用开发、物联网、外贸商城、定制系统和APP开发【致茂网络】 | 实战IT培训机构_IT培训班选大学生IT技术培训中心_中公优就业 | 电表箱-浙江迈峰电力设备有限公司-电表箱专业制造商 | 大流量卧式砂磨机_强力分散机_双行星双动力混合机_同心双轴搅拌机-莱州市龙跃化工机械有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 雄松华章(广州华章MBA)官网-专注MBA/MPA/MPAcc/MEM辅导培训 | 注塑_注塑加工_注塑模具_塑胶模具_注塑加工厂家_深圳环科 | 承插管件_不锈钢承插管件_锻钢高压管件-温州科正阀门管件有限公司 | 成都软件开发_OA|ERP|CRM|管理系统定制开发_成都码邻蜀科技 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 正压送风机-多叶送风口-板式排烟口-德州志诺通风设备 | EPDM密封胶条-EPDM密封垫片-EPDM生产厂家 | 洁净化验室净化工程_成都实验室装修设计施工_四川华锐净化公司 | 托利多电子平台秤-高精度接线盒-托利多高精度电子秤|百科 | 博客-悦享汽车品质生活 | AR开发公司_AR增强现实_AR工业_AR巡检|上海集英科技 | 聚丙烯酰胺_厂家_价格-河南唐达净水材料有限公司| 导电银胶_LED封装导电银胶_半导体封装导电胶厂家-上海腾烁 | 滑石粉,滑石粉厂家,超细滑石粉-莱州圣凯滑石有限公司 |