>>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://m.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

主站蜘蛛池模板: 派财经_聚焦数字经济内容服务平台 | 1000帧高速摄像机|工业高速相机厂家|科天健光电技术 | 干粉砂浆设备_干混砂浆生产线_腻子粉加工设备_石膏抹灰砂浆生产成套设备厂家_干粉混合设备_砂子烘干机--郑州铭将机械设备有限公司 | 通风天窗,通风气楼,屋顶通风天窗,屋顶通风天窗公司 | 安徽免检低氮锅炉_合肥燃油锅炉_安徽蒸汽发生器_合肥燃气锅炉-合肥扬诺锅炉有限公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 百方网-百方电气网,电工电气行业专业的B2B电子商务平台 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 低浓度恒温恒湿称量系统,强光光照培养箱-上海三腾仪器有限公司 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 深圳网站建设-高端企业网站开发-定制网页设计制作公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 成都装修公司-成都装修设计公司推荐-成都朗煜装饰公司 | 热缩管切管机-超声波切带机-织带切带机-无纺布切布机-深圳市宸兴业科技有限公司 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 污水处理设备-海普欧环保集团有限公司 | 湖南档案密集架,智能,物证,移动,价格-湖南档案密集架厂家 | 儋州在线-儋州招聘找工作、找房子、找对象,儋州综合生活信息门户! | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 泰国专线_泰国物流专线_广州到泰国物流公司-泰廊曼国际 | 柴油机_柴油发电机_厂家_品牌-江苏卡得城仕发动机有限公司 | 【北京写字楼出租_写字楼租赁_办公室出租网/出售】-远行地产官网 | 纸布|钩编布|钩针布|纸草布-莱州佳源工艺纸布厂 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 乳化沥青设备_改性沥青设备_沥青加温罐_德州市昊通路桥工程有限公司 | 中高频感应加热设备|高频淬火设备|超音频感应加热电源|不锈钢管光亮退火机|真空管烤消设备 - 郑州蓝硕工业炉设备有限公司 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 周口风机|周风风机|河南省周口通用风机厂| 青州搬家公司电话_青州搬家公司哪家好「鸿喜」青州搬家 | 座椅式升降机_无障碍升降平台_残疾人升降平台-南京明顺机械设备有限公司 | 宜兴市恺瑞德环保科技有限公司 | 青岛成人高考_山东成考报名网 | 钢结构-钢结构厂房-钢结构工程[江苏海逵钢构厂] | 圆形振动筛_圆筛_旋振筛_三次元振动筛-河南新乡德诚生产厂家 | 优宝-汽车润滑脂-轴承润滑脂-高温齿轮润滑油脂厂家 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 光谱仪_积分球_分布光度计_灯具检测生产厂家_杭州松朗光电【官网】 | 云南标线|昆明划线|道路标线|交通标线-就选云南云路施工公司-云南云路科技有限公司 | 留学生辅导网-在线课程论文辅导-留学生挂科申诉机构 | 流量检测仪-气密性检测装置-密封性试验仪-东莞市奥图自动化科技有限公司 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 |