今日回顾
-
作业题讲解和变换(py文件)
-
内容回顾及补充
-
int
-
py2/py3
-
除法
-
强制转换
-
int(“字符串”)
-
int(“布尔值”)
-
-
-
bool
-
0/""
-
强制转换
-
bool(字符串)
-
bool(整数)
-
bool(列表) 空列表是False
-
bool(元组) 空元组也是False
-
-
-
str
-
独有的功能 upper/split/strip/isdigit/replace/startwith/format/join/encode
-
公共功能
-
len
-
索引
-
切片
-
步长
-
for循环
-
删除
-
更新
-
-
-
list
-
独有功能:append/insert/remove/clear/pop/extend
-
公共功能
-
len
-
索引
-
切片
-
步长
-
for循环
-
删除
-
更新
-
-
强制转化 list()
-
-
tuple
-
独有功能[无]
-
公共功能
-
len
-
索引
-
切片
-
步长
-
for循环
-
删除【无】
-
更新【无】
-
-
强制转化 tuple()
-
-
-
总结
-
常见的类型转换
-
字符串转数字
-
数字转字符串
-
列表转元组
-
元组转列表
-
其他转bool
-
-
#练习题
name = [11,22,33,44]
v = "*".join(name) #错误 join后面加的内容必须是字符串
name = ['11','22','33','44']
v = "*".join(name) #正确
字典
帮助用户去表示一个事物的信息(事物的多个属性)
请表示刘伟达的信息,年龄18,性别:男,爱好:同桌
name = '刘伟达'
age = 18
gender = '男'
hobby = '同桌'
data = "'刘伟达','18','男','同桌'"
data =[ "'刘伟达','18','男','同桌'"]
基本格式
info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
userinfo = {'username':'alex','password':'oldboy'}
user = input('请输入你的账号:')
pwd = input('请输入你的密码')
if user == username and pwd == password:
print('登录成功')
1.独有功能
info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
info.keys() #获取字典中所有的键
info.values() #获取字典中的所有值
info.item() #获取字典中的所有键值对
# for item in info.keys():
# print(item)
# for item in info.values():
# print(item)
for v1,v2 in info.items():
print(v1,v2)
2.公共功能
-
len
info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
print(len(info)) -
索引
info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
info['name'] -
切片[无] #字典是无序的
-
步长
-
for循环
-
修改(存在就修改 不存在就增加)
#改值
info = {"name":"刘伟达","age":18,"gender":"男","hobby":"同桌"}
info['name'] = 'liujai'
#改建
#删除后再增加 -
删除
重点
-
int
-
bool
-
-
list
-
tuple
-