01 昨日内容回顾
bool int str 三者转换:pass
int
二进制与十进制之间的转换:
二进制 -------》 十进制
0000 0100 1*2**2
str:
msg = 'python20期'
msg[:3]
msg[:6]
msg[-1]
msg[:5:2]
msg[-1:-4:-1] # 反向取值一定要加反向步长-1
msg[:]
msg[::]
常用操作方法:
captilze(): 首字母大写
swapcase():大小写反转
upper() : 全部大写
lower(): 全部小写
find:通过元素找索引,找到第一个就返回,可以切片,找不到返回-1.
index:通过元素找索引,找到第一个就返回,可以切片,找不到报错.
replace(old,new,count): 替换。
center: 居中
count:计算某个元素出现的次数。
split:
str ---> list
分割,默认按照空格进行分割,可以指定字符。
可以设置分割次数。
rsplit。
strip:默认去除字符串两边的空格,制表符,换行符。
可以指定字符。
lstrip rstrip
format:格式化输出。
isdigit():判断字符串是否全部由数字组成。
isalpha():判断字符串是否全部由字母组成。
isalnum(): 判断字符串是否全部由字母或者数字组成。
startswith,endswith:
title:
join(): iterable
'*'.join(iterable)
len:获取字符串字符的数量,长度。
02 作业讲解
03 初识列表
why:
字符串的缺点:
1,只能存储少量的数据。
2,s = '1True[1,2,3]' 无论索引,切片 获取的都是字符串类型,单一,转化成它原来的类型还需要再一步转换。
int(s[0])
what:
python基础数据类型之一:list列表。
列表是以中括号组成,每个元素以逗号隔开的,容器型数据类型。
[1, '太白', [1,2,3],True, {'name': 'alex'}, (22,33)]
其它语言:js语言中叫数组。
列表是一个有序的可以存储大量的数据的数据类型。
how:
两个方面:
1 列表的切片
2 列表的常用操作
where:
程序中如果需要你构建一个容器型数据并且是按照顺序存储的大量的数据,你要用到列表。
04 列表的切片
05 列表的常用操作
06 列表的嵌套
列表的总结:
python常用的数据类型,工作中,都是涉及到嵌套的列表居多,今天必须要将增删改查其他操作全部记住。
下午作业一定要回嵌套的作业。
07 元祖
只读列表。
是python中基础数据类型之一,容器型数据类型,存储大量的数据。
(),里面的元素以,隔开的数据类型。
(1, '太白', [1,2,3],True, {'name': 'alex'}, (22,33))
其他语言中,没有元组的概念。
元组是不可以进行修改的,只能查询。
元组中存储的都是重要的数据,个人信息等等。
应用:
如果你想存储一些重要的数据,这些数据只读,不能修改,那么你就放到元组中。
08 range
内置函数,python给你提供的一个功能。
将range视为:可控制范围的数字列表。
下午安排:
1,做总结,将今天的代码敲3~5遍。
2,做作业(升级题可以放到最后做)。
3,作预习:
字典dict。
set(有时间就讲)了解。