美文网首页
python——输入输出

python——输入输出

作者: 转身后的那一回眸 | 来源:发表于2017-08-05 10:02 被阅读103次

    一、标准输入

    标准输入可以让用户输入一些输入,能够很好的完成人机交互。在python2.x版本和python3.x版本中,标准的输入函数是不一样的。在python2.x中,输入函数raw_input(),在python3.x中输入函数是input()函数。

    #python2.x的写法
    guessNum = int(raw_input('Please enter your number: '))
    #python3.x的写法
    guessNum = int(input('Please enter your number:'))
    

    上面的raw_input()和input()函数的默认返回值是字符串类型,int()函数的作用是将字符串类型转换为整数类型。

    二、标准输出

    在python2.x版本,print是一条语句,跟if-else这样的语句并没有什么区别;但是在python3.x版本中,print()是一个函数。函数原型为:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False),其中的几个参数的含义分别为:sep表示输出的几个变量之间的字符默认情况下是空格,flush控制是否刷新缓冲区,end为结束字符默认情况下是换行,file表示文件描述符。

    ##输出语句
    myName = 'lwp'
    address = '河南'
    #打印个人信息
    print(myName,address)
    

    三、字符串格式化

    格式 描述
    %% 百分号标记
    %c 字符及其ASCII码
    %s 字符串
    %d 有符号整数(十进制)
    %u 无符号整数(十进制)
    %o 无符号整数(八进制)
    %x 无符号整数(十六进制)
    %X 无符号整数(十六进制大写字符)
    %e 浮点数字(科学计数法)
    %E 浮点数字(科学计数法,用E代替e)
    %f 浮点数字(用小数点符号)
    %g 浮点数字(根据值的大小采用%e或%f)
    %G 浮点数字(类似于%g)
    %p 指针(用十六进制打印值的内存地址)
    %n 存储输出字符的数量放进参数列表的下一个变量中

    ##格式化测试
    pi = 3.1415926
    shape = 'circle'
    print('圆周率为:%f,近似等于:%0.2f,形状为:%s' % (pi,pi,shape))
    

    运行结果为:

    #在默认情况下,%f格式输出保留六位小数
    圆周率为:3.141593,近似等于:3.14,形状为:circle
    

    总结:
    (1). %字符:标记转换说明符的开始
    (2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充
    (3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是,则宽度会从值元组中读出。
    (4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是
    ,那么精度将从元组中读出。

    四、字符串格式化函数format()

    字符串函数format可以通过以下几个方式完成字符串的输出:

    1.通过位置下标

    Paste_Image.png

    2.通过关键字参数

    Paste_Image.png

    五、占位符%输出

    Paste_Image.png

    相关文章

      网友评论

          本文标题:python——输入输出

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