一.字面量
1.字面量的定义:
在代码中,被写下来的固定的值,称之为字面量
2.Python中常用的有6种值的类型
(1).数字
在这种值的类型中还可将其细分为四种不同的类型,分别为整数,浮点数,复数,布尔
整数不必多讲
浮点数就是被限制了小数点后位数的小数
复数如4+3j,以j结尾表示复数
布尔是逻辑数,只有true和false两种值
(2).字符串
作为描述文本的一种数据类型,字符串由任意数量的字符组成(只要是符合你当前使用的编码集的,如utf-8编码集,都属于一个字符)
注意在使用字符串时一定要使用英文的双引号将我们需要的字符串内容包裹起来
(3).列表
有序的可变序列
(4).元组
有序的不可变序列
(5).集合
无序不重复的集合
(6).字典
无序的键值对集合
在一个字典元素中包含两个部分,一个是前面的键(key)和后面的值(value)
二.注释
1.注释的含义:
在程序代码中对程序代码进行解释说明的文字
2.注释的作用:
注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性
3.注释的分类:
(1).单行注释:
以#开头,右边的所有文字都是注释,并不会被归于程序中
注意:#和注释内容之间最好以一个空格隔开
(2).多行注释:
以一对三个双引号引起注释内容
三.变量
1.变量的定义:
在程序运行时,能储存计算结果或能表示值的抽象概念
2.变量的定义格式:
变量名称 = 变量的值
在这里的=表示将右边的值赋予左边的变量
在下方的控制台则会输出:
在Python中是支持加减乘除(+-*/)计算的,可以便利的使用变量进行计算
下方控制台则显示:
四.数据类型
1.使用type()语句查看数据的类型
(1).使用方法:
type(被查看的数据)
五.数据类型的转换
1.为什么要转换类型:
在数据类型之间,在特定的场景下是可以相互转换的
我们转换数据类型的目的简而言之:为了匹配我们当前所使用的格式
2.数据类型转换的方式:
要转换的类型(要转换的数据)
注意:
如果想要将字符串转换成数字,那么字符串中的内容必须都是数字
将整数转换成浮点数时,会在该数后面加上小数点
将浮点数转换成整数时,会将小数点后的内容舍去
六.标识符
1.标识符的概念:
在Python程序中,我们可以给很多东西起名字,例如变量名,方法名,类名等等,这些名字都被称为标识符,即,标识符是用户在编程时所使用的一系列名字,用于给变量,方法,类等命名
2.标识符的命名规则:
(1).内容限定
标识符命名中只允许出现中文(不推荐使用),英文,数字(不可以放在开头)和下划线这四类元素
(2).注意区分大小写
即使是同一个单词,其中的某一个字母的大小写不同,那么它们作为标识符时就是两个不同的标识符
(3).不可使用关键字
在Python中有一系列单词被称为关键字,在Python中关键字都有特定的用途,我们不可以使用它们作为标识符
七.算术运算符
1.常见的算术运算符
如加减乘除(+-*/),就不再过多介绍了
2.特殊的算数运算符
(1).//
表示取整数,在最后会返回商的整数部分(向上取整)
(2).%
表示取余,返回两者相除之后产生的余数
(3).**
表示指数,如2**4则输出16
3.赋值运算符
即=
表示将=右边的数据赋给左边的变量
4.复合赋值运算符
如a+=b表示a=a+b
其余的算术运算符也可这样使用
八.字符串扩展
1.字符串的三种定义方式
单引号定义法:
双引号定义法:
三个双引号定义法:
注意:
三个双引号定义法和多行注释的写法一样,同时也同样支持换行操作,使用变量接收它,它就是字符串,不使用变量接收它,它就是多行注释
2.如果我想要一个包含单引号和双引号的字符串,那么该怎么写呢?
(1).在单引号定义法中可以内含双引号
(2).在双引号定义法中可以内含单引号
(3).可以使用转义字符(\)来解除引号的效果,使其单纯只作为一个字符存在
3.字符串拼接
如果我们有两个字符串,可以通过+完成字符串的拼接
注意,在拼接时我们是无法和非字符串类型进行拼接的
4.字符串格式化
在学习了字符串拼接之后我们发现拼接字符串有这两个问题
(1).变量过多,拼接起来太麻烦
(2).字符串无法和数字或者其他类型完成拼接
那么我们可以通过字符串格式化来完成字符串和变量的快速拼接
对其中的%s的解释:
%表示占位
s表示将变量变成字符串放入占位的地方
当然我们也可以使用两个变量和其它类型的数据进行占位和拼接
那么你有没有考虑过,如果是将上方的数字放入字符串中进行拼接,那么此时它的数据类型是什么呢?
答案为:此时他们为字符串
这里就要提到Python中的数据类型占位的格式符号了
(1).
%s,表示将内容转换成字符串,放入占位位置
(2).
%d,表示将内容转换成整数,放入占位位置
(3).
%f,表示将内容转换成浮点数,放入占位位置
5.格式化的精度控制
目的:
掌握格式化字符串的过程中做数字的精度控制
在我们进行数据的输出时有时会注意到该数据的精度会发生变化,如原本浮点数的精度只到小数点后两位为止,输出后的精度却变成了小数点后六位,像这样的精度差别我们是可以控制的
(1).我们使用辅助符号m.n来控制数据的宽度和精度
m:控制宽度(如果设置的宽度小于数字自身则不生效)
.n:控制小数点精度(会进行小数的四舍五入)
如:
%5d表示将整数的宽度控制在5位
%5.2f表示数字宽度为5,小数点精度为2(小数点和小数部分也计入宽度计算)
%.2f表示不限制宽度,只设置小数点精度为2
6.字符串格式化2
目前通过%占位已经很方便了,还可以进行精度控制,但还有更便捷的方法进行字符串格式化
(1).格式化方法:
通过语法f"内容{变量}"的格式来快速格式化(不限制格式类型,也不进行精度控制)
7.表达式格式化
(1).表达式的含义:
一条具有明确执行结果的代码语句
(2).表达式的作用,在无需使用变量进行数据存储的时候可以直接格式化表达式用于简化代码
(3).格式化表达式的方法:
f"{表达式}"
"%s或%d或%f" %(表达式1,表达式2,表达式3)
8.数据输入
(1).获取键盘输入(input函数)
在Python中我们使用input函数获取键盘输入
使用一个变量接收input函数获取的键盘输入数据即可