day03
今日内容
整型和布尔值
整型
- python3和python2的区别
- python3中全都是int
- python2中有int和long
字符串
-
索引
-
索引:(下标) 元素字符中的单个字母 s = "meet" 0123 # 从左向右 -4-3-2-1 # 从右向左 print(s[2]) # 从左向右排序查找 print(s[-4]) # 从右向左排序查找 -
超出索引范围时会报错
-
-
切片
-
print(s[起始位置:终止位置]) print(s[1:5]) s = "alexdsb" print(s[-6:-2]) -
超出索引范围时不会报错
-
name[:] -- 默认从name开始位置到终止位置全部获取
-
[:] -- 浅拷贝(copy)
-
-
步长
-
步长: 默认是1 1.绝对查找时迈的步子 2.决定查找方向 步长是正数,都是从左向右进行查找 步长是负数,都是从右向左进行查找 s = "今天是个好日子啊,今天星期五,明天不上班!" "今个子" print(s[0:5:2]) print(s[0:7:3])
字符串的方法
-
-
修改
- upper 全部大写
- lower 全部小写
- replace 替换 (old -- 旧值 , new -- 新值)
- format 格式化
- 按照位置
- 按照索引
- 按照关键字
-
操作
- count 统计出现次数
- split 分隔 默认以空格,换行符,制表符,可以自己指定
- strip 取出头尾两端的空格,换行符,制表符 ,可以自己指定
-
判断
- startswith 判断以什么开头
- endswith 判断以什么结尾
- isalnum 判断中文,英文,数字
- isalpha 判断中文,英文
- isdigit 判断数字 (不常用)
- isdecimal 判断十进制
-
查找
- find 查找不到是返回 -1
-
for循环
昨日回顾
- while循环进阶
- break -- 终止当前循环
- continue -- 跳过本次循环,进行下次循环
- break 和 continue 下方代码都不执行
- while else
- while 嵌套
- 格式化
- %s -- 占字符串
- %d -- 占整型
- %% -- 转义
- 运算符
- 算数运算符
+ - * / // ** %
- 比较运算符
> < >= <= == !=
- 逻辑运算法
- and or not
- and 都为真时才是真
- or 一边为真就是真
- not 相反的
- 优先级: () > not > and > or
- 赋值运算符
= += -= *= /= **= %= //=
- 成员运算符
- in 在
- not in 不在
- 算数运算符
- 编码初识
- ascii -- 不支持中文
- 1个字符 == 1个字节 == 8位
- unicode -- 万国码
- 中文,英文 1个字符 == 4个字节 == 32位
- utf-8 -- 可变长
- 英文 8位
- 欧洲 16位
- 亚洲 24位
- GBK - 国标
- 英文 8位
- 中文 16位
- ascii -- 不支持中文
- 进制转换 -- 在计算机中
- 10 to 2
- bin
- 2 to 10
- int
- 10 to 2
for循环
- for i in 可迭代对象
- len 长度
作业讲解
总结
- 整型
- python3和python2的区别
- python3中全都是int
- python2中有int和long
- 字符
- 存储少量数据,数据类型单一,不可变数据类型 (不能再原内存地址进行修改)
- 索引
- 从左向右 0123
- 从右向左 -4-3-2-1
- 超出范围时报错
- 切片
- [起始位置:终止位置]
- 顾头不顾腚
- 超出范围时不会报错
- 步长
- [起始位置:终止位置:步长]
- 步长作用一,绝定查找时迈的步子
- 步长作用二,绝定查找时的方向
- 字符串的方法
- 修改
- upper 全部大写 #####
- lower 全部小写 #####
- replace 替换 (old -- 旧值 , new -- 新值) #####
- format 格式化 ###
- 按照位置
- 按照索引
- 按照关键字
- 操作
- count 统计出现次数 ####
- split 分隔 默认以空格,换行符,制表符,可以自己指定 #####
- strip 取出头尾两端的空格,换行符,制表符 ,可以自己指定 #####
- 判断
- startswith 判断以什么开头 ###
- endswith 判断以什么结尾 ###
- isalnum 判断中文,英文,数字 ###
- isalpha 判断中文,英文 ###
- isdigit 判断数字 (不常用) #
- isdecimal 判断十进制 #####
- 查找
- find 查找不到是返回 -1 #####
- 修改
- for 循环
- for -- 关键字
- i -- 变量(可以修改)
- in -- 关键字
- 可迭代对象 -- 能否for循环的就是可迭代对象 (除了int,bool)
- len -- 公共方法, 除了(int,bool)

浙公网安备 33010602011771号