目录
1、数据类型
Python中,有六种常用数据类型:
(1)数字:整数(int)、浮点数(float)、复数(complex)、布尔(bool)
(2)字符串:由各类数量任意的字符(如中文、英文、符号等)组成
(3)列表:有序的可变序列
(4)元组:有序的不可变序列
(5)集合:无序不重复集合
(6)字典:无序Key-Value集合
2、字面量
字面量:在代码中, 创建的固定的值(类似C语言中的常量)
3、变量
在程序运行时,能够储存计算结果或能表示值的抽象概念(其实就是记录数据用的)
定义格式:变量名 = 变量的值
变量的改变:直接用 +- */
在Python中,可以用type()语句查看数据类型(int 整形、float 浮点型、string 字符串)
注意:在Python中,变量是没有类型的,变量里面储存的数据才有类型
4、数据类型的转换
数据类型之间,在特定的场景下可以互相转换
常见转换语句:
int(x):将x转换为一个整形(浮点转整形会丢失精度(丢失小数))
float(x):将x转换为一个浮点数
str(x):将x转换为字符串
注意:万物皆可转字符串,但是字符串不一定能转数字(字符串内的内容均为数字时才可)
5、标识符
用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名
命名规则:
(1)命名限定:只能使用英文、中文(不推荐,支持不太完善)、数字、下划线(_) 进行组合
(2)不能以数字开头
(3)大小写敏感:大小写能够完全区分
(4)不可使用关键字:如class、from等(大小写敏感同样适用于关键字,即大小写不同不占用关键字)
6、运算符
(1)算数运算符
+ 加:两个对象相加
- 减:两个对象相减
* 乘:两个对象相乘
/ 除:两个对象相除
// 取整除:得到商的整数部分
% 取余:得到两个对象相除的余数
** 指数:a ** b 的结果为a的b次幂
(2)赋值运算符
= 赋值运算符:将右边的数据赋给左边的变量
(3)复合赋值运算符
+= 加法赋值运算符:a += b 等效于 a = a + b
(还有-=、*=、/=、//=、%=、**=,类比+=的效果)
7、数据输入
通过input()语句从键盘获取输入,并用一个变量接收
input可以添加内容进行输出(可用于对输入进行提示等)
注意:使用input输入的语句,无论输入的是什么,都是字符串类型,因此在具体运用时需要转换
8、字符串
字符串:由各类数量任意的字符(如中文、英文、符号等)组成
(1)字符串的定义方式
Ⅰ、单引号定义:将字符串用 ' ' 包围
Ⅱ、双引号定义:将字符串用 " " 包围
Ⅲ、三引号定义:将字符串用 """ """ 包围(该方法和注释一样,可以换行操作,当用变量接收时,它就是字符串,没有变量接收,它就是多行注释)
引号的嵌套(在字符串中包含引号):
Ⅰ、用\进行转义
Ⅱ、单引号内可以包含双引号,双引号可以包含单引号
(2)字符串的拼接
直接用 + 将两个字符串连接
只有字符串才能直接拼接,因此此处需要类型转换
(3)字符串的格式化
Ⅰ、以占位符的形式拼接
其中的 %s 即为占位,引号外外面放在 % 后的数据即为需要放入所占位置的数据
(对于多个变量占位,变量要按顺序写,并用放在()里面)
常用占位符:
%s :将内容转化为字符串,放入所占位置
%d :将内容转化为整数,放入所占位置
%f :将内容转化为浮点数,放入所占位置
字符串格式化的精度控制
一般使用 m.n 的形式来控制精度
m 控制宽度(可用于补足位数,宽度需大于自身)和C语言一样,m处可以用负数表示右边补齐,正数表示左边补齐(小数点和小数部分算入宽度)
.n 控制精度(对小数进行四舍五入)
Ⅱ、快速格式化
通过语法 f"字符串内容{变量}" 对字符串进行快速格式化(不做精度控制,不限制类型)
Ⅲ、对表达式进行格式化
表达式:一个具有明确结果的语句
表达式的格式化方式与变量的相同
9、注释
注释:对代码进行解释
单行注释:在代码行右边以#开头(#和内容一般以一个空格隔开(规范要求,可以不遵守))
默认快捷键:CTRL + /
多行注释(又称文档注释,一般用于对python文件的注释):以 """ 为开头和结尾,中间的都是注释(可以换行)