zoukankan      html  css  js  c++  java
  • Python打印格式化与字符串

    关于Python打印格式化与字符串,比较全面的总结,希望对大家有帮助~

    # -*- coding: cp936 -*-
    '''
    打印格式
    '''
    
    print "a"
    print "b"
    
    #结果:a
    #     b
    
    
    print "a",
    print "b"
    
    #结果:a b   2个字符串之间有个空格
    
    
    print "a" + "b"
    
    #结果:ab   2个字符串之间没有空格了
    
    
    #换行符 
     的用法
    print "hello
    world"
    
    #结果:hello
    #     world
    
    
    
    #制表符 	 的用法,控制水平间隔,作用如tab键
    print "ABC	DEFG"
    
    #结果:ABC    DEFG        	告诉DEFG从下一个制表点开始
    
    print "Number	Square	Cube"
    for i in range (1, 11):
        print i,'	',i**2,'	',i**3
    '''
    结果:
    Number	Square	Cube
    1 	1 	1
    2 	4 	8
    3 	9 	27
    4 	16 	64
    5 	25 	125
    6 	36 	216
    7 	49 	343
    8 	64 	512
    9 	81 	729
    10 	100 	1000
    '''
    
    
    
    #如何打印反斜杠,把2个反斜杠放一起,第一个告诉python接下来是一些特殊的内容
    #第二个告诉python这些特殊的的内容就是字符
    print "hi\there"
    
    #结果:hi	here
    
    
    
    
    
    
    '''
    格式字符串
    数字格式化
    '''
    
    #在字符串中插入字符串变量
    name = "lee"
    print "my name is %s " % name
    
    #结果: my name is lee
    
    
    #在字符串中插入整数变量
    age = 13
    print "i am is %i years old" % age
    
    #结果: i am is 13 years old
    
    
    #在字符串中插入小数变量
    i = 15.5 
    print "the num is %f" %i
    #结果:the num is 15.500000
    
    print "the num is %F" %i
    #结果:the num is 15.500000     
    
    i = 12.3456
    print "%.8f" % i
    
    #结果:12.34560000     位数不够就补0
    
    
    dec_number = 12.3456
    print "it is %.2f degrees today" % dec_number
    
    #结果:it is 12.35 degrees today        四舍五入了
    
    number = 12.67
    print "%i" % number
    print "%d" % number
    
    #结果:12         直接截断了
    #     12
    
    
    number = 12.1
    print "%+f" %number
    
    #结果:+12.100000
    
    print "% f" %number
    
    #结果: 12.100000       注意这2个数是对齐的,其中第二个f前面有一个空格,第二数字前面也有个空格
    
    number = 12.3456
    print "%e" % number
    print "%E" % number
    
    #结果:1.234560e+01
    #     1.234560E+01
    
    
    number1 = 12.3
    number2 = 456712345.6
    
    print "%g" %number1
    print "%g" %number2
    
    #结果:12.3
    #    4.56712e+08         g换成G一样的,g会相应的换成G,pytho会为大数自动选择e计法,较小的数选择浮点数记发
    



  • 相关阅读:
    GitHub地址汇总
    Jenkins相关
    兼容性测试相关
    测试开发中间件相关知识点
    QQ国际版安装
    ubuntu本機安裝软件
    从零开始ubuntu 安装ubuntu16.04
    docker 学习网站
    Apt-get 命令出现错误 python版本切换
    白盒测试系列(四)条件判定覆盖
  • 原文地址:https://www.cnblogs.com/james1207/p/3328918.html
Copyright © 2011-2022 走看看