zoukankan      html  css  js  c++  java
  • Python input和print函数

    一、input函数

    可以看出,input()函数默认输入的是字符串类型,需要eval()函数将其进行转换。

    区别直接赋值的情况,Python可以自动识别数据类型

    二、print函数

    1、直接输出

    无论什么类型,数值,布尔,列表,元组、字典...都可以直接输出

    2、格式化输出

    (1). %字符:标记转换说明符的开始

    (2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充

    (3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。

    (4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出

    (5).字符串格式化转换类型

    >>> pi=3.1415926
    >>> print('%10.3f'%pi)#字段宽度10,精度3
         3.142
    >>> print('%2.3f'%pi)
    3.142
    >>> print('%.3f'%pi)
    3.142
    >>> print('%010.3f'%pi)#用0填充空位
    000003.142
    >>> print('%02.3f'%pi)
    3.142
    >>> print('%04.3f'%pi)
    3.142
    >>> print('%05.3f'%pi)
    3.142

      >>> print('%06.3f'%pi)
      03.142 

      >>> print('%-010.3f'%pi)%左对齐
      3.142

      >>> print('%+6.3f'%pi)#正负号
      +3.142

      >>> print('%.*f'%(3,pi))#用*从后面的元组中读取字段宽度或精度  
      3.142

    3、不换行输出

    python默认的print()是换行输出的

    要想换行你应该写成 print(x,end = '' )

     4、字符串拼接

    >>> x='hello'
    >>> y='world'
    >>> print(x+' '+y)
    hello world
  • 相关阅读:
    转载: HashMap的工作原理
    什么web服务器、什么是应用服务器,常见的web服务器和应用服务器有哪些
    论文查重应对策略
    web测试方法总结
    软件测试中十大负面测试用例
    mysql 学习笔记
    Tomcat转jboss踩的那些坑
    实现简单的List功能
    java ScriptEngine 使用 (java运行脚本文件)
    rmi 工作原理
  • 原文地址:https://www.cnblogs.com/ruo-li-suo-yi/p/7565422.html
Copyright © 2011-2022 走看看