吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2114|回复: 9
收起左侧

[Python 转载] 【笔记】print 基础用法笔记

[复制链接]
rdongc 发表于 2020-2-18 11:17
本帖最后由 rdongc 于 2020-2-21 17:48 编辑

print 是 Python的基础,经常用到。

常规使用:

print('hello world')
# 运行结果会自动换行》helloworld  

连接符:

print('hello',end='')  # end='' 是连接符,此处为空,不会换行
print('world')
# 运行结果》helloworld
print('hello',end=' ')  # 链接符 end 可以是任意值,这里是空格
print('world')
# 运行结果》hello world
print('') 
# 相当于换行 print('\n')

逗号分隔:

print(4,'/',2,'=',2)  # 用逗号隔开,可在同一行打印不同类型的数据
# 运行结果》4 / 2 = 2

感谢 fsezll 和 ymhld 的提醒,我加上占位符和format

占位符

a = 10  # 整数
b = 3.1415926  # 浮点数
c = '哈哈!'  # 字符串

print('我今年%d岁了,我知道圆周率是%f, %s' % (a, b, c))  # 占位符要一一对应
# 运行结果》 我今年10岁了,我知道圆周率是3.141593, 哈哈!

format()格式化函数

# format()格式化函数:str.format()

print('{}{}'.format('数字:', 0))  # 优势1:不用担心用错类型码。
# 运行结果》 数字:0

print('{},{}'.format(0, 1))  # 不设置指定位置时,默认按顺序对应。
# 运行结果》 0, 1

print('{1},{0}'.format(0, 1))  # 优势2:当设置指定位置时,按指定的对应。
# 运行结果》 1, 0

print('{1},{1},{0}'.format(0, 1))  # 优势3:可多次调用format后的数据。
# 运行结果》 1, 1, 0

倒计时程序:

import time #导入time库

print("倒计时程序")
for x in range(5, -1, -1):
   mystr = "倒计时" + str(x) + "秒"
   print(mystr, end="")  # 打印 mystr的内容,不换行
   print("\b" * (len(mystr) * 2), end="", flush=True)
   # 将前一个print 打印的内容删除
   # \b是退格的转义字符,每次删除一个字符
   # len(mystr) * 2,是因为info的内容是中文,占两个字符

   time.sleep(1)
# 在IDE上运行可能不会有结果,建议在CMD中运行结果

免费评分

参与人数 1热心值 +1 收起 理由
迷路的小和尚 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

ymhld 发表于 2020-2-18 16:13
%S  %d   %f      "{:<x}".format("%s"%name)     还有\t  \n 经常用到
fsezll 发表于 2020-2-18 14:20
print  使用比较多比如占位输出 print ('i am %s' ,age %d  %('cheng',24))  输出i am cheng,age 24
wl120110 发表于 2020-2-18 17:43
卫国 发表于 2020-2-18 22:44
谢谢楼主分享
碧天澈水 发表于 2020-2-19 13:43
正在学习python,谢谢分享
fls 发表于 2020-2-19 16:13
不错~
另外,也可以试试反斜杠r的转义
[Python] 纯文本查看 复制代码
for x in range(5, -1, -1):
    print('\r', f'倒计时{x}秒', end="", flush=True)
    time.sleep(1)
qizheng97 发表于 2020-2-19 18:07
感谢分享!
faustellar 发表于 2020-2-21 10:29
与c语言模式的占位相比,常用的还有str.format(),例;
print('abx{},{}'.format(12,'dd'))
print('abx{1},{0}'.format(12,'dd'))  #可以复用与决定顺序
在3.6还是3.7版本以后, 常用fstring,这样会简便很多,例:
a=1
print(f"a:{a}")
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 21:52

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表