昨日内容回顾:
成员运算,in , not in
in 在
not in 不在
身份运算,== is
== 值
is 内存地址
流程控制:顺序结构
分支结构
循环结构
在python中用缩进来表达从属关系,缩进4格只是为了美观
不是所有的代码都可以拥有子代码
同属一个关键字的多行子代码一定要保持同等的缩进量
ps:遇到冒号一定要缩进
if判断语句:if elif else
1,组合使用后,走一个关键字的子代码
2,条件是逻辑运算符链接的多个条件
while循环
while 条件:
代码1
代码2
while=break 结束本层循环
while+contiue 结束本次循环
while+else 没有被主动打断的情况下,才会走else
for循环
day6课堂笔记:
一,数据类型的内置方法
1.1整形与浮点型:
整形:
1,用途:年龄,生日这种的整数类型
2,定义方式
age = 18 age = int(18)
3,类型转换
int()是将括号的数据转成整形
带转换的数据内部只能纯整数的类型,其他的都不行
4,进制转换
print(bin(100))将十进制的100转换成二进制对应的数
print(oct(100))将十进制的100转换成八进制对应的数
print(hex(100))将十进制的100转换成十六进制对应的数
0b 开头表示二进制数
0o开头表示八进制
0x开头表示十六进制数
int可以转换进制数
浮点型:
身高,体重,薪资...
height = 183.1 height = float (183.1)
1.2字符串
优先掌握的操作
1,索引取值(正向取+反向取):只能取
索引正数从零开始的从左向右
复数从右向左,从-1开始
2,切片:截取某一段内容 name = "hello word"
print(name[1:4])顾头不顾尾
print(name[-1:-5:-1])-1修改成从右往左
默认的切片方向都是从左往右
print(name[1:4:2])第三个参数表示步长
3,长度len
统计字符串里面的字符个数
print(len(name))
4.成员运算in和not in
5移除空白strip
5.1 strip(”$“)移除指定首 尾的所有字符
strip() 默认移除首尾的所有空格
5.2 移除首指定的字符
n1.lstrip
移除尾指定字符
n1.rstrip
6,split 切分
按照指定的字符切割字符串
指定切割的字符不保留
切割之后的结构是一个列表(重要)
split maxsplit=1从左往右切割指定的次数
rsplit(”|“,maxsplit=1)从右往左切割指定的次数
7,循环
依次获取字符串中单个单个的字符
str:
.upper 将所有的英文字母转成大写
.lower 将所有的英文的字母转成小写
.startwith 判断开头
.endswith 判断结尾
1.3字符串格式化输出
%s %d
.format
1,按照个数位置一一传值
2,按照索引取值 可以反复使用
3,指名道姓取值 可以反复使用
统计字符串中指定字符出现的个数
.count
.count(”a“,1,10)指定范围统计
.join:拼接字符串
res = ["jason","egon","kevin","tony"]
1.4列表:list
列表:list
能支持for循环的数据,都能转换为列表,字典只能转换KEY
索引取值与切片取值,统计字符个数,同字符串
curd(增删改查)
name_list[1] = "egon快回来"
print(name_list)
索引方法
.append 末尾追加单个元素
.insert 插入元素
.extend 扩张列表
关于列表删除
del 通用的删除操作
.remove 移除,指名道姓的移除某个数据
.pop 尾部弹出元素
补充
.sort 排序列表,默认升序
l2 .sort(reverse=true)这个是降序
.reverse 倒序
二可变类型与不可变类型
可变类型:值改变 id不改变 证明改的是原值 证明原值剋以被改变
不可变类型:值改变 id也改变 证明不可变
int类型不可改变
x=10
x=11
float类型不可改变
x=1.1
x=1.2
str不可改变
x="asd"
x="bah"
list可改变
x=[1,2,3,4]
x[2]='aaa'
dict可改变
dic={'k1':2,'k2':3}
dic[k1]=4
******
#key:value
#字典 value 可以是list 也可以是dict 可以是int 可以是float 可以是str
x={'k1':3,'k2':4,'k4':[1,2,3],'k5':{'a1':18,'a2':'张建国'}}
#key 不可以是列表 不可以是字典 因为他们都是可变类型的
x={[123]:23}#报错unhashable type: 'list'
x={{'k1':2}:3}#报错unhashable type: 'dict'