Python中的print、input函数以及Python中交换两个变量解析

一.Python中的值交换操作

 首先明确一点点,Python中的一切都是面向对象的,可以理解为Python的中一切都是对象。

 我们知道Java也是面向对象的语言,但是在Java中定义一个值变量如下:

int num1 =10;

 

 那么你的这个num1变量并不是一个对象,他只是一个在栈说那个定义的数值,那么我们来看看Python是怎么做的:

num1 = 10

 

 其实num1是一个对象,虽然他的类型是int。

那么我们来看看交换两个值在Python中

语法:

num1 = 10
num2 = 20
num1 , num2 = num2 , num1
print(num1)

 

 结果:

二.print函数

 首先print函数是默认换行的因为他的end默认为“\n”

 例子:

print("我是真正的小明",end="\t")
print("但是被冒充了!!!")

结果:

这样就是不是换行了,而是一个TAB键。

三.input函数

 首先明确一点,input函数的得到的是字符串

 例子:

num = input("输入一个数值:")
print(type(num))

 

 结果:

类型为String类型

那么你想的到int类型的数值怎么办能?

              ————————类型强制转化

 我不推荐使用eval函数,他并不能区分类型,他只是得到了一个数值的默认类型,比如说我需要一个浮点数但是你输入了99,他默认的是int类型可能在后续中会出现其他的错误。

例子:

num = float(input("输入一个数值:"))
print(type(num))

 

 结果:

 

posted on 2018-09-20 19:41  真正的小明被占用了  阅读(1484)  评论(0编辑  收藏  举报

导航