1、模块
模块是Python程序架构的一个核心概念
模块好比工具包,要想使用这个工具包中的工具,就需要导入import这个模块
每一个扩展名为py结尾的python源代码文件都是一个模块
在模块中定义的全局变量、函数都是模块能够提供给外界使用的工具
2、高级变量使用
list (列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
专门用于存储一串信息
列表用[]定义,数据之间用,分隔
列表的索引是从0开始的
name_list1=["zhangsan","lisi","wangwu"] #1、取值和取索引 print(name_list1[0])
#知道数据的内容,想确定数据在列表中的位置 print(name_list1.index("lisi")) #2、修改 name_list1[1]="李四" #3、增加 #append方法可以向列表的末尾追加数据 name_list1.append("王小二") #insert 可以在列表的指定索引位置插入数据 name_list1.insert(1,"小美眉") #extend可以把其他列表的完整内容,追加到当前末尾 temp_list=["孙悟空","猪二弟","沙师弟"] name_list1.extend(temp_list) #4、删除 #remove 可以从列表中删除指定的数据 name_list1.remove("wangwu") #pop默认可以把列表中最后一个元素删除 name_list1.pop() #pop可以指定要删除元素的索引 name_list1.pop(3) #clear 可以清空列表 name_list1.clear() print(name_list1)
name_list1=["zhangsan","lisi","wangwu"] del name_list1[1] #del关键字本质上是同来将一个变量从内存中删除的,提示在日常开发中,要从列表中删除数据,建议使用列表提供的方法 name="小明" del name #注意:如果使用del关键字将变量从内存中删除,后续的代码就不能再使用这个变量了 print(name) print(name_list1)
name_list1=["张三","李四","王五","王小二","张三"] #len(length 长度)函数可以统计列表中元素的总数 list_len=len(name_list1) print("列表中包含%d个元素"%list_len) #count可以统计列表中某一个元素出现的次数 count=name_list1.count("张三") print("张三出现了%d次"%count) #从列表中删除元素第一次出现的数据,如果数据不存在,程序会报错 name_list1.remove("张三") print(name_list1
name_list=["zhangsan","lisi","wangwu","wangxiaoer"] num_list=[6,8,4,1,10] #升序 name_list.sort() num_list.sort() #降序 name_list.sort(reverse=True) num_list.sort(reverse=True) #逆序 name_list.reverse() num_list.reverse() print(name_list) print(num_list)
3、查看关键字
import keyword print(keyword.kwlist)
关键字是Python内置的,具有特殊意义的标识符,关键字后面不需要使用括号
函数封装了独立功能,可以直接调用;
方法和函数类似,同样是封装了独立的功能;需要通过对象来调用,表示针对这个对象要做的操作
4、循环遍历
遍历:从头到尾依次从列表中获取数据,在循环内部针对每一个元素,执行相同的操作,使用for能够实现迭代遍历
#for 循环内部使用的变量 in 列表
for name in name_list:
循环内部针对列表元素进行操作
print(name)
name_list=["张三","李四","王五","王小二"] """ 顺序的从列表里依次取出数据,每一次循环过程中,数据都会保存在my_name这个变量中, 在循环体内部可以访问到当前这一次获取到的数据 """ for my_name in name_list: print("我的名字叫%s"%my_name)