
Python学习笔记
文章平均质量分 55
记忆机器
道阻且长,行则将至
展开
-
Python学习笔记(6)类方法、属性、继承等
目录1. 类方法、类属性 vs 实例方法、实例属性2. 访问限制:公有方法、公有属性 vs 私有方法、私有属性3. 静态方法、普通方法、类方法4. 抽象类、类的继承1. 类方法、类属性 vs 实例方法、实例属性类属性,直接在类中定义的,属性名=属性值,如Person类的的leg 、hand属性就是类属性实例属性,在方法中定义,self.属性名=属性值测试类:class Person: leg = 2 # 类属性,直接在类中定义,前面不需要加self原创 2021-12-23 22:51:06 · 401 阅读 · 0 评论 -
Python学习笔记(5)命令行参数解析
命令行参数解析sys.argv接收执行python文件的参数,python xxx.py [ -a 1 -b 2 3 4 ]argv.pyimport sysprint(sys.argv)print(sys.argv[0])参数都保存在sys.argv中,其中第一个为脚本的文件名# python argv.py ab c 1 3 --------------------------------------------------------------['argv.p原创 2021-12-17 16:10:10 · 1060 阅读 · 0 评论 -
Python学习笔记(4)
目录1.文件操作2.常用标准库1.文件操作在磁盘上读写文件的功能是由操作系统提供的,普通程序无法直接读写文件。普通程序读写文件是请求操作系统打开一个文件对象,即文件描述符。然后通过操作系统提供的接口对这个文件对象执行读取或者写入操作。IO操作的类型如下:类型 描述 r 以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。 w 打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。 a 打开一个文件用于追加。如原创 2021-12-16 18:04:06 · 91 阅读 · 0 评论 -
Python学习笔记(3)
目录1.断言2.with ... as ...3.字符串方法4. lambda函数1.断言assert {condition} ,{message}condition结果为False时,会抛出异常,message为异常消息>>> assert 2 > 1, '不对'>>>>>>>>> assert 2 > 3, '不对'Traceback (most recent call...原创 2021-12-16 13:57:13 · 442 阅读 · 0 评论 -
Python学习笔记(2)--三元表达式
三种表达方式:1. {value1} if {条件表达式} else {value2}条件表达式为True时返回value1,表达式为Flase时返回value2.>>> 'a' if 2>1 else 'b''a'2. ({value1, value2})[ {条件表达式} ]或[{value1, value2}] [ {条件表达式} ]条件表达式为Flase时返回value1, 为True时返回value2>>> ...原创 2021-12-14 17:37:04 · 797 阅读 · 0 评论 -
Python学习笔记(1)
1.列表推导式、字典推导式、集合推导式列表:>>> l1=[ i**2 for i in range(10) if i %2 is 0]>>> l1[0, 4, 16, 36, 64]>>> def fun(x):... return x * 2...>>> l1 = [fun(i) for i in range(10) if i % 2 is 0]>>> l1[0, 4, 8, 12原创 2021-12-14 16:47:26 · 777 阅读 · 0 评论