python中的print函数总结

news2024/9/25 3:26:07

文章目录

  • 打印变量
  • 打印数学计算
  • 多行文本
  • 复制n次字符串 x*n,n*x
  • 不换行输出多个数据
  • 换行符
  • 制表位
  • 转义
  • 原字符
  • 字符串切片
  • 格式化字符串
    • 千位分隔符(只适用于整数和浮点数)
    • 浮点数小数部分的精度
    • 字符串类型,.表示最大的显示长度
    • 整数类型
    • 浮点数类型

打印变量

a=100
print(a)

输出
100

打印数学计算

a=100
b=50
print(a+b)
print(a*b)

输出
150
5000

多行文本

三个单引号或者又引号定义多行字符串

str='''第1行
第2行
第3行 '''
print(str)

输出
第1行
第2行
第3行

复制n次字符串 xn,nx

print('R'*40)
print(40*'R')

输出
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR
RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR

不换行输出多个数据

a=100
b=50
print(a,b,'两个变量的值')

输出
100 50 两个变量的值

换行符

\n表示 换行符
\t表示水平制表位,用于横向跳到下一个制表位
" 双引号
’ 单引号
\ 一个反斜杠

print('北京\n欢迎您')
# 连续换多行
print('北\n京\n欢\n迎\n您')

输出
北京
欢迎您




制表位

一个制表位8个字符,一个没有填满剩几个空几个字符

print('hellooooooo')
print('hel\tlooooooo')
print('hell\tooooooo')
print('hello\toooooo')
print('helloo\tooooo')
print('hellooo\toooo')
print('helloooo\tooo')
print('hellooooo\too')
print('helloooooo\to')

输出
hellooooooo
hel looooooo
hell ooooooo
hello oooooo
helloo ooooo
hellooo oooo
helloooo ooo
hellooooo oo
helloooooo o

转义

print('老板说:\'明天我们就要上市了,大家加个班\'')
print('老板说:\"明天我们就要上市了,大家加个班\"')

输出
老板说:‘明天我们就要上市了,大家加个班’
老板说:“明天我们就要上市了,大家加个班”

原字符

在字符串前面加上小写或者大写的r使转义字符失效

print(r'北京\n欢迎您')
print(R'北京\n欢迎您')

字符串切片

在这里插入图片描述

s='HELLOWORLD'
print(s[0],s[-10]) # 序号0与-10表示的是同一个字符
print('北京欢迎您'[4])  # 您
print('北京欢迎您'[-1])  # 您
print(s[2:7]) # 从2开始7结束,但不包含7
print(s[-8:-3]) # 反向 从-8到-3,但不包含-3
print(s[:5]) # 从0开始到5结束,但是不包含5
print(s[5:]) # 从5开始到结尾

输出
H H


LLOWO
LLOWO
HELLO
WORLD

格式化字符串

name='张三'
age=18
score=80.5
print('姓名:%s,年龄:%d,成绩:%f'%(name,age,score))
print('姓名:%s,年龄:%d,成绩:%.1f'%(name,age,score)) # 保留一位小数
print(f'姓名:{name},年龄:{age},成绩:{score}')
print('姓名:{0},年龄:{1},成绩:{2}'.format(name,age,score))
print('姓名:{0},年龄:{2},成绩:{1}'.format(name,score,age))

姓名:张三,年龄:18,成绩:80.500000
姓名:张三,年龄:18,成绩:80.5
姓名:张三,年龄:18,成绩:80.5
姓名:张三,年龄:18,成绩:80.5
姓名:张三,年龄:18,成绩:80.5

s='helloworld'
print('{0:*<20}'.format(s)) # 字符串显示宽度为20,左对齐,空白部分使用*号填充
print('{0:*>20}'.format(s)) # 同上,右对齐
print('{0:*^20}'.format(s)) # 同上,居中对齐
print(s.center(20,'*')) # 同上

helloworld**********
**********helloworld
helloworld
helloworld

千位分隔符(只适用于整数和浮点数)

print('{0:,}'.format(987654312))
print('{0:,}'.format(987654312.1234))

987,654,312
987,654,312.1234

浮点数小数部分的精度

print('{0:.2f}'.format(3.1415926))

3.14

字符串类型,.表示最大的显示长度

`print('{0:.5}'.format('helloworld')) # 最大的显示宽度是5

hello

整数类型

a=318
print('二进制:{0:b},十进制:{0:d},八进制:{0:o},十六进制:{0:x}'.format(a))

二进制:100111110,十进制:318,八进制:476,十六进制:13e

浮点数类型

b=3.1415926
print('{0:.2f},{0:.2E},{0:.2e},{0:.2%}'.format(b))

3.14,3.14E+00,3.14e+00,314.16%

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1975969.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

<Qt> 常用控件

目录 一、控件概述 二、QWidget 核心属性 &#xff08;一&#xff09;QWidget的核心属性概览 1. enabled 2. geometry 3. WindowFrame的影响 4. windowTitle 5. window Icon 6. windowOpacity 7. cursor 8. font 9. toolTip 10. focusPolicy 11. styleSheet 三、…

docker网络介绍net

docker 几种网络模式 bridge模式 使用–netbridge参数指定网络模式&#xff0c;docker的默认模式就是bridge模式&#xff0c;默认选择bridge的情况下&#xff0c;容器启动的时候会通过DHCP获取一个ip地址&#xff0c;这可能不是我们想要的&#xff0c;在centos系统下&#xff…

springboot给类进行赋初值的四种方式

目录 1. 使用Value和ConfigurationProperties2. 使用PropertySource创建Person.java写一个测试类 3. 使用ImportResourceStudent类创建beans.xml在主类中引入测试 心得 1. 使用Value和ConfigurationProperties 这里不加赘述了&#xff0c;前面我也发过&#xff0c;这里就放个链…

redis--分布式锁(1)

分布式锁的基本需求 互斥性&#xff1a;在任何时刻&#xff0c;只有一个客户端能持有锁。无死锁&#xff1a;即使一个客户端在持有锁的期间崩溃&#xff0c;其他客户端也能获得锁。容错性&#xff1a;分布式锁的实现应该能够容忍部分组件的失败&#xff0c;例如&#xff0c;锁服…

Open Interpreter - 开放解释器

文章目录 一、关于演示它是如何工作的&#xff1f;与 ChatGPT 的代码解释器比较 二、快速开始三、更多操作1、互动聊天2、程序化聊天3、开始新的聊天4、保存和恢复聊天5、自定义系统消息6、更改模型7、在本地运行 Open Interpreter终端Python上下文窗口&#xff0c;最大令牌 8、…

JavaScript异步编程的Promise

目录 1.对Promise的了解 &#xff08;1&#xff09;介绍 &#xff08;2&#xff09;Promise 的优缺点 2.Promise的基本用法 &#xff08;1&#xff09;创建Promise对象 &#xff08;2&#xff09;Promise方法then() &#xff08;3&#xff09;Promise方法catch() &…

力扣SQL50 删除重复的电子邮箱 自连接删除 连表删除

Problem: 196. 删除重复的电子邮箱 &#x1f468;‍&#x1f3eb; 参考题解 Code DELETE p1 FROM Person p1,Person p2 WHEREp1.Email p2.Email AND p1.Id > p2.Id

前端Web-JavaScript(下)

主要是补全一下JavaScript 基本对象: String对象 语法格式 方式1&#xff1a; var 变量名 new String("…") ; //方式一 例如&#xff1a; var str new String("Hello String"); 方式2&#xff1a; var 变量名 … ; //方式二 例如&#xff1a; var …

CHCSA第二次作业

#01、创建以上目录和文件结构&#xff0c;并将/yasuo目录拷贝4份到/目录下 [rootlocalhost ~]# ls /yasuo // 先检查是否有yasuo目录 ls: 无法访问 /yasuo: 没有那个文件或目录 [rootlocalhost ~]# mkdir -p /yasuo/dir1 // 递归创建目录 [rootlocalhost ~]#…

Pandas的30个高频函数使用介绍

Pandas是Python中用于数据分析的一个强大的库&#xff0c;它提供了许多功能丰富的函数。本文介绍其中高频使用的30个函数。 read_csv(): 从CSV文件中读取数据并创建DataFrame对象。 import pandas as pd df pd.read_csv(data.csv) read_excel(): 从Excel文件中读取数据…

嗖嗖移动业务大厅(JDBC)

一、项目介绍 1、项目背景: 该项目旨在模拟真实的移动业务大厅&#xff0c;。用户可以注册新卡、查询账单、管理套餐、充值话费、打印消费记录等功能。同时&#xff0c;项目还模拟了用户使用场景&#xff0c;如通话、上网、发短信等&#xff0c;并根据套餐规则进行相应的扣费…

AutoCAD ObjectArx二次开发(二) 关于程序入口的介绍

在上一章节中&#xff0c;我们介绍了环境搭建和程序插件的加载&#xff0c;基本的编程模板&#xff08;框架&#xff09;已经准备就绪。接下来&#xff0c;我们将开始编写自己的业务逻辑。ARX开发的核心在于将自定义函数注册到库中&#xff0c;并通过指定的调用命令来实现功能。…

【论文解读|Data Intelligence】 Large Knowledge Model: Perspectives and Challenges

论文链接&#xff1a;Large Knowledge Model: Perspectives and Challenges (sciengine.com) 来源&#xff1a; Data Intelligence 论文介绍&#xff1a; 文章简述了人类语言和世界知识的紧密关系&#xff0c;对比了语言模型和知识图谱在表示和处理人类知识方面的优缺点&…

Candance Allegro 入门教程笔记:PCB封装库的组成元素

文章目录 一、PCB封装库的组成元素二、使用Padstack Edictor制作封装焊盘引脚三、PCB Editor软件创建贴片封装&#xff08;STM32F103T8U6 QFN36 为例&#xff09;1.引入库2.读入数据 一、PCB封装库的组成元素 一般来说&#xff0c;针对于Allegro软件&#xff0c;完整的封装是由…

blender里的辉光

cycle的辉光&#xff0c; 点开支持后期效果 eevee的辉光&#xff0c;直接点bloom就行。 eevee的透明

GORM更新操作(Save、Update、Updates)

在 Go 语言的 Web 开发中&#xff0c;GORM 是一个广泛使用的 ORM (Object-Relational Mapping) 框架。它提供了一种流畅的方式来处理数据库的交互&#xff0c;其中包括记录的更新操作。GORM中的更新操作主要是update、updates、save这几种 操作前的准备工作&#xff1a;声明模…

C语言进阶版第五课—函数递归

文章目录 1. 什么是函数递归2. 函数递归的思想3. 函数递归的限制4. 函数递归练习4.1 n的阶乘4.2 按照顺序打印一个整数的每一位4.3 自定义函数不允许创建变量&#xff0c;求字符串长度 1. 什么是函数递归 函数递归就是函数自己调用自己 图片中的函数test&#xff08;&#xff0…

Monaco 使用 TypeDefinitionProvider

Monaco 中的 TypeDefinitionProvider 和 ImplementationProvider、DefinitionProvider 类似&#xff0c;右键点击变量名称&#xff0c;现在 “选择转到类型定义”&#xff0c; 跳到指定位置。 通过 registerTypeDefinitionProvider 添加 TypeDefinitionProvider 处理方法 实现…

力扣SQL50 按日期分组销售产品 group_concact

Problem: 1484. 按日期分组销售产品 &#x1f468;‍&#x1f3eb; 参考题解 select sell_date, count(distinct product) num_sold,group_concat(distinct product order by productseparator ,) products from activities group by sell_date

度量与增长——OrionX AI算力管理工具的企业价值解读

从科学计算到人工智能&#xff0c;从AI模型开发到AI模型训练&#xff0c;从双精度到半精度&#xff0c;从OPENGL到CUDA&#xff0c;GPU都扮演着关键角色。本文主要从运维的人员的角度出发&#xff0c;来探讨GPU使用过程中遇到的管理问题和创新性解决办法。 GPU的管理和监控 相…