热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python学习笔记:细品print()

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)
# Zarlly 是一个 渣类
# 会发现有空格,改一改
print(name, '是一个', person_type, sep = '')
# Zarlly是一个渣类

2、转移字符
当我们需要进行换行,回车等操作时,就要用到转移字符,常用转义字符如下:



  1. \n ——> 换行

  2. \t ——> 制表符,也就是Tab的功能

  3. \’ ——> ',由于 ’ ’ 表示字符串,在字符串中需要 ’ 时可用

  4. \" ——> ",由于 " " 表示字符串,在字符串中需要 " 时可用

  5. \r ——> 回车,光标会回到行首,再打印会覆盖原有内容

  6. \\ ——> \,由于 \ 会发生转义,所以用 \ 来表示 \

:用print(r’字符串’)可以让字符串不发生转义,用’’’ ‘’’ 来定义字符串也会保持原样输出

来个栗子:

transferred_meaning = 'Zarlly是个\n绝对的\t超级无敌\n大傻逼\r大天才\n这就是\'\\\'的力量!'
print(transferred_meaning)
'''
输出为:
Zarlly是个
绝对的 超级无敌
大天才
这就是'\'的力量!
'''

# 栗2
print(r'常用转义字符有:\n \t \' \" \r \\,晓得了啵')
# 常用转义字符有:\n \t \' \" \r \\,晓得了啵# 栗3zfb = '''
[某巴巴]zfb到账'100000000元'
请查收。
您的zfb密码输入错误\\1次\\2次\\3次
您的账号已被冻结!!!
'''

print(zfb)
'''
输出为:
[某巴巴]zfb到账'100000000元'
请查收。
您的zfb密码输入错误\1次\2次\3次
您的账号已被冻结!!!
'''

3、格式化输出

格式化输出有两种方式:



  1. 用占位符%d, %s, %f 来进行

  2. 用.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))
# Zarlly是1个渣类
print('{1}是{2}个{0}{0}{0}'.format(person_type, name, num))
# Zarlly是1个渣类渣类渣类#栗2
pi = 3.1415926535
print('pi的值为%.4f' % pi)
# pi的值为3.1416

推荐阅读
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • binlog2sql,你该知道的数据恢复工具
    binlog2sql,你该知道的数据恢复工具 ... [详细]
  • Web动态服务器Python基本实现
    Web动态服务器Python基本实现 ... [详细]
  • Lua IO操作详解
    本文介绍了Lua中的IO操作,包括简单模式和完整模式下的文件处理方法,以及相关的系统调用。 ... [详细]
  • 本文介绍了如何使用Python的Paramiko库批量更新多台服务器的登录密码。通过示例代码展示了具体实现方法,确保了操作的高效性和安全性。Paramiko库提供了强大的SSH2协议支持,使得远程服务器管理变得更加便捷。此外,文章还详细说明了代码的各个部分,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 利用树莓派畅享落网电台音乐体验
    最近重新拾起了闲置已久的树莓派,这台小巧的开发板已经沉寂了半年多。上个月闲暇时间较多,我决定将其重新启用。恰逢落网电台进行了改版,回忆起之前在树莓派论坛上看到有人用它来播放豆瓣音乐,便萌生了同样的想法。通过一番调试,终于实现了在树莓派上流畅播放落网电台音乐的功能,带来了全新的音乐享受体验。 ... [详细]
  • 本文详细介绍了如何在 Ubuntu 14.04 系统上搭建仅使用 CPU 的 Caffe 深度学习框架,包括环境准备、依赖安装及编译过程。 ... [详细]
  • 本文探讨了Python类型注解使用率低下的原因,主要归结于历史背景和投资回报率(ROI)的考量。文章不仅分析了类型注解的实际效用,还回顾了Python类型注解的发展历程。 ... [详细]
  • 本文探讨了如何将Python对象转换为字节流,以实现文件保存、数据库存储或网络传输的需求。主要介绍了利用pickle模块进行序列化的具体方法。 ... [详细]
  • 本文将详细探讨 Python 编程语言中 sys.argv 的使用方法及其重要性。通过实际案例,我们将了解如何在命令行环境中传递参数给 Python 脚本,并分析这些参数是如何被处理和使用的。 ... [详细]
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • Requests库的基本使用方法
    本文介绍了Python中Requests库的基础用法,包括如何安装、GET和POST请求的实现、如何处理Cookies和Headers,以及如何解析JSON响应。相比urllib库,Requests库提供了更为简洁高效的接口来处理HTTP请求。 ... [详细]
  • AI炼金术:KNN分类器的构建与应用
    本文介绍了如何使用Python及其相关库(如NumPy、scikit-learn和matplotlib)构建KNN分类器模型。通过详细的数据准备、模型训练及新样本预测的过程,展示KNN算法的实际操作步骤。 ... [详细]
  • Linux中tput命令怎么用
    这篇文章主要介绍Linux中tput命令怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Linux常用命令tput命令将通过ter ... [详细]
  • 在使用 PHP 通过 SSL 安全连接到 MySQLi 数据库服务器时,遇到了一些技术难题。我的环境包括一个 Web 服务器和一个数据库服务器,两者均使用 OpenSSL 生成了证书。尽管证书内容一致,但在尝试从 Web 服务器使用 `mysql` 命令进行连接时,仍然遇到了问题。为了确保连接的安全性和稳定性,需要进一步检查证书配置和 PHP 的 SSL 设置,以排除潜在的配置错误或兼容性问题。 ... [详细]
author-avatar
四-没-之-女
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有