Python之路第一天-----学习笔记
模块初识
模块即是库!
标准库--不需要安装直接导入调用
第三方库--需要下载安装才能导入调用!
sys模块 / os模块
import一个模块时,会先从当前目录下寻找该模块,因此给模块起名时,不要使用和导入的库相同的名字。
sys.path:打印出的结果为 ['E:\\PycharmProjects\\s14\\day1', 'E:\\PycharmProjects\\s14', 'E:\\Python36\\python36.zip', 'E:\\Python36\\DLLs', 'E:\\Python36\\lib', 'E:\\Python36', 'E:\\Python36\\lib\\site-packages'] ,为Python的一些环境变量,存储一些模块或者Python自己内部调用的文件。site-packages中存放的一般为第三方库。
sys.argv:打印当前模块的相对路径,其结果为列表结构,可添加模块所需参数。
os.system(“dir”):只执行命令,不保存结果。
Os.popen(“dir”).read():Os.popen(“dir”)的结果存到了一个内存里的临时的地方,这个地方需要用read()去取。
Os.mkdir(“new_dir”):创建一个目录。
Python是先编译后解释的语言!
.pyc中存放的是预编译后的字节码文件。
数据类型初识
1、 整型(int),浮点型(float),复数,
2、 布尔值,
3、 字符串
列表
增:list.insert(index,” ”)
删:del list[index]
list.remove(“ ”)
list.pop(index):不输入下标,默认删除最后一个值,如果输入下标的话,其效果与del list[index]一样。
改:直接赋值就好了
List.count(“ ”),计数
List.clear()----清空
List.reverse()-----反转列表中的数据
List.sort()-----排序
List.extend(list2)----合并列表
Del list---直接删除列表
list.copy()-----复制列表,只复制一层,就是说当列表中的某元素为列表时,那个为列表的元素跟copy后的列表的种的那个元素指向同一个地址,只要有一个变动,另一个也跟着变动;如果是列表的复制:list1 = list2,那么这两个列表完全指向同一个地址,一起变动。
如果想要copy一份完全独立的列表,则需要Import copy,然后使用list2 = copy.deepcopy(list).
元祖
跟列表差不多,称为只读列表,不可以更改!!!
集合
也就那样吧~~~
文件:打开,操作,关闭!
f = open(“yesterday”,’r’,encoding=”utf-8”) #文件句柄
f.readlines()只能读小文件,如果文件太大,会撑爆内存;
for index,line in enumerate(f.readlines()):
if index == 9:
print(‘----分割线-------’)
continue
print(line.strip()) --------这个方法打印每一行,除去第十行
for line in f:
print(line) -----这个是效率最高的读文件方法,读一个释放一个
f.flush() 将对文件内容的改动实时刷新到文件中

浙公网安备 33010602011771号