• 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
  • 相关阅读:
    MySQL Stack Buffer Overflow Linux x86 32bits
    WordPress Browser Rejector 插件"wppath"远程文件包含漏洞
    JBoss Enterprise Application Platform安全绕过漏洞
    启动NDuiker项目
    java基础>Java常用类库 小强斋
    MyEclipse6.5安装SVN插件的三种方法 小强斋
    jsp>Jsp语法 小强斋
    java基础>Java常用类库 小强斋
    jsp>Jsp语法 小强斋
    java基础>正则表达式 小强斋
  • 原文地址:https://www.cnblogs.com/ruo-li-suo-yi/p/7565422.html
Copyright © 2020-2023  润新知