python的print用法(python2.x、python3.x)

  1. python2

    print语句:print ×××

  2. python3

    print函数

    print(values,sep,end,file,flush)

    • values:需要输出的值(多个值,使用”,“分割)
    • sep:分隔符(多个值,被输出出来以后,值与值之间,会添加指定的分隔符,默认是” “)
    • end:输出完毕之后,以指定字符,结束(默认是换行\n)
    • file:表示输出的目标;默认是标准输出(控制台);还可以是一个可写入的文件句柄
    • flush:表示立即输出的意思;值为bool类型
  3. 使用场景

    1. 输出一个值

    2. 输出一个变量

    3. 输出多个变量

    4. 格式化输出

      1. python2

        • ”我的名字是“,name,”,年龄是“,age
        • ”我的名字是%s,年龄是%d“%(name,age)
        • ”我的名字是{0},年龄是{1}“.format(name,age)
      2. python3

        加()

      3. 补充:占位格式符

        • 格式

          %[(name)][flags][width][.precision]typecode
          
          1.[]:可以省略
          2.(name):表示根据指定的名称(key)查找对应的值,格式化到字符串中
          mathScore=59
          englishSore=58
          print("我的数学分数是%(ms)d,英语分数是%(es)d"%({"es":englishScore,"ms":mathScore}))
          # 我的数学分数是59,英语分数是58
          
          3.flags
          	空:默认是右对齐
          	-表示左对齐
              空格:” “;表示在正数的左侧填充一个空格,从而与负数对齐
              0:表示使用0填充
              
          4.width:表示占用的宽度,默认右对齐
          
          5..precision:表示小数点后精度
          
          6.typeCode(百度)
          	数值
              字符串
          
    5. 输出到文件中

      1. python2

        f = open("test.txt","w")
        print >>f,"xxxxxxx"
        
      2. python3

        f = open("test.txt","w")
        print("xxxxxx",file=f)
        
    6. 输出不自动换行

      1. python2

        print "1",
        print "2",
        print "3",
        #1 2 3
        
      2. python3

        print("abc",end="")
        
    7. 输出的各个数据,使用分隔符分割

      1. python2

        print "a","-","-","c"
        #a - b - c
        print "-".join(["a","b","c"])
        #a-b-c
        
      2. python3

        print("1","2","3",sep="$$")
        #1$$2$$3
        
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值