python的笔记

基础模块学习注意点

1》当出现多个斜杆时候可以使用=>r'str' 方式处理

2》如果字符串格式不固定,比如诗歌格式打印,可以使用三个引号包围方式

     eg"""xxx

       xxx"""

3ctrl+/注释快捷键

4random类  randint110

5》查看类型=type(),isinstance()

6>**幂运算

7》三元操作符:egsmall = x if x<y else y

8assert 3>4断言

9range函数取值:0-x

数组:

添加:appendinsertextendindexsort

删除:removedeleg:del arr[0])、pop

10in not in    ega in list   返回True  False

11dirlist)列出类的方法

12list1[:]使用切片方式是重新生成一个list   如果使用=号方式等于指向同一个地址

13》创建元组egtuple=(1,2,3,4)

14format方法

m.n表示:m最小宽度,n小数点后的位数

-表示左对齐

+正数前面显示+

#八进制前面显示o十六进制前面显示OxOX

0显示的数字前面填充0 取代空格

15》修改全局变量(局部不能改变全局变量,除非局部变量前加一个global

global 变量名

16》匿名函数lambda

egy = lambda x:2*x+1 ==>通过y(参数)方式调用

17filter(过滤器函数,iterate)

egdef filterNum(x):

     return x%2

 

        temp = range(1,10)

        a = filter(filterNum,temp)

         print(list(a))==13579

 

18》创建字典:可以使用dict函数创建

egtest={"李宁":"一切皆有可能","xxx":"xxx"}

访问:test['李宁']

或者:dict1=(a='b',c='x')

 

19set是无序的  去重复的   set1=set([1,2,3...])

frozenset[1,2,3...])不可变集合

 

20》文件操作

文件对象操作

1、文件关闭:f.close()

2、读取文件大小:f.read(size=xx)

3f.readline()

4f.write(str)

5f.writeline(seq) seq是可迭代对象

6seekoffset,from

from0代表文件起始位置,1代表当前位置,2代表末尾)

offset(便宜多少个字符)

7f.tell()返回当前再文件中的位置

 

21os模块的使用(对文件的操作)import os

1>os.mkdir('c:\\A')   创建单层目录

2>os.makedirs('c:\\a\ \b')  创建多层目录

3>os.remove(path)   删除文件

4>os.rmdir(path)   删除文件夹

5>os.removedirs('path')  递归删除

6>os.system('shell命令')

7>os.rename(old,new)  重命名

8>os.curdir  当前目录

9>os.pardir  上一级目录

10>os.sep 分隔符(windows'\\' linux'/'

11>os.linesep 终止符(windows'\r\n' linux'\n'

12>os.name   当前使用的操作系统

 

22>os.path()模块(对文件的目录处理)

相关内置方法:https://www.runoob.com/python/python-os-path.html

 

 

23> 复杂的数据类型<===>二进制文件(相互转换)import pickle

1:存放:pickling

2:读取:unpickling

 import pickle

 my_pickle = [1,2,3,[4,5,6]]

 pickle_file = open('e:\\python_demo\\pick_test.pkl','wb')

 pickle.dump(my_pickle,pickle_file) //存放

 pickle_file.close()

 

 

     pickle_file = open('e:\\python_demo\\pick_test.pkl','rb')

 pickle.load(pickle_file) //读取

 

 

24>With语句

  Eg:当打开一个文件时候 会自动关闭打开的文件

       file_info = open(path)

使用with语句

 With open(path) as file_info:

 

   

25easygui的使用

可以通过import easygui 或者 import easygui as 名称==》方式导入

 

 

26》类的定义

继承:class Zhou(父类的类名称)

 

posted on 2020-12-10 15:22  bruce.sharp  阅读(166)  评论(0)    收藏  举报