首页 > 电脑 > python input

python input

电脑 2024-08-24

python input()和int(input())有区别吗?

python中input()和int(input())是有区别的. input()返回的是一个字符串 因为code也是字符串类型,所以a==code可以比较字符串的内容是否相等 而int(input())把input()返回的字符串转换成整型,返回的是整型 code是字符串型,整型的a和字符串型的code肯定不相等,所以不会输出win 如果你把while a == code:改成while a == int(code):把code也转换成整型,两者就可以比较,可以输出win了

Python中input是怎么用的?

input输入后得到的是字符串,a=int(input())

python的input函数的返回值

input函数的返回值是你输入的值,即输入1则返回"1",转换成1必须int("1"),也就是说n=int(input("")),值存在n变量里。 input函数参数是提示字符串。 input("啊")相当于输出"啊"之后输入。

关于python的input标签的基础知识

input函数返回的永远是字符串,需要你自己转成int型。 age = int(input())

Python中的input()、isinstance()函数如何使用?

Python解释器内置了许多函数,这意味着我们无需定义,始终可以它们。接下来和大家一起讨论一个常用的内建函数-input()和isinstance()。

input()

input()函数读取用户输入,并转换成字符串:

  • >>>a=input()#将input()返回的值赋值给a

  • Python

  • >>>a#查看a的值(为字符串'Python')

  • 'Python'

  • input()函数可以提供一个参数,用来提示用户:

  • >>>b=input('请输入你最喜欢的水果:')#给用户必要的提示

  • 请输入你最喜欢的水果:香蕉

  • >>>b

  • '香蕉'

  • 需要注意的是,input()函数返回的值总是字符串,当用户输入的是数字也是这样,所以当使用它时一定要注意:

  • >>>num=input('请输入一个数字:')

  • 请输入一个数字:10

  • >>>num+9#试图把num和数字相加

  • Traceback(mostrecentcalllast):

  • File"",line1,in

  • TypeError:mustbestr,notint

  • >>>num

  • '10'

  • >>>type(num)#查看num的数字类型

  • isinstance()

    isinstance()函数用于检查对象是否为指定类(或者说数据类型)的实例。isintance()的第一个参数为一个对象,第二个参数为要检查的数据类型。

    举个例子,比如有有一个变量,你想检查它是否为数字类型,可以使用isinstance()函数:

  • score=90

  • >>>result=isinstance(score,int)

  • >>>ifresult:

  • ...print('score为int数据类型')

  • ...else:

  • ...print('score不为int数据类型')

  • ...

  • score为int数据类型

  • 除了能检查是否为int类型外,isintance()还能检查其他数据类型(当然了),下面是一个综合示例:

  • >>>pi=3.14

  • >>>name='Wang'

  • >>>complex_num=1+2j

  • >>>isinstance(pi,float)#3.14为浮点数类型

  • True

  • >>>isinstance(name,str)#'Wang'为字符串类型

  • True

  • >>>isinstance(complex_num,complex)#1+2j为复数

  • True

  • isinstance()还可以验证某个对象是否为自定义的类型:

  • >>>classDeveloper:#定义一个叫做Developer的类

  • ...

  • ...def__init__(self,name):#__init__方法中,需要输入名字

  • ...self.name=name

  • ...defdisplay(self):#定义了display()方法

  • ...print("Developer:",self.name,"-")

  • ...

  • >>>classPythonDeveloper(Developer):#PythonDeveloper类,继承了Developer类

  • ...

  • ...def__init__(self,name,language):

  • ...self.name=name

  • ...self.language=language

  • ...

  • ...defdisplay(self):#覆盖了父类的display方法

  • ...print("PythonDeveloper:",self.name,"language:",self.language,"-")

  • ...

  • >>>dev=Developer('Zhang')#创建一个Developer对象

  • >>>dev.display()#调用display()方法,以查看该对象

  • Developer:Zhang-

  • >>>isinstance(dev,Developer)#判断dev是否为Developer类,答案是肯定的

  • True

  • >>>isinstance(dev,PythonDeveloper)#判断dev是否为PythonDeveloper类,当然不是

  • False

  • >>>python_dev=PythonDeveloper('Liu','Python')#创建一个PythonDeveloper对象,注意PythonDeveloper是Developer的子类

  • >>>python_dev.display()#调用display方法

  • PythonDeveloper:Liulanguage:Python-

  • >>>isinstance(python_dev,Developer)#判断python_dev是否为Developer类,答案是肯定的

  • True

  • >>>isinstance(python_dev,PythonDeveloper)#判断python是否为PythonDeveloper类,答案也是肯定的

  • True

关于Python的基础问题可以看下这个网页的视频教程,网页链接,希望我的回答能帮到你。


标签:python 信息技术 Python入门 编程语言 编程

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18