关于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计法,较小的数选择浮点数记发

Python打印格式化与字符串的更多相关文章

  1. python数据格式化之pprint

    python数据格式化之pprint 2017年06月17日 13:56:33 阅读数:2291 简介 pprint模块 提供了打印出任何Python数据结构类和方法. 模块方法: 1.class p ...

  2. Python中格式化format()方法详解

    Python中格式化format()方法详解 Python中格式化输出字符串使用format()函数, 字符串即类, 可以使用方法; Python是完全面向对象的语言, 任何东西都是对象; 字符串的参 ...

  3. 【转】python数据格式化之pprint

    pprint – 美观打印 作用:美观打印数据结构 pprint 包含一个“美观打印机”,用于生成数据结构的一个美观视图.格式化工具会生成数据结构的一些表示,不仅可以由解释器正确地解析,而且便于人类阅 ...

  4. Python 3.x 格式化输出字符串 % & format 笔记

    Python 3.x 格式化输出字符串 % & format 笔记 python格式化字符串有%和{}两种 字符串格式控制符. 字符串输入数据格式类型(%格式操作符号) %%百分号标记 %c字 ...

  5. Python 【格式化字符串】

    print('血量:'+str(player_life)+' 攻击:'+str(player_attack)) 第一种格式化字符串 print('血量:%s 攻击:%s' % (player_life ...

  6. python学习第四天 --字符编码 与格式化及其字符串切片

    字符编码 与格式化 第三天已经知道了字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采 ...

  7. Python开发——数据类型【字符串格式化】

    字符串格式化之——% # 字符串格式化 msg = 'I am %s , My hobby is %s'%('yuan','play') print(msg) # I am yuan , My hob ...

  8. Python datetime 格式化字符串:strftime()

    Python datetime 格式化字符串:strftime()   Python 的datetime模块 其实就是date和time 模块的结合, 常见的属性方法都比较常用 比如: datetim ...

  9. Python基础学习_01字符串的拼接(字符串的格式化输出)

    # 字符串的拼接 ---字符串的格式化输出 # 字符串的拼接 ---字符串的格式化输出 name = input("name:") age = input("age:&q ...

随机推荐

  1. Linux2.6内核 -- 结构的初始化

          Linux 内核中用到了大量的结构体,在编码规范中也给出了结构体初始化的规则,这篇文章中有对其的解释:http://blog.csdn.net/dlutbrucezhang/article ...

  2. ASP.NET应用程序和ASP.NET网站所共有的文件: App_Browsers 等

    App_Browsers  包含 ASP.NET 用于标识个别浏览器并确定其功能的浏览器定义 (.browser) 文件.有关更多信息,请参见浏览器定义文件架构(browsers 元素)和如何:在 A ...

  3. hihoCoder 1116 计算 (线段树)

    题意 : 描述 现在有一个有n个元素的数组a1, a2, ..., an. 记f(i, j) = ai * ai+1 * ... * aj. 初始时,a1 = a2 = ... = an = 0,每次 ...

  4. 【LeetCode练习题】Remove Duplicates from Sorted List II

    Remove Duplicates from Sorted List II Given a sorted linked list, delete all nodes that have duplica ...

  5. Direct3D 光照和材质

      今天我们来学习下Direct3D里面的光源和材质. 四大光照类型: 环境光 Ambient Light 一个物体没有被光照直接照射,通过每一些物体反射的光线到达这个物体,它也有可能被看到.这种称为 ...

  6. Duanxx的STM32学习:STM32命名规则

  7. LDA-线性判别分析(三)

    本来是要调研 Latent Dirichlet Allocation 的那个 LDA 的, 没想到查到很多关于 Linear Discriminant Analysis 这个 LDA 的资料.初步看了 ...

  8. [置顶] 创建GitHub技术博客全攻略

    [置顶] 创建GitHub技术博客全攻略 分类: GitHub2014-07-12 13:10 19710人阅读 评论(21) 收藏 举报 githubio技术博客网站生成 说明: 首先,你需要注册一 ...

  9. Tomcat 配置篇

    Tomcat 配置一.Tomcat 基本介绍 1.关键目录 a) bin 该目录包含了启动.停止和启动其他的脚本,如startup.sh.shutdown.sh等; b) conf 配置文件和一些文档 ...

  10. overflow清楚浮动 + 去掉li标签的小圆点

    原文链接:http://blog.163.com/qqabc20082006@126/blog/static/22928525201031211212955/ 测试用例: <!DOCTYPE h ...