模块:
类似于工具包,使用import导入,导入之后就可以调用里面的工具,以.py为结尾的Python文件
就是个模块,其中模块中定义的全局变量,函数都是模块可以供外界直接使用的工具
注:即既可以导入标准库中的模块也可以导入自己写的模块,但是自己写的模块,即新建的文件名(可带中文)不要
跟标准库中的重复
有时候需将函数复制到一个空白文件中,因为注意之前定义的全局变量,调用函数时,全局变量也会影响
函数相当于变量,同时,模块也相当于变量,可以调用属性,方法
引入的模块(文件)需为兄弟模块(文件),即在同一个文件夹下
import hidnf as a 导入模块hidnf.py文件,起个别名为a
.py---->.pyc:1)提高执行速度,将解释变为编译过的文件,2)加密,不可读,将开源文件转为二进制的加密文件,
python解释器如果是C语言写的,则变为.pyc后仍可以读取,用java写的解释器则不可读取
字符串:可看成用字符拼凑的
列表:用一个变量用于存储一串信息,列表的存储格子随着信息的变化而变化
列表.sort()升序排列,无返回值
#:列表.remove()循环删值删不掉的,循环是通过索引来进行,可新建一个列表在循环中,再从第一次删
列表.sort(reverse=True)降序排列
列表.reverse()降序/逆序排列
name_list=["","",""]
增加~~
name_list.append(数据) 在末尾追加数据
name_list.insert(索引,数据)
name_list.extend(列表2) 在末尾追加列表2
遍历列表中的具体的每一个:
for a in name_list: #定义一个变量去接收列表中的每个元素
a[1] #每个元素其中的第二个元素
del name_list[索引] 删除指定索引的数据
name_list.index(数据) 知道数据取索引(说明index是有返回值的)
修改:提取,重新赋值
name_list[1]=“数据”
增加,末尾增加数据append,中间加入数据insert,加入另个列表extend
删除.remove(数据) (如果数据有一样的,则删的是第一个) pop(索引)(删除的同时并可返回) del name_list[索引]
#del关键字本质上是用来将一个变量从内存中根本删除的,如果使用del关键字删除,后续的代码就不能再使用这个变量了
del 变量名/列表
#pop默认删除最后一位
删除5个,增加3个,改,查
查看列表长度:len(name_list)
name_list.count(数据)
迭代遍历:顺序的从列表中依次获取数据,每一次循环过程中,数据都会保存在变量中,在循环体内部可以访问到当前这一次获取到的数据
for 关键字,默认有next(),直接找到下一个
enumerate使用:
1)for index_name,my_name in enumerate(name_list):
print("我的名字叫%s"% my_name)
print(“索引是%s”%index_name)
print(enumerate(name_list))
#enumerate,返回的是两个值,用两个变量分别去接收,所以将返回的元祖又拆分成两个元素
2)for name in enumerate(name_list):
print(my_name)
#如果只用一个变量去接收,那么返回的就是合并后的元祖类型 |
|