2019年4月18日
1.==使用模块中的函数==
- 1.1:每一个以py为结尾的文件都可以看作一个模板,模板使用需要导入
2.高级变量
数据类型分类:
(1)数字型:整型,浮点型,布尔型,复数型complex
(2)非数字型:字符串,列表,元组,字典
非数字型变量特点:都是序列,部分方法一样
3.==列表==
- 含义:(list)在其他语言中叫做==数组==
- 用途:用来存储一串信息
name_list = ["zhangsan","lisi","wangwu"]
列表索引值是从0开始的。使用时候超出范围会报错
- 常用操作:使用列表的方法
name_list = ["zhangsan", "lisi", "wangwu"]
# 1.取值和索引 (知道内容,想知道索引位置,例如取王五所在位置)
print(name_list)
print(name_list[1])
print("wangwu 所在位置:%d" %name_list.index("wangwu"))
# 2.修改,列表超出范围,程序会报错
name_list[1] = "李四"
print(name_list)
# 3.添加数据 append insert extend
name_list.append("wangxiaoer") # 在末尾追加
name_list.insert(1, "zhangmeili") # 在索引1处插入数据
temp_list = ["孙悟空", "沙师弟", "猪八戒"]
name_list.extend(temp_list) #把其他列表完整内容增加到当前数组末尾
print(name_list)
# 4.删除数据 clear pop remove
name_list.remove( "wangwu") # 删除指定内容,如果有相同删除内容删除列表第一个
name_list.pop() # pop默认删除最后一个函数
name_list.pop(3) # pop可指定删除特定索引序号内容
name_list.clear() # 清空整个列表
print(name_list)
特殊的删除方法 del,日常开发不建议使用delete
name_list = ["zhangsan", "lisi", "wangwu"]
del name_list[1]
# del本质将一个变量从内存删除,后续代码不能使用这个变量了
print(name_list)
name_list = ["zhangsan", "lisi", "wangwu","zhangsan"]
# 5.列表数据统计
list_len = len(name_list)
print("列表中包含元素个数:%d" %list_len) # len统计元素总数
count = name_list.count("zhangsan")
print("张三出现的次数:%d" %count) # count统计元素出现次数
name_list = ["zhangsan", "lisi", "wangwu", "wangxiaoer"]
num_list = [6, 8, 4, 1, 10]
# 6.升序
name_list.sort()
num_list.sort()
print(name_list)
print(num_list)
# 7.降序
name_list.sort(reverse=True)
num_list.sort(reverse=True)
print(name_list)
print(num_list)
# 8.逆序(反转)
name_list.reverse()
num_list.reverse()
print(name_list)
print(num_list)
4.关键字,函数和方法
- 查看关键字(keyword),关键字是python内置有特殊含义的标识符
- 函数是功能模块
- 方法是封装的独立小模块,可通变量加点调用
5.==循环遍历(for 迭代遍历)==
name_list = ["zhangsan", "lisi", "wangwu", "wangxiaoer"]
"""顺序从列表中依次获取数据,每一次循环,数据会保存在my_name中
for my_name in name_list:
print("my name is:%s " % my_name)
"""
for my_name in name_list:
print("my name is:%s " % my_name)
网友评论