作者:四-没-之-女 | 来源:互联网 | 2023-09-24 20:49
python学习笔记:细品print()1、print()基本用法print()函数用于打印,其格式如下:print(值1,值2,,sep内容1,end内容2,file
python学习笔记:细品print()
1、print()基本用法
print()函数用于打印,其格式如下:
print(值1, 值2, ..., sep='内容1', end='内容2', file=sys.stdout, flush=False))
'''
sep表示用内容1来作为值之间的连接,默认为空格
end表示用内容2来作为打印的结尾,默认为\n(换行)
file表示将print结果输出到文件,默认为系统标准输出
flush为是否强行输出到屏幕,我也不知道是个啥,反正默认是False
注:有默认值的都可以不写,直接用默认值
'''
name = 'Zarlly'
person_type = '渣类'
print(name, '是一个', person_type)
print(name, '是一个', person_type, sep = '')
2、转移字符
当我们需要进行换行,回车等操作时,就要用到转移字符,常用转义字符如下:
- \n ——> 换行
- \t ——> 制表符,也就是Tab的功能
- \’ ——> ',由于 ’ ’ 表示字符串,在字符串中需要 ’ 时可用
- \" ——> ",由于 " " 表示字符串,在字符串中需要 " 时可用
- \r ——> 回车,光标会回到行首,再打印会覆盖原有内容
- \\ ——> \,由于 \ 会发生转义,所以用 \ 来表示 \
注:用print(r’字符串’)可以让字符串不发生转义,用’’’ ‘’’ 来定义字符串也会保持原样输出
来个栗子:
transferred_meaning = 'Zarlly是个\n绝对的\t超级无敌\n大傻逼\r大天才\n这就是\'\\\'的力量!'
print(transferred_meaning)
'''
输出为:
Zarlly是个
绝对的 超级无敌
大天才
这就是'\'的力量!
'''
print(r'常用转义字符有:\n \t \' \" \r \\,晓得了啵')
zfb = '''
[某巴巴]zfb到账'100000000元'
请查收。
您的zfb密码输入错误\\1次\\2次\\3次
您的账号已被冻结!!!
'''
print(zfb)
'''
输出为:
[某巴巴]zfb到账'100000000元'
请查收。
您的zfb密码输入错误\1次\2次\3次
您的账号已被冻结!!!
'''
3、格式化输出
格式化输出有两种方式:
- 用占位符%d, %s, %f 来进行
- 用.format()函数
注:方式1的占位符类型必须与变量一致,%f可以改变值的有效位数,方式2可以用{数字}占位来选择.format()函数内的对应值
栗子:
name = 'Zarlly'
num = 1
person_type = '渣类'print('%s是%d个%s' % (name, num, person_type))
print('{}是{}个{}'.format(name, num, person_type))
print('{1}是{2}个{0}{0}{0}'.format(person_type, name, num))
pi = 3.1415926535
print('pi的值为%.4f' % pi)