Python基础笔记
1. 变量的规则:
1.字母, 数字, 下划线组成
2.不能是数字, 更不能是纯数字
3.不能是关键字
4.不要用中文
5.不要太长
6.要有意义
7.区分大小写
8.推荐驼峰和下划线命名
2. 数据类型:
1.int类型 整数. + - * / % //
2.str类型 字符串 + *
3.bool类型 取值:True, False
4.list 列表 ["小明","小红"]
5.tuple 元组 只读列表,不能改
6.dict 字典 一对一存储数据
7.set 集合
2.2
str 必会方法
1.索引和切片
索引:起始下标是0(从左到右), (-1)从右到左
切片: s[起始位置: 结束位置: 步长] 特点:顾头不顾尾
2. 字符串的常用操作: 常用方法
字符串不可变.
1. upper() 转换成大写
2. strip() 去掉空格
3. replace() 替换
4. split() 切割
5. format() 格式化输出
6. startswith() 判断是否以xxx开头
7. find() 查找. 找不到返回-1
8. len() 内置函数. 直接使用. 不用点操作 求字符串的长度
9. startswith() 判断是否以xxx开头
10. len() 字符串长度. 内置函数 __len__()
3.bool: 类型转换
1. 你想转换成什么. 就用什么把目标包裹起来
2. 带空的是False, 不带空的True
4. 迭代
for 变量 in 字符串:
循环体
else:
1. list(增删改查)
列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开
列表和字符串一样.也有索引和切片
常用的功能:
1. 增: append(), insert(), extend()
2. 删:pop(), remove(), del list[], clear()
3. 改: 索引修改
4. 查: for循环
3. 常用操作:
1. count()计数
2. len() 求长度 __len__()
3. sort() 排序 reverse = True 倒序
4. reverse() 顺序翻转 [::-1]
tuple 元组
不可变的列表. 只读列表. 有索引和切片.
不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
3. 用户交互
s = input("提示语") 接收到的是字符串类型
类型转换: int(str)
4. if语句
if 条件:
代码块
if 条件:
代码块
else:
代码块
if 条件:
代码块
elif 条件:
代码块
....
else:
代码块
5.循环. while循环
while 条件:
代码块(循环体)
执行流程:
1. 判断条件是否为真. 如果真. 执行代码块
2. 再次判断条件是否为真......
3. 当条件为假.执行else 跳出循环. 循环结束
while 条件:
代码块
else:
当条件为假的时候执行
break 结束循环. 停止当前循环
continue 跳出本次循环
6. 格式化输出
%s: 字符串的占位符, 可以放置任何内容(数字)
%d: 数字的占位符
7. 运算符
逻辑运算:
and 并且的意思. 左右两端的值必须都是真. 运算结果才是真
or 或者的意思. 左右两端有一个是真的. 结果就是真. 全部是假. 结果才能是假
not 非的意思. 原来是假. 现在是真. 非真即假, 非假既真
8.迭代
for 变量 in 可迭代对象:
循环体
else: