黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: caoxiaoxiaosi    时间: 2019-3-31 22:36
标题: 技术贴
模块:
类似于工具包,使用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)
#如果只用一个变量去接收,那么返回的就是合并后的元祖类型




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2