python第三课 print函数用法与认识 【奋斗资源网】

python中print函数的用法如下

一.直接打印变量,元组或者列表

  1. name=“闪闪”
    
    age=18
    
    tup=(1,2,3)
    
    list=[1,2,3]
    
    dir={“a”:1,“b”:2}
    例如:
    print(name,age)
    print(tup)
    print(list)
    print(dir)

    二.字符串与变量的拼接打印

  2. print(“我的名字叫:”,name,",我今年",age,“岁了。”) # 使用逗号连接变量,输出时会出现空格
    
    print(“我的名字是”+name+",我今年"+str(age)+‘岁了。’)
    
    print(“我的名字叫{},今年{}岁。”.format(name,age))
    
    print(“我的名字叫{a},今年{b}岁。”.format(a=name,b=age))
    
    print(“我的名字叫%s,今年%d岁。”%(name,age))
    
    print(“我的名字叫%s,今年%s岁。”%(name,age)) #age强制转换成str类型了
    format的相关用法:
    1、基本用法
    
    (1)不带编号,即“{}”
    
    (2)带数字编号,可调换顺序,即“{1}”、“{2}”
    
    (3)带关键字,即“{a}”、“{tom}”
    
    >>> print('{} {}'.format('hello','world'))  # 不带字段
    hello world
    >>> print('{0} {1}'.format('hello','world'))  # 带数字编号
    hello world
    >>> print('{0} {1} {0}'.format('hello','world'))  # 打乱顺序
    hello world hello
    >>> print('{1} {1} {0}'.format('hello','world'))
    world world hello
    >>> print('{a} {tom} {a}'.format(tom='hello',a='world'))  # 带关键字
    world hello world
    2.格式化
    b’ - 二进制。将数字以2为基数进行输出。
    ‘c’ - 字符。在打印之前将整数转换成对应的Unicode字符串。
    ‘d’ - 十进制整数。将数字以10为基数进行输出。
    ‘o’ - 八进制。将数字以8为基数进行输出。
    ‘x’ - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。
    ‘e’ - 幂符号。用科学计数法打印数字。用’e’表示幂。
    ‘g’ - 一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印。
    ‘n’ - 数字。当值为整数时和’d’相同,值为浮点数时和’g’相同。不同的是它会根据区域设置插入数字分隔符。
    ‘%’ - 百分数。将数值乘以100然后以fixed-point(‘f’)格式打印,值后面会有一个百分号。
    'b' - 二进制。将数字以2为基数进行输出。
    'c' - 字符。在打印之前将整数转换成对应的Unicode字符串。
    'd' - 十进制整数。将数字以10为基数进行输出。
    'o' - 八进制。将数字以8为基数进行输出。
    'x' - 十六进制。将数字以16为基数进行输出,9以上的位数用小写字母。
    'e' - 幂符号。用科学计数法打印数字。用'e'表示幂。
    'g' - 一般格式。将数值以fixed-point格式输出。当数值特别大的时候,用幂形式打印。
    'n' - 数字。当值为整数时和'd'相同,值为浮点数时和'g'相同。不同的是它会根据区域设置插入数字分隔符。
    '%' - 百分数。将数值乘以100然后以fixed-point('f')格式打印,值后面会有一个百分号。
    
    
    
    >>> print('{0:b}'.format(3))
    11
    >>> print('{:c}'.format(20))
    
    >>> print('{:d}'.format(20))
    20
    >>> print('{:o}'.format(20))
    24
    >>> print('{:x}'.format(20))
    14
    >>> print('{:e}'.format(20))
    2.000000e+01
    >>> print('{:g}'.format(20.1))
    20.1
    >>> print('{:f}'.format(20))
    20.000000
    >>> print('{:n}'.format(20))
    20
    >>> print('{:%}'.format(20))
    2000.000000%
    >>>
    
    注意:print(“我的名字叫%d,今年%d岁。”%(name,age))
    #错误,name为str类型,不能以数字类型(%d)输出

     

  3. print函数中复制字符

    print(“x”*100) #打印100个“x”,如:xxxxxxxxxxx

     

  4. 换行输出与不换行输出

首先,python中默认print是换行的,如:
print(‘Hello,’)

print(‘world’)
其次,如果不换行输出,可以在print后加end" “。
例如:
print(‘Hello,’,end=”")

print(‘world’)

 

原文地址:https://fendou.gqr5.cn/2997.html
------本页内容已结束,喜欢请分享------

感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
喜欢就打个赏呗
点赞14 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容