python的print函数使用_Python之print函数详解

输出的 print 函数总结:

1. 字符串和数值类型

可以直接输出

>>> print(1)

1

>>> print("Hello World")

Hello World

2.变量

无论什么类型,数值,布尔,列表,字典...都可以直接输出

>>> x = 12

>>> print(x)

12

>>> s = 'Hello'

>>> print(s)

Hello

>>> L = [1,2,'a']

>>> print(L)

[1, 2, 'a']

>>> t = (1,2,'a')

>>> print(t)

(1, 2, 'a')

>>> d = {'a':1, 'b':2}

>>> print(d)

{'a': 1, 'b': 2}

3.格式化输出

类似于C中的 printf

>>> s

'Hello'

>>> x = len(s)

>>> print("The length of %s is %d" % (s,x))

The length of Hello is 5

看看《Python基础编程》中对格式化输出的总结:

(1). %字符:标记转换说明符的开始

(2). 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充

(3). 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。

(4). 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出

(5).字符串格式化转换类型

转换类型 含义

d,i 带符号的十进制整数

o 不带符号的八进制

u 不带符号的十进制

x 不带符号的十六进制(小写)

X 不带符号的十六进制(大写)

e 科学计数法表示的浮点数(小写)

E 科学计数法表示的浮点数(大写)

f,F 十进制浮点数

g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同

G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同

C 单字符(接受整数或者单字符字符串)

r 字符串(使用repr转换任意python对象)

s 字符串(使用str转换任意python对象)

>>> pi = 3.141592653

>>> print('%10.3f' % pi) #字段宽10,精度3

3.142

>>> print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度

pi = 3.142

>>> print('%010.3f' % pi) #用0填充空白

000003.142

>>> print('%-10.3f' % pi) #左对齐

3.142

>>> print('%+f' % pi) #显示正负号

+3.141593

4.如何让 print 不换行

在Python中总是默认换行的

>>> for x in range(0,10):

print(x)

0

1

2

3

4

5

6

7

8

9

如果想要不换行,之前的 2.x 版本可以这样 print x, 在末尾加上 ,

但在 3.x 中这样不起任何作用

要想换行你应该写成 print(x,end = '' )

>>> for x in range(0,10):

print (x,end = '')

0123456789

拼接字符串:

>>> "Hello""World"

'HelloWorld'

>>> x = "Hello"

>>> y = "world"

>>> xy

Traceback (most recent call last):

File "", line 1, in

xy

NameError: name 'xy' is not defined

>>> x+y

'Helloworld'

pow函数:

# 2**3%5(2的3次幂对5取模)

>>> pow(2,3,5)

3

然后很重要一点是类型可以自由地转换,你赋什么值,变量就是什么类型,python会自动帮你管理

这点真让我的C++思维转不过来呢

>>> x = 2

>>> type(x)

>>> x = 2.3

>>> type(x)

>>> x = [2,3]

>>> type(x)

python 输出带颜色

原创 2016年09月29日 15:04:51

1881

\033[显示方式; 前景色; 背景色m

显示方式

0(默认值)

1(高亮)

4(下划线)

5(闪烁)

7(反显)

22(非粗体)

24(非下划线)

27(非反显)

前景色

30(黑色)

31(红色)

32(绿色)

33(黄色)

34(蓝色)

35(洋红)

36(青色)

37(白色)

背景色

40(黑色)

41(红色)

42(绿色)

43(黄色)

44(蓝色)

45(洋红)

46(青色)

47(白色)

\033[1;31;40m 红色

\033[1;32;40m 绿色

使用方法

print ‘\033[5;31;2m%s\033[0m’ % num

20160929151038634)

print ‘\033[5;34;2m%s\033[0m’ % num

20160929152440841

print ‘\033[5;35;2m%s\033[0m’ % num

20160929152452451

有很多种样式我就不一一举例。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值