随笔分类 - Python
摘要:动态语言的灵活性,就是当我们定义一个class,创建class的实例后,可以给该实例绑定任何属性和方法。 动态绑定属性 定义一个Student类 class Student(object): def __init__(self): self 给实例绑定一个属性 # 创建一个实例 s = Studen
阅读全文
摘要:在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类,而被继承的class称为基类、父类或超类。 实例: 定义一个Animal类,具有sleep行为。 class Animal(object): def __init__(self): pass
阅读全文
摘要:面向对象 面向对象编程(OOP)是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 而
阅读全文
摘要:装饰器就是修改其他函数功能的函数。 学习装饰器,需要一步一步来解析(涉及前面的函数知识) 函数对象 由于函数也是一个对象,而且函数对象可以被赋值给变量,所以,通过变量也能调用该函数。 函数对象有一个__name__属性,可以拿到函数的名字 # 函数 def hello(name="python"):
阅读全文
摘要:函数式编程 函数本身可以赋值给变量,赋值后变量为函数 允许将函数本身作为参数传入另一个函数 允许返回一个函数 map()函数 接收两个参数,一个是函数,一个是Iterable。 map(func, *iterables) 将传入的函数变量func依次作用到序列的每个元素,并把结果作为新的Iterat
阅读全文
摘要:语法 def 函数名(参数列表): 函数体 参数检查 调用函数时,如果参数个数不对,Python解释器会自动检查出来,并抛出TypeError。 为了保证函数的严谨,我们可以对参数进行检查。 如:对参数类型做检查,只允许整数和浮点数类型的参数。数据类型检查可以用内置函数isinstance()实现。
阅读全文
摘要:迭代 给定一个对象,可以通过for...in循环来遍历,称这种遍历方式为迭代。 实列:不同对象的迭代: from collections.abc import Iterable print(" 迭代list ") iter_list_demo = ['语文', '数学', '英语', '政治'] f
阅读全文
摘要:定义 列表生成式即List Comprehensions,是Python内置的可以用来创建list的生成式。 range()函数 生成一个连续的数字类型列表,比如[1, 2, 3, 4, 5, 6, 7, 8, 9, 10],可以用range生成。 如果直接打印range对象,并不是直接显示列表,如
阅读全文
摘要:set集合 集合是一个无序不重复元素的集。 创建集合 可以使用大括号 { } 或者 set() 函数创建集合。注意:创建一个空集合是用set()创建,{}创建的是空字典。 # 创建集合 set_demo = {'语文', '数学', '英语', '生物'} print(type(set_demo))
阅读全文
摘要:dict 字典是一个可变容器模型,且可以存储任意类型对象。 使用键-值(key-value)存储,每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中,格式如下: d = {key1 : value1, key2 : value2 } 访
阅读全文
摘要:tuple 元组与列表类似,不同之处在于元组的元素不能修改。 格式:元组用小括号()。如:tuple_res = ('python', 'java', 'c++') 定义一个空的tuple,可以写成()。如:t=()。 只有1个元素的tuple定义时必须加一个逗号。如:t = (1,)。t=(1)定
阅读全文
摘要:list list是python中常用的数据类型。list是一种有序的集合,可以随时添加和删除其中的元素。 格式:把逗号分隔的不同的数据项使用方括号括起来,如:arrList = ['python', 'java', 123, 'c++']。 访问列表的值 1、与字符串一样,通过索引访问列表的元素,
阅读全文
摘要:字符串 字符串是 Python 中最常用的数据类型。我们可以使用引号( ' 或 " )来创建字符串。字符串类型是str。 Python 3版本中,字符串是以Unicode编码的。对于单个字符的编码,python提供ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符。 x = '中
阅读全文
摘要:Python 数字数据类型用于存储数值。Number是不可更改的类型,这就意味着如果改变数字数据类型的值,将重新分配内存空间。 三种数值类型 整型(int):通常被称为是整型或整数,是正或负整数,不带小数点。 浮点型(float):浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示。 复
阅读全文
摘要:for循环 for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 一般格式如下: for <variable> in <sequence>: <statements> else: <statements> 实例: #遍历列表 lanList = ['Java','Python','JavaS
阅读全文
摘要:条件语句是通过一条或多条语句的执行结果(True 或者 False)来决定执行的代码块。 if语句 一般形式如下: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_
阅读全文
摘要:算数运算符 // 得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。 比较运算符 赋值运算符 位运算符 逻辑运算符 成员运算符 numList = [1,2,3,4,5,6,7,8] a = 2 b = 10 if (b in numList): print("数字",b,"在numLis
阅读全文
摘要:变量 Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
阅读全文
摘要:输出命令 print() 打印一段字符串。 print('hello python!') 输出结果如下: 打印整数。 print(100) print(100+100) 输出结果如下: 打印多个字符串,用“,”或者“+”号连接。“,”会输出一个空格。打印数字变量和字符串时,只能用“,”。“*”号是重
阅读全文

浙公网安备 33010602011771号