• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
james1207

博客园    首页    新随笔    联系   管理    订阅  订阅

Python打印格式化与字符串

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

 

# -*- coding: cp936 -*-
'''
打印格式
'''

print "a"
print "b"

#结果:a
#     b


print "a",
print "b"

#结果:a b   2个字符串之间有个空格


print "a" + "b"

#结果:ab   2个字符串之间没有空格了


#换行符 \n 的用法
print "hello\nworld"

#结果:hello
#     world



#制表符 \t 的用法,控制水平间隔,作用如tab键
print "ABC\tDEFG"

#结果:ABC    DEFG        \t告诉DEFG从下一个制表点开始

print "Number\tSquare\tCube"
for i in range (1, 11):
    print i,'\t',i**2,'\t',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\there






'''
格式字符串
数字格式化
'''

#在字符串中插入字符串变量
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计法,较小的数选择浮点数记发


 


 

posted @ 2013-09-18 18:51  Class Xman  阅读(511)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3