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() 将对文件内容的改动实时刷新到文件中

posted @ 2017-07-17 18:05  Jianbo_Xu  阅读(150)  评论(0)    收藏  举报