美文网首页
Python系列教程(四):输入、输出

Python系列教程(四):输入、输出

作者: 阿甘笔记 | 来源:发表于2020-08-06 17:12 被阅读0次

    一、输出

    在程序中输出就是打印信息,python中通过print函数打印变量、常量、表达式、函数的结果,将结果显示在控制台,方便开发人员查看,以及调试程序

    示例如下:

    print('hello, world')
    print(300)
    print(100 + 200)
    print('100 + 200 =', 100 + 200)
    

    1.1格式化输出

    <1>格式化操作的目的

    比如有以下代码:

    pirnt("我今年10岁")
    pirnt("我今年11岁")
    pirnt("我今年12岁")
    ...
    

    想一想:

    在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

    答:

    字符串格式化

    <2>什么是格式化

    看如下代码:

    age = 10
    print("我今年%d岁"%age)
    
    age += 1
    print("我今年%d岁"%age)
    
    age += 1
    print("我今年%d岁"%age)
    
    ...
    

    在程序中,看到了%这样的操作符,这就是Python中格式化输出。

    age = 18
    name = "xiaohua"
    print("我的姓名是%s,年龄是%d"%(name,age))
    

    <3>常用的格式符号

    下面是完整的,它可以与%符号使用列表:

    格式符号 转换
    %c 字符
    %s 通过str() 字符串转换来格式化
    %i 有符号十进制整数
    %d 有符号十进制整数
    %u 无符号十进制整数
    %o 八进制整数
    %x 十六进制整数(小写字母)
    %X 十六进制整数(大写字母)
    %e 索引符号(小写'e')
    %E 索引符号(大写“E”)
    %f 浮点实数
    %g %f和%e 的简写
    %G %f和%E的简写

    1.2 换行输出

    在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

    print("1234567890-------") # 会在一行显示
    
    print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
    

    二、输入

    用户通过键盘,想要向程序中输入内容,就是的输入

    2.1 raw_input()

    在Python中,获取键盘输入的数据的方法是采用 raw_input 函

    示例如下:

    password = raw_input("请输入密码:")
    print '您刚刚输入的密码是:', password
    

    运行结果:


    图1.gif

    注意:

    • raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
    • raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
    • raw_input()会把用户输入的任何值都作为字符串来对待

    2.2 input()

    input()函数与raw_input()类似,但其接受的输入必须是表达式。
    input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

    >>> a = input()
    1+3
    >>> a
    4
    

    注:python3版本中,没有raw_input()函数,只有input(),并且 python3中的input与python2中的raw_input()功能一样

    相关文章

      网友评论

          本文标题:Python系列教程(四):输入、输出

          本文链接:https://www.haomeiwen.com/subject/qblwrktx.html