python编程基础
csdnshenjiaye
这个作者很懒,什么都没留下…
展开
-
Task07:类、对象与魔法方法
类与对象1. 对象 = 属性 + 方法对象是类的实例。换句话说,类主要定义对象的结构,然后我们以类为模板创建对象。类不但包含方法定义,而且还包含所有实例共享的数据。封装:信息隐蔽技术我们可以使用关键字class定义 Python 类,关键字后面紧跟类的名称、分号和类的实现。【例子】class Turtle: # Python中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 1..原创 2020-08-05 21:28:34 · 298 阅读 · 0 评论 -
Task06: 函数与Lambda表达式
函数与Lambda表达式1. 函数还记得 Python 里面“万物皆对象”么?Python 把函数也当成对象,可以从另一个函数中返回出来而去构建高阶函数,比如:参数是函数 返回值是函数函数的定义函数以def关键词开头,后接函数名和圆括号()。 函数执行的代码以冒号起始,并且缩进。 return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回None。def functionname(parameters): "函数_文档字符串"原创 2020-08-02 12:40:00 · 187 阅读 · 0 评论 -
字典、集合和序列
字典1. 可变类型与不可变类型序列是以连续的整数为索引,与此不同的是,字典以"关键字"为索引,关键字可以是任意不可变类型,通常用字符串或数值。 字典是 Python 唯一的一个 映射类型,字符串、元组、列表属于序列类型。那么如何快速判断一个数据类型X是不是可变类型的呢?两种方法:麻烦方法:用id(X)函数,对 X 进行某种操作,比较操作前后的id,如果不一样,则X不可变,如果一样,则X可变。 便捷方法:用hash(X),只要不报错,证明X可被哈希,即不可变,反过来不...原创 2020-07-31 00:22:47 · 1655 阅读 · 1 评论 -
Task04:列表、元组和字符串
列表简单数据类型整型<class 'int'> 浮点型<class 'float'> 布尔型<class 'bool'>容器数据类型列表<class 'list'> 元组<class 'tuple'> 字典<class 'dict'> 集合<class 'set'> 字符串<class 'str'>1. 列表的定义列表是有序集合,没有固定大小,能够保存任意数量任意类型的 Pytho原创 2020-07-28 23:32:20 · 103 阅读 · 0 评论 -
Task03:异常处理
异常处理异常就是运行期检测到的错误。计算机语言针对可能出现的错误定义了异常类型,某种错误引发对应的异常时,异常处理程序将被启动,从而恢复程序的正常运行。1. Python 标准异常总结BaseException:所有异常的基类 Exception:常规异常的基类 StandardError:所有的内建标准异常的基类 ArithmeticError:所有数值计算异常的基类 FloatingPointError:浮点计算异常 OverflowError:数值运算超出最大限制 Z...原创 2020-07-25 17:56:25 · 75 阅读 · 0 评论 -
Task02:条件循环结构
条件语句1. if 语句if expression: expr_true_suiteif 语句的expr_true_suite代码块只有当条件表达式expression结果为真时才执行,否则将继续执行紧跟在该代码块后面的语句。 单个 if 语句中的expression条件表达式可以通过布尔操作符and,or和not实现多重条件判断。【例子】if 2 > 1 and not 2 > 3: print('Correct Judgement!')...原创 2020-07-23 23:08:14 · 59 阅读 · 0 评论 -
Task01: 变量、运算符、数据类型及位运算
变量、运算符与数据类型1. 注释在 Python 中,#表示注释,作用于整行。【例子】单行注释# 这是一个注释print("Hello world")# Hello world''' '''或者""" """表示区间注释,在三引号之间的所有内容被注释【例子】多行注释'''这是多行注释,用三个单引号这是多行注释,用三个单引号这是多行注释,用三个单引号'''print("Hello china") # Hello china"""这是多行注释,用三个双...原创 2020-07-22 22:00:15 · 139 阅读 · 0 评论