目录
1.常见运算符运算
2.字符串中的转义字符
输出结果是这样的:
3.变量
在python中,定义变量时是不需要指定变量的类型的
数字型变量加 " ' 会变成字符串
输出结果:
type(变量名) 查看变量类型
3.1 变量的命名
1.不能以数字开头
2.不能与关键字重名
3.标识符可以由字母、下划线和数字组成
4.单词与单词之间使用下划线连接
3.2 大驼峰小驼峰命名
驼峰命名法:变量名是由两个或多个单词组成时
小驼峰命名法:第一个单词以小写字母开始,后续单词的首字母大写
例如:firstName, lastName
大驼峰命名法:每一个单词的首字母都采用大写字母
例如:FirstName,LastName
3.3 类型转换
int(x) 将x转换为一个整数
float(x) 将x转换为一个浮点数
3.3.1 input
input得到的结果是一个字符串类型
price = input("请输入价格")
price = int/float(input("请输入价格"))
3.3.2 if elif else格式
if 条件1:
条件1:满足时执行的代码
elif 条件2:
条件2;满足时执行的代码
else:
输出内容
4.格式化字符
格式化字符 | 含义 |
%s | 字符串 |
%d | 有符号十进制整数,例如:%06d表示输出的整数显示位数,不足的地方用0补全 |
%f | 浮点数, 例如: %0.2f 表示小数点后只显示两位 |
%% | 输出% |
举些例子:
输出的结果
5.函数
注意:封装以后如果不主动调动函数,封装以后时不能执行的
def 函数名(形参):
函数封装的代码
retuen
通过 函数名() 调用
return表示返回,后续的代码不会执行,告诉调用者一个结果
6. 列表 元组 字典
列表用中括号 [ ] 定义 nihao = [1, 2, 3]
分类 | 关键字/函数/方法 | 说明 |
增加 | 列表.inser(索引,数据) | 在指定位置插入数据 |
列表.append(数据) | 在末尾追加数据 | |
列表1.extend(列表2) | 在列表2的数据追加到列表1 | |
修改 | 列表 [索引] = 要改的数据 | 修改指定索引的数据 |
删除 | del 列表 [索引] | 删除指定索引的数据 |
列表.remove[数据] | 删除第一个出现的指定数据 | |
列表.pop | 删除末尾数据 | |
列表.pop[索引] | 删除指定索引数据 | |
列表.clear | 清空列表 | |
统计 | len(列表) | 列表长度 |
列表.count(数据) | 数据在列表中出现的次数 | |
排序 | 列表.sort() | 升序排序 |
列表.sort(reverse = True) | 降序排序 | |
列表.reverse() | 逆序、反转 | |
查找索引 | 列表名.index("数据") | 查找索引 |
元组用小括号 ( ) 定义 nihao = (5,) 单个元素注意加逗号
元组的元素不能修改 保护数据安全
字典用大括号 { } 定义 nihao = {"name":"你好"}
字典只比较key键大小 不会比较值
6.1 类型转换
tuple(列表名) 列表转换为元组
list(元组名)元组转换为列表
6.2 内置函数
len (变量名) 计算容器中元素的个数
del (变量名) 删除变量
min/max(变量名) 得最小/最大
cmp("1", "2") 比较两个值 1和2比较
6.3 局部全局变量
局部变量:在函数内部定义的变量,只能在函数内部使用
全局变量:定义在函数外部的变量,所有函数内部都可使用
6.4 补充
id()函数可以查看变量保存的内存地址
id地址
不可变类型:数字 字符串 元组
可变类型:列表 字典 但是重新赋值会改变id地址
is 用于判断两个变量引用对象是否为同一个
== 用于判断引用变量的值是否相等