python学习笔记之----print函数用法

本文详细介绍了Python中的print函数,包括在不同版本中的差异,以及如何输出字符串、数字、变量和列表。此外,还讲解了格式化输出的方法,如使用%操作符进行字符串、整数和浮点数的格式设定,以及format函数和f-string的用法,展示了各种对齐方式和精度控制。
摘要由CSDN通过智能技术生成

print()方法用于打印输出(在python3.x是一个函数,但在python2.x版本不是函数,只是一个关键字)

1、输出字符串和数字

print(10)
10
print("hello world")
hello world
a = 20
print(a)
20
b = "hi python"
print(b)
hi python
L = [1,2,'Jerry']
print(L)
[1, 2, 'Jerry']
t = (1,3,'ab')
print(t)
(1, 3, 'ab')

2、格式化输出


c = 'h'
print("c = %c" %c) #打印字符

str = "hello"
print("str = %s" %str) #格式化字符串

shuzi  = 10
print('shuzi 十进制 %d' %shuzi) #格式化整数
print("八进制 %o ," %shuzi ,"十六进制 %02x ," %shuzi, "十六进制 %X" %shuzi)
print("十进制 %d,八进制 %o,十六进制 %x" %(shuzi,shuzi,shuzi))

#浮点数
pi = 3.141592653
fudian = -12.3
print('%10.3f' %pi)#字段宽度10,精度3
print('%010.3f' %pi)#用0填充空白
print("%-10.3f" %pi)#左对齐
print('%+f' %pi)#显示正负号
print("%+f" %fudian)


3、print自动换行
通过设置参数end,可替代换行符

print("hello")
print("hello",end=' ')
print("hi python")

在这里插入图片描述
4、format用法
format() 使用大括号{}作为特殊字符代替 %,通过传入的参数进行格式化
使用方法有两种:b.format(a)和format(a,b)
4.1 基本用法
(1)不带编码,即 {}
(2)带数字编码,可调换顺序,即{1},{2}
(3)带关键字,即{a},{tom}


name = "Jerry"
age = 20

print('{} is {}'.format(name,age))

print('{0} {1}'.format(name,age))

print('{1} {0}'.format(name,age))

print('{name} {age}'.format(age= 18,name = 'Tom'))

在这里插入图片描述
4.2 进阶用法
(1)<(默认)左对齐,>右对齐,^中间对齐,=(只用于数字)在小数点后进行补齐
(2)取位数 {:4s},{:2f}等

print('{} is {:.2f}'.format(1.234,1.234))

print('{:o}'.format(10))#八进制

在这里插入图片描述
5、通过位置匹配参数

print('{1} {1} {0}'.format('hello',"python"))

print('{lon} {lat}'.format(lat='41.1456321',lon='116.2351641'))

在这里插入图片描述

可在字符串前加f以达到格式化的目的,在{}里加入对象,此为format的另一种形式

name = "Jerry"
age = 20

print(f'my name is {name},I`m {age} years old.')

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值