摘要:        
操作文件和目录的函数一部分在os模块中,一部分在os.path模块中。 查看、创建和删除目录: # 查看当前目录的绝对路径 >>> os.path.abspath('.') '/Users/michael' # 在某个目录下创建一个新目录,首先把新目录的完整路径表示出来 >>> os.path.jo    阅读全文
posted @ 2020-08-28 15:43
马里奥本奥
阅读(87)
评论(0)
推荐(0)
        
            
        
        
摘要:        
1、读文件 以读文件的模式打开一个文件对象,使用python内置的open()函数 >>> f = open('/Users/michael/test.txt', 'r') 如果文件不存在,open()函数就会抛出一个IOError的错误,并给出错误码和详细的信息 >>> f=open('/User    阅读全文
posted @ 2020-08-28 15:42
马里奥本奥
阅读(130)
评论(0)
推荐(0)
        
            
        
        
摘要:        
try: try: print('try...') r = 10 / 0 print('result:', r) except ZeroDivisionError as e: print('except:', e) finally: print('finally...') print('END')     阅读全文
posted @ 2020-08-28 15:41
马里奥本奥
阅读(116)
评论(0)
推荐(0)
        
            
        
        
摘要:        
枚举类和元类 枚举类 from enum import Enum Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) 可以直接使用Mon    阅读全文
posted @ 2020-08-28 15:40
马里奥本奥
阅读(124)
评论(0)
推荐(0)
        
            
        
        
摘要:        
__slots__ 正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。但是,如果我们想要限制实例的属性怎么办? 为了达到限制的目的,Python允许在定义class的时候,定义一个特殊的__slots__变量,来限制该c    阅读全文
posted @ 2020-08-28 15:38
马里奥本奥
阅读(93)
评论(0)
推荐(0)
        
            
        
        
摘要:        
实例属性与类属性 由于Python是动态语言,根据类创建的实例可以任意绑定属性。 给实例绑定属性的方法是通过实例变量,或者通过self变量: class Student(object): def __init__(self, name): self.name = name s = Student('    阅读全文
posted @ 2020-08-28 15:37
马里奥本奥
阅读(112)
评论(0)
推荐(0)
        
            
        
        
摘要:        
继承和多态 们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 当子类和父类都存在相同的run()方法时,我们说,子类的run()覆盖了父类的run(),在    阅读全文
posted @ 2020-08-28 15:35
马里奥本奥
阅读(103)
评论(0)
推荐(0)
        
            
        
        
摘要:        
以Student类为例,在Python中,定义类是通过class关键字: class Student(object): pass 	class后面紧接着是类名,即Student,类名通常是大写开头的单词,紧接着是(object),表示该类是从哪个类继承下来的,继承的概念我们后面再讲,通常,如果没有    阅读全文
posted @ 2020-08-28 15:32
马里奥本奥
阅读(185)
评论(0)
推荐(0)
        
            
        
        
摘要:        
在Python中,一个.py文件就称之为一个模块(Module)。 如果不同的人编写的模块名相同怎么办? 为了避免模块名冲突,Python又引入了按目录来组织模块的方法,称为包(Package)。 举个例子,一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz    阅读全文
posted @ 2020-08-28 15:31
马里奥本奥
阅读(90)
评论(0)
推荐(0)
        
            
        
        
摘要:        
Python的functools模块提供了很多有用的功能,其中一个就是偏函数(Partial function)在介绍函数参数的时候,我们讲到,通过设定参数的默认值,可以降低函数调用的难度。 举例如下: int()函数可以把字符串转换为整数,当仅传入字符串时,int()函数默认按十进制转换: >>>    阅读全文
posted @ 2020-08-28 15:24
马里奥本奥
阅读(133)
评论(0)
推荐(0)
        
                    
                
浙公网安备 33010602011771号