文章分类 - 面向过程
摘要:三元表达式 # 比较连个数的大小 # 方法一: def my_max(a,b): if a>b: return a else: return b # 方法二: def my_max(a,b): return a if a>b else b """ 语法结构: 条件成立返回if前面的值 if 条件 e
阅读全文
摘要:可迭代对象 什么是迭代? 迭代言外之意就是更新换代,每次的更新都是要依赖于上一次的结果 # 什么又是可迭代对象呢? 就是内置有__iter__()方法的都可以称之为是可迭代对象 "内置":可以直接点出来的就称之为是内置,既然可以点出来就可以直接拿来使用 __name__:属性 __iter__():
阅读全文
摘要:1. 简介 """ 装饰器这个知识点它不是一个新的知识点,它是我们之前学的:名称空间、闭包函数、函数嵌套调用等知识点汇总而来的知识点. """ 什么是装饰器: 器:就是工具 装饰:给被装饰的对象添加额外的功能 装饰器的核心思想: 就是在"不改变被装饰对象"内部的代码和"原有调用方式"的基础之上再"添
阅读全文
摘要:1. 函数的对象 # 函数对象就是函数名 函数名的使用有四种用法 # 1. 函数名可以当成变量名来使用 # def index(): # index它是属于全局的 # print('index') # # """函数名就是函数的内存地址""" # # print(globals()) # 'inde
阅读全文
摘要:1. 定义 名称空间即存放名字与对象映射/绑定关系的地方 2. 名称空间的分类 1. 内置名称空间 # python内置的,可以直接拿来使用的, len,print 2. 全局名称空间 # 在py文件中,顶格写的变量都是在全局名称空间中 name ='jason' # name就是全局变量,它就在全
阅读全文
摘要:1. 函数参数的两大分类 1. 形式参数 在'函数定义阶段'括号内依次写入的变量名就叫形式参数,简称"形参" def index(a,b,c,d,e): pass # a,b就称之为是函数的形参 2. 实际参数 在'函数调用阶段'括号内依次传入的变量值就叫实际参数,简称"实参" index(1, 2
阅读全文
摘要:1. 定义 1. 我们现在写的代码都不够简洁,说白了就是需要写重复的代码(解决了) 2. 我们现在写的代码兼容性不强(目前解决不了) 函数简介: 函数就类似于是一个工具(功能) 函数就是提前定义好的一个功能,以后想用,就调用函数使用 2. 语法结构 def my_len(a,b): '''函数注释'
阅读全文
摘要:1. 定义 流程控制即控制流程,具体指控制程序的执行流程 2. 分类 # 流程控制的分类:任何的事物执行流程都只有这三种 1. 顺序结构 # 自上而下依次执行,我们前面写的代码都是顺序执行的 2. 分支结构 # 根据不同的条件执行不同的分支 3. 循环结构 # 言外之意就是重复执行 3. 分支结构
阅读全文
摘要:1. 基本运算符 1. 算术运算符 + - * / % ** // 2. 比较运算符 == != > < >= <= 3. 赋值运算符 = 4. 增量赋值 n = 666 n = n + 1 # n += 100 n = n - 1 # n -= 1 n = n * 1 # n *= 1 n = n
阅读全文
摘要:1. i++ i++ 是后增量操作符,也称为后置递增操作符。它会先使用变量的当前值,然后再将变量的值加 1。换句话说,i++ 先返回 i 的值,然后再将 i 的值加 1。 let i = 5; let result = i++; console.log(result); // 输出 5 consol
阅读全文
摘要:1.定义 把一段字符串里面的某些内容替换掉之后再输出,就是格式化输出 2.使用方法 %s %d # 占位符:先占个位置 # %d:只能跟整型占位 # %s:可以跟任意的数据类型占位 eg: >>> print('亲爱的%s你好!你%s月的话费是%d,余额是%d' %('tony',12,103,11
阅读全文
摘要:1.定义 可变数据类型:值发生改变时,内存地址不变,即id不变,证明在改变原值 不可变类型:值发生改变时,内存地址也发生改变,即id也变,证明是没有在改变原值,是产生了新的值 2.划分 # 可变类型(Mutable): 列表(List) 字典(Dictionary) 集合(Set) # 不可变类型(
阅读全文
摘要:1.定义 True true > 正确的 好的 可执行的 真 False false > 错误的 不好的 不行的 假 2.介绍 # 针对布尔类型的变量名,一般是使用is_开头 is_right = True is_delete = True is_alive = False # 针对布尔类型,pyt
阅读全文
摘要:1. 定义 定义:在{}内用逗号分隔开多个元素,集合具备以下三个特点: 1:每个元素必须是不可变类型 2:集合内没有重复的元素 3:集合内元素无序 2. 类型转换 # 但凡能被for循环的遍历的数据类型(强调:遍历出的每一个值都必须为不可变类型)都可以传给set()转换成集合类型 >>> s = s
阅读全文
摘要:1.定义 在()内用逗号分隔开多个任意类型的值 2.类型转换 # 但凡能被for循环的遍历的数据类型都可以传给tuple()转换成元组类型 >>> tuple('wdad') # 结果:('w', 'd', 'a', 'd') >>> tuple([1,2,3]) # 结果:(1, 2, 3) >>
阅读全文
摘要:1. 定义 在{}内用逗号分隔开多元素,每一个元素都是key:value的形式,其中value可以是任意类型,而key则必须是不可变类型,详见第八小节,通常key应该是str类型,因为str类型会对value有描述性的功能 2. 类型转换 # 转换1: >>> info=dict([['name',
阅读全文
摘要:1 定义 在[]内,用逗号分隔开多个任意数据类型的值 2 类型转换 # 但凡能被for循环遍历的数据类型都可以传给list()转换成列表类型,list()会跟for循环一样遍历出数据类型中包含的每一个元素然后放到列表中 >>> list('wdad') # 结果:['w', 'd', 'a', 'd
阅读全文
摘要:1.1 定义 在单引号\双引号\三引号内包含一串字符 1.2 类型转换 # 数据类型转换:str()可以将任意数据类型转换成字符串类型,例如 >>> type(str([1,2,3])) # list->str <class 'str'> >>> type(str({"name":"jason","
阅读全文
摘要:1.整型(int) 1.1 定义 整型就是整数 1.2 类型转换 int可以将由纯整数构成的字符串直接转换成整型,若包含其他任意非整数符号,则会报错 进制转换:十进制转换、二进制转换、八进制转换、十六进制转换 2.浮点型(float) 2.1 定义 浮点型就是小数
阅读全文
摘要:定义: 在内存中,没有变量名指向的数据都是垃圾数据 用法: 1. 引用计数 # 一个变量值可以有多个变量名指向,有一个变量名指向,引用计数就是1,有两个就是2 # 只要引用计数不为0,这个变量值就不是垃圾数据,当引用计数为0了,说明这个变量值就没用了,就可以清除了 """ 1. 一个变量名只能指向一
阅读全文