当前位置: 首页 > web >正文

【Python 02 】数值类型、字符串、格式化输出

一、数值类型

  1. int整型(常用):任意大小整数,如:
num = 1
num = -2
  1. float 浮点型,小数,如:
num = 1.5
  1. bool布尔型(重点),有固定写法,用于判断,如:
一个为 True(真)
一个为False(假)
  1. complex 复数型(了解),固定写法:
z =  a + bj # a是实部,b是虚部,j是虚数单位
print(type(2+3j))

注意1:布尔值可以当做整型对待,True相当于整数1,Flase相当于整数0
注意2:True和Flase必须严格区分大小写,如果print(type(true))会报错。

二、检测数据类型的方法

检测数据类型的方法type (),如:

num = 4
print (type(num))

此外还可以用 isinstance 来判断:

a = 111
isinstance(a, int)
True

三、字符串str

特点:需要加上引号,单引号和双引号均可,包含了多行内容的时候也可以使用三引号。

1、字符串的功能

  • Python 中单引号 ’ 和双引号 " 使用完全相同。 使用三引号(‘’’ 或 “”")可以指定一个多行字符串。
  • 转义符 \。
  • 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。 如 r"this is a line with \n" 则 \n会显示,并不是换行。 按字面意义级联字符串,如 "this " "is " “string” 会被自动转换为 this is string。
  • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
  • Python 中的字符串有两种索引方式,从左往右以 0开始,从右往左以 -1 开始。
  • Python 中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串切片 str[start:end],其中 start(包含)是切片开始的索引,end(不包含)是切片结束的索引。
  • 字符串的切片可以加上步长参数 step,语法格式如下:str[start🔚step]

这里的 r 指 raw,即 raw string,会自动将反斜杠转义,例如:

>>> print('\n')       # 输出空行>>> print(r'\n')      # 输出 \n
\n
>>>

错误代码:

name = sixstart #此时会报错,没有引号则被识别成变量名,sixstart没有被赋值。

正确代码:

word = '字符串'
sentence = "这是一个句子。"
paragraph = """这是一个段落,
可以由多行组成"""

在这里插入图片描述

四、占位符

1、占位符的作用
生成一定格式的字符串,占用一定的位置。

2、占位符的方式

  • ① %
    %s 字符串(常用),如:
 name = "bingbing"print ("我的名字:%s" % name)注:占位符只是占据位置,并不会输出该符号本身。

%d 整数(常用),如:

age = 17 
name = "bingbing"
print ("我的名字:%s,年龄:%d" % (name,age))注:按照指定格式打印输出,如需调整名字和年龄位置,记得调整后面name,age的对应位置,两者为1V1的类型对应。

%4d 整数,数字设置位数,不足前面不空白

a = 123
print("%5d" % a)
此时结果为:  123
123前面多了2个空白位,与变量字数位一致或者减少,输出内容不变,位数增多会按照增加的个数在输出结果前增加对应数量空格。注:如果希望空白位用0补全,可以输入:
a = 123
print("%05d" % a) 
此时结果为:00123

%f 浮点数(常用),默认后六位小数,超过遵循四舍五入原则,如:

a = 1.2345676
print("%f" % a)   #默认显示及6位小数
此时结果为:1.234568

%.4f 浮点数,小数点后的数字用来设置为小数位数,超过遵循四舍五入原则,如:

c = 2.34567
print("%.4f" % c)
此时结果为:2.3457
如果超过设置的数量,后面补0,如:
c = 2.34567
print("%.7f" % c)  #默认显示及7位小数
此时结果为:2.345700

%%,占位符,如:

print("我是%%的1%%" %  ())
此时结果为:我是%1%
  • ② 格式化 f
    f “{表达式}”,如:
name = "bingbing"
age = 18
print(f"我的名字是{name},我今年{age}岁了")
此时结果为:我的名字是李三,我今年18岁了

五、代码注释

多行注释可以用多个 # 号,还有 ‘’’ 和 “”",如:(左边代码,右边回显)
在这里插入图片描述
注:多行注释和三引号的字符串类型区别:
多行注释是单独存在的,代码前面不需要 变量名 =

六、行与缩进

python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

if True:print ("True")
else:print ("False")

以下代码最后一行语句缩进数的空格数不一致,会导致运行错误:
在这里插入图片描述

七、Python关键字

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/869.html

相关文章:

  • Java反射全解(八股)
  • 文档处理控件Aspose.Words 教程:在 Word 中删除空白页完整指南
  • 2025年二级造价工程师备考要点分析
  • spark和hadoop的区别
  • 【C++游戏引擎开发】第19篇:Compute Shader实现Tile划分
  • 计组1.2.2——各个硬件的工作原理
  • 硬件工程师面试常见问题(4)
  • 操作系统期中复习
  • 车载软件架构 --- 二级boot设计说明需求规范
  • 序列号绑定的SD卡坏了怎么办?
  • AI驱动下的企业学习:人力资源视角下的范式重构与价值觉醒
  • Materials Studio(二)——无机分子建模
  • 当try遇见catch:前端异常捕获的边界与突围
  • ADB -> pull指令推送电脑文件到手机上
  • 24. git revert
  • [渗透测试]渗透测试靶场docker搭建 — —全集
  • 【Linux】轻量级命令解释器minishell
  • 计算机组成原理笔记(十九)——4.4定点乘法运算
  • CentOS 7进入救援模式——VirtualBox虚拟机
  • 深入解析Vue3响应式系统:从Proxy实现到依赖收集的核心原理
  • Kubernetes 创建 Jenkins 实现 CICD 配置指南
  • 目标检测中的损失函数(二) | BIoU RIoU α-IoU
  • k8s之 kube-prometheus监控
  • 6N60-ASEMI机器人功率器件专用6N60
  • RabbitMQ
  • 进程控制(linux)
  • Tailwind 武林奇谈:bg-blue-400 失效,如何重拾蓝衣神功?
  • CSS零基础入门笔记:狂神版
  • http 文件下载和上传服务
  • Android RK356X TVSettings USB调试开关