Python基础知识4 20190418

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)

你可能感兴趣的:(Python基础知识4 20190418)