python笔记-print
1、基础打印
-
任务1 打印数字
print(2025) -
任务2 我是mia
print('我是mia') #打印非数字信息需要携带单引号或双引号,表示打印的字符串信息 -
任务3 创建一个变量year,值为2025,打印出变量year
year = 2025
print(year)
print()函数:输出/打印指定内容 -
任务4 格式化打印,多行显示
'''
我是jake
2025年,我要减肥
2025年,我要读100本书
2025年,我要去10个城市旅游
今天是 2025 年 01月 02 日, 星期一,今天的天气 晴,气温 15.4 度
'''
2、-逗号的使用
-想要在一行中打印多个内容,可以在print()函数中使用逗号隔开多个内容
-变量、数字、字符串都可以
-注意使用英文逗号
问题1:增加逗号后会多一个空格解决方案:
print(year, '年,我要减肥', sep='') # sep:设置打印多个内容的分隔符内容
问题2:多行打印时需要中间有空行解决方案
print(year, '年,我要减肥', sep='', end='/n/n') # end:设置print执行结束后的操作 '\n'表示1次换行,'\n\n'表示2次换行
year = 2024
print('我是jake')
print(year, '年,我要减肥', sep='', end='\n\n') # sep:设置打印多个内容的分隔符内容
print(year, '年,我要读100本书', sep='', end='\n\n')
print(year, '年,我要去10个城市旅游', sep='', end='\n\n')
3、-格式化输出
-如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符%
-% 被成为 格式化操作符,专门用于处理字符串中的格式
-包含 % 的字符串,被称为格式化字符串
-% 和不同的字符连用,不同类型的数据,需要使用不同的格式化字符
print("今天是%d 年 %02d 月 %02d 日,星期 %s 日,今天的天气 %s, 气温 %.1f 度" % (year, month, day,week,weather,temp))
stu_num = 1 # 学号
- 我的学号是 00000001
- %0nd n 需要替换成具体的整数数字,表示整数一共占几位
print('我的学号是 %07d' %(stu_num))
num = 90 #考试的及格率 - 某次考试的及格率为 90%, 如果在 格式化中需要显示%,在书写的使用 需要使用 两个% 才可以
print('某次考试的及格率为 %d%%' %num)
| 格式化字符 | 含义 |
| ------------- | -------------------------------------------------------------|
| %s | 可以填充任何类型的数据,建议填充字符串 |
| %d | 有符号十进制整数,%06d 表示输出的整数显示位数为6位,不足的地方使用0不全|
| %f | 浮点数, %.2f表示小数点后只显示2位 |
| %% | 输出% |
4、快捷键小操作
- 添加引号/括号:可以直接选中要添加引号或括号的内容直接书写“引号或括号”即可
- 撤销:Crtl + z
- 删除一行: Crtl + x
- 复制粘贴一行 Crtl + d (光标放到要复制数据的行尾即可)
- 快速在代码下方新建一行 shift + enter(回车)
- 批量增加或取消注释 Crtl + /
- 批量右移代码 Tab键
- 批量左移代码 Shift + Tab
5、f-string
- f字符串的格式化方法,想要使用,python版本需要>=3.6
- 需要在字符串的前面加上 f"" 或者F""
- 占位符号统一变为{}
- 需要填充的变量写在{}中
点击查看代码
print(f'我的名字是 {name}, 年龄是 {age},身高是 {height}m,学号{stun_num},本次考试的及格率为{num}%')
#身高后面保留三位小数,学号保留6位前面用0填充,一般情况下没有这种需求
print(f'我的名字是 {name}, 年龄是 {age},身高是 {height:3f}m,学号 {stun_num:06d},本次考试的及格率为 {num}%')
6、字符串.format()
- 1.可以在任何python版本中使用
- 2.在需要使用 变量的地方使用{}占位
- 3.'{},{}'.format(变量1,变量2,...)
点击查看代码
print('我的名字是 {}, 年龄是 {},身高是 {:.3f}m,学号{:06d},本次考试的及格率为{}%'.format(name,age,height,stun_num,num))

浙公网安备 33010602011771号