• python print()内置函数


    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!!

    今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!!

    Python的内置函数,print()

    print() 方法用于打印输出,最常见的一个函数。

    print 在 Python3.x 是一个函数,但在 Python2.x 版本不是一个函数,只是一个关键字。

    print的语法:

    语法
    以下是 print() 方法的语法:

    print(*objects, sep=' ', end=' ', file=sys.stdout)
    参数
    objects -- 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
    sep -- 用来间隔多个对象,默认值是一个空格。
    end -- 用来设定以什么结尾。默认值是换行符 ,我们可以换成其他字符串。
    file -- 要写入的文件对象。
    返回值
    无。

    现在看看代码:

    输出字符串和数字:
    >>> print(1)

    1

    >>> print('Hello World')

    Hello World

    >>> print(1,'Hello World')

    1 Hello World

    多个输出默认用空格隔开

    >>> print('3333','4444')

    3333 4444

    你想改变的话 就设置sep参数

    >>> print('1','2',sep='-')

    1-2

    print()默认会换行,如果你想改变就需要设置end参数

    >>> print('1','2','3',sep='~',end = '****')

    1~2~3****>>> 

    以上都只是输出简单的字符串和数字,还可以输出“列表”,“元组”,“字典”等等;

    格式化输出:与 C 语言的 printf 类似
    >>> str = "the length of (%s) is %d" %('runoob',len('runoob'))

    >>> print(str)

    the length of (runoob) is 6

    >>> 

    python字符串格式化符号:

        符   号 描述
          %c  格式化字符及其ASCII码
          %s  格式化字符串
          %d  格式化整数
          %u  格式化无符号整型
          %o  格式化无符号八进制数
          %x  格式化无符号十六进制数
          %X  格式化无符号十六进制数(大写)
          %f  格式化浮点数字,可指定小数点后的精度
          %e  用科学计数法格式化浮点数
          %E  作用同%e,用科学计数法格式化浮点数
          %g  %f和%e的简写
          %G  %f 和 %E 的简写
          %p  用十六进制数格式化变量的地址
    格式化操作符辅助指令:

    符号 功能
    * 定义宽度或者小数点精度
    - 用做左对齐
    + 在正数前面显示加号( + )
    <sp> 在正数前面显示空格
    # 在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
    0 显示的数字前面填充'0'而不是默认的空格
    % '%%'输出一个单一的'%'
    (var) 映射变量(字典参数)
    m.n. m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
    学习哈使用:

    >>> print("我今年%d" %25)

    我今年25

    >>> print("我是字母%c" %67)

    我是字母C

    >>> print("我的名字是%s" %'张三')

    我的名字是张三

    >>> #十进制换算八进制

    ... 

    >>> print("我是八进制数字%o" %33)

    我是八进制数字41

    >>>  #16进制换算 16进制 10进制 8进制

    >>> nHex = 0xff

    >>> print('nhex = %x,nDec=%d,n0ct=%o' %(nHex,nHex,nHex))

    nhex = ff,nDec=255,n0ct=377

    >>> #格式化输出浮点数(float)

    >>> xs = 7.62746264

    >>> print('%9.4f' % xs)  #字段宽 9 精度 4

       7.6275

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

    7.62746

    >>> print('%010.4f' % xs)  #用0填充空白

    00007.6275

    >>> print("%-f" % xs)  #左对齐

    7.627463

    >>> print('%-+10.3f' %xs)  #左对齐 显示正负号

    +7.627    

    在这里我没有特意的去看%u 因为它和C C++有点区别,Python的%u和%的差不多

    >>> print('%u' %56)

    56

    >>> print('%u' %-1)

    -1
    ---------------------
    作者:柯之梦
    来源:CSDN
    原文:https://blog.csdn.net/yin4302008/article/details/85636747
    版权声明:本文为博主原创文章,转载请附上博文链接!

  • 相关阅读:
    ZOJ 3631 Watashi's BG(dp+dfs)
    hdu 1506 Largest Rectangle in a Histogram(单调栈)
    csu 1392 Number Trick (数论)
    ACM 奋斗的小蜗牛
    ACM 16进制的简单运算
    ACM 交换输出
    ACM Longest Repeated Sequence
    ACM Arithmetic Expression
    ACM 素数
    ACM 无线网络覆盖
  • 原文地址:https://www.cnblogs.com/yinhongke/p/10223346.html
Copyright © 2020-2023  润新知