DW-Python
叶xinwu
这个作者很懒,什么都没留下…
展开
-
DW-Python-Task09:文件与文件系统
文件与文件系统打开文件open(file, mode=‘r’, buffering=None, encoding=None, errors=None, newline=None, closefd=True) Open file and return a stream. Raise OSError upon failure.file: 必需,文件路径(相对或者绝对路径)。mode: 可选,文件打开模式buffering: 设置缓冲encoding: 一般使用utf8errors: 报错级别n.原创 2020-08-09 19:49:47 · 228 阅读 · 0 评论 -
DW-Python-Task08:模块与datetime模块
模块什么是模块容器 -> 数据的封装函数 -> 语句的封装类 -> 方法和属性的封装模块 -> 程序文件【例子】创建一个 hello.py 文件hello.pydef hi():print(‘Hi everyone, I love lsgogroup!’)2. 命名空间命名空间因为对象的不同,也有所区别,可以分为如下几种:内置命名空间(Built-in Namespaces):Python 运行起来,它们就存在了。内置函数的命名空间都属于内置命名空间,.原创 2020-08-07 21:36:50 · 278 阅读 · 0 评论 -
DW-Python-Task07:类、对象与魔法方法
类与对象对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字 class 定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。【例子】class Turtle: # Python中的类名约定以大写字母开头“”“关于类的一个简单例子”""# 属性color = ‘green’weight = 10legs = 4shell = True原创 2020-08-05 21:41:52 · 600 阅读 · 0 评论 -
DW-Python-Task06:函数与Lambda表达式
def1. 函数的定义return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname(parameters): "函数_文档字符串" function_suite return [expression]2. 函数的文档用func.__doc__ 或者 `help(func)查看函数文档,eg:print.__doc__# "print(value, ..., sep=' ', end='\\原创 2020-08-02 18:22:28 · 254 阅读 · 0 评论 -
DW-Python-Task05:字典、集合和序列
字典1. 字典的特点1.1 key数据类型只能为不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型 (包括字符串,数值,元组),通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型 X 是不是可变类型的呢?(用于判断是否能作为字典的key)两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id,如果不一样,则 X 不可变,如果一样,则 X 可变原创 2020-07-31 21:55:18 · 302 阅读 · 0 评论 -
DW-Python-Task 4: 列表、元组和字符串
列表1.创建列表的方法1.1 创建空列表st = []或st = list()1.2 用range()创建列表example = list(range(10))example#[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]注意,下面这个方法是错误的:example = [range(10)]example#[range(0, 10)]#这样子写的话range(10)被当成一个元素example[5]#--------------------------------原创 2020-07-28 23:50:27 · 632 阅读 · 0 评论 -
DW-Python-task03:异常处理
1.Python标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制ZeroDivisionError:除数为零AssertionError:断言语句(assert)失败AttributeError:尝试访问未知的对象属性EOFError:没有内建原创 2020-07-25 01:25:07 · 146 阅读 · 0 评论 -
DW-Python-Task02:条件循环结构
1.条件语句1.1 if语句注意点:缩进用四个空格不要用Tabif elif else后面都要跟:1.2assert关键词assert这个关键词我们称之为“断言”,当这个关键词后边的条件为 False 时,程序自动崩溃并抛出AssertionError的异常。用处:在进行单元测试时,可以用来在程序中置入检查点,只有条件为 True 才能让程序正常工作。eg:assert 3 > 7# AssertionError2.循环语句2.1 while循环while-else循原创 2020-07-23 21:08:14 · 248 阅读 · 0 评论 -
DW-Python-Task01:变量、运算符、数据类型及位运算
1. 变量、运算符与数据类型1.1 注释#用于单行注释。‘’'或"""用于多行注释。1.2运算符1.2.1 算术运算符操作符名称//整除1.2.2 比较运算符比较运算符可以连用,eg:3<4<51.2.3 逻辑运算符操作符名称and与or或not非1.2.4 位运算符操作符名称示例 ~ 按位取反4~&按位与4&5`按位或^按位异或原创 2020-07-21 01:04:17 · 529 阅读 · 0 评论