headfirst python3 读书笔记

list=["333","2222"]
print(len(list))				#获取列表长度
list.append(item)
list.extend(["4444","3333"])	 #和其他列表合并
list.remove("3333")				#从列表中删除某一个元素,这个不能是标,只能是实际的值
list.insert(0,"3333")			#向位置为0的位置插入一个元素,其他元素向后移动
for item in ee:				    #遍历列表
	print(item)
	print("others")
	
list = [3433,					#列表的嵌套
	[eeeee]]

模块

新建hello文件夹,创建hello.py

"""测试模块
这是我的第一个模块

"""
def sortList(list):
	print("这是一个list");
	for item in list:
		print("item=",item);

创建setup.py

from distutils.core import setup

setup(
	name = 'hello1',
	version = '1.0.0',
	py_modules = ['hello1'],
	author = 'nbn',
	author_email = 'nbn1209@126.com',
	description = '这是一个测试'
)

执行命令(windows下必须找到exe才能执行)

cd D:\develop\workspace\others\python-test\module-test\hello

发布文件

C:\Users\hasee\AppData\Local\Programs\Python\Python36\python.exe setup.py sdist

将发布的文件安装到本地使用

C:\Users\hasee\AppData\Local\Programs\Python\Python36\python.exe setup.py install

使用刚刚发布的模块

import hello
hello.sortList(['test1','test2']); #调用时候必须通过命名空间这么调用,命名空间和模块名相同

也可以这么导入

from hello import sortList

这样使用的时候可以不加命名空间,但是会覆盖当前空间下的同名函数