阿里云天池Python训练营
文章平均质量分 89
haowei1999
这个作者很懒,什么都没留下…
展开
-
Python基础入门:从函数到高级魔法方法(第8天)--阿里云天池
15 魔法方法魔法方法总是被双下划线包围,例如 _init_ 。魔法方法是面向对象的 Python 的一切,如果你不知道魔法方法,说明你还没能意识到面向对象的 Python 的强大。魔法方法的“魔力”体现在它们总能够在适当的时候被自动调用。魔法方法的第一个参数应为 cls (类方法) 或者 self (实例方法)。cls :代表一个类的名称’’self :代表一个实例对象的名称15.1 基本的魔法方法_init_(self[, …])构造器,当一个实例被创建的时候调用的初始化方法cl原创 2021-08-09 14:49:32 · 103 阅读 · 0 评论 -
Python基础入门:从函数到高级魔法方法(第7天)--阿里云天池
13 函数与Lambda表达式13.1 函数还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数返回值是函数13.1.1 函数的定义函数以 def 关键词开头,后接函数名和圆括号()。函数执行的代码以冒号起始,并且缩进。return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None 。def functionname(parameters):"原创 2021-08-08 14:15:03 · 235 阅读 · 0 评论 -
Python基础入门:数据结构大汇总(第6天)--阿里云天池
10 字典10.1 可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型如何快速判断一个数据类型 X 是不是可变类型的呢?两种方法:麻烦方法:用 id(X) 函数,对 X 进行某种操作,比较操作前后的 id ,如果不一样,则 X 不可变,如果一样,则X 可变。便捷方法:用 hash(X) ,只要不报错,证明 X 可被哈希,即不可变原创 2021-08-07 00:29:45 · 145 阅读 · 0 评论 -
Python基础入门:数据结构大汇总(第5天)--阿里云天池
8 元组「元组」定义语法为: (元素1, 元素2, …, 元素n)小括号把所有元素绑在一起逗号将每个元素一一分开8.1 创建和访问一个元组Python 的元组与列表类似,不同之处在于tuple被创建后就不能对其进行修改,类似字符串。元组使用小括号,列表使用方括号。t1 = (1, 10.31, 'python')t2 = 1, 10.31, 'python'print(t1, type(t1))# (1, 10.31, 'python') <class 'tuple'>原创 2021-08-06 00:12:42 · 944 阅读 · 0 评论 -
Python基础入门:数据结构大汇总(第4天)--阿里云天池
7 列表简单数据类型1.整型<class ‘int’>2.浮点型<class ‘float’>3.布尔型<class ‘bool’>容器数据类型1.列表<class ‘list’>2.元组<class ‘tuple’>3.字典<class ‘dict’>4.集合<class ‘set’>5.字符串<class ‘str’>7.8列表的创建创建一个普通的列表x = ['Monday', '原创 2021-08-04 23:28:29 · 123 阅读 · 0 评论 -
Python基础入门:从变量到异常处理(3天)--阿里云天池
异常处理6 异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。6.1 Python 标准异常总结BaseException:所有异常的 基类Exception:常规异常的 基类StandardError:所有的内建标准异常的基类ArithmeticError:所有数值计算异常的基类FloatingPointError:浮点计算异常OverflowError:数值运算超出最大限制Zer原创 2021-08-03 21:05:18 · 72 阅读 · 0 评论 -
Python基础入门:从变量到异常处理(第2天)--阿里云天池
条件语句与循环语句4 条件语句与循环语句4.1 if 语句if 语句的expr_true_suite代码块只有当条件表达式 expression结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。单个 if 语句中的 expression 条件表达式可以通过布尔操作符 and, or和not实现多重条件判断。if expression: expr_true_suiteif 2 > 1 and not 2 > 3: print('Correct Judgement!'原创 2021-08-02 13:19:45 · 78 阅读 · 0 评论 -
Python基础入门:从变量到异常处理(1天)--阿里云天池
**# 变量、运算符与数据类型和位运算2 变量、运算符与数据类型2.1注释1.在python中,#表示注释,作用于整行。''' ''' 或者""" """表示区间注释,在三引号之间的所有内容被注释# 单行注释# 这是一个注释print("Hello world")# Hello world#多行注释'''这是多行注释,用三个单引号这是多行注释,用三个单引号这是多行注释,用三个单引号'''2.2运算符算术运算符[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接原创 2021-08-01 22:45:01 · 277 阅读 · 0 评论