zoukankan      html  css  js  c++  java
  • 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默认为“ ”

     例子:

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

    结果:

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

    三.input函数

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

     例子:

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

     结果:

    类型为String类型

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

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

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

    例子:

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

     结果:

  • 相关阅读:
    XMPP资源绑定(Resource Binding)与单台设备登录控制
    解决Eclipse建立Maven项目后无src/main/java资源文件夹的办法
    quartz做集群配置较短的时间间隔会重复执行任务的问题
    同一服务器部署多个tomcat时的端口号修改详情
    Java RSA加密算法生成公钥和私钥
    CSS3动画(重要)
    CSS3 过渡
    CSS3 3D 转换
    CSS3 2D 转换
    CSS3 文本效果(阴影)
  • 原文地址:https://www.cnblogs.com/SAM-CJM/p/9682876.html
Copyright © 2011-2022 走看看