Python基础篇
文章平均质量分 71
Py基础语法认识与实现
企鹅家的北极熊
一个软件工程专业爬向AI算法的小虫子
展开
-
Python基础——闭包
Python基础——闭包闭包创建一个闭包调用建两个对象闭包返回值return内部函数名return闭包外部的函数名return多个函数名nonlocal关键字闭包本身也是函数,嵌套函数一个函数定义中,引用了该函数外定义的变量该函数可以在其定义环境外被执行return一个函数名创建一个闭包def out_func(): lis1 = [] #定义一个向lis中添加name的函数,在函数里边对lis做处理 def inner_func(name): lis1.append(name)原创 2021-11-18 13:33:45 · 358 阅读 · 0 评论 -
Python基础——生成器
Python基础——生成器Python基础——生成器生成器自定义一个生成器调用生成器生成器的作用生成器使用例子生成器 + 读取文件Python基础——生成器生成器简单理解:生成器就是一个迭代器生成器本身是一个函数,区别在于;使用了 yield 的函数——生成器函数的返回值是一个:迭代器函数只能return一次,生成器可以return多次在调用生成器(函数)的过程中,当遇到关键字 yield 暂停运行该函数,并保存当前所有的运行信息返回 yield的值,在下一次调用的时候,从当前位置继续运行原创 2021-11-18 01:38:23 · 392 阅读 · 0 评论 -
Python基础——迭代器
Python基础——迭代器Python基础——迭代器迭代器迭代器所具有的属性迭代器的两个基本方法创建访问访问一个元素访问迭代器中的全部元素迭代器更省内存Python基础——迭代器迭代器减少内存消耗迭代器所具有的属性迭代器是一个可以记住 “遍历位置” 的对象(遍历到了哪里了,再遍历就不会遍历已遍历的元素)访问:从第一个位置开始访问,直到所有元素被访问结束只能往前,不能往后所有可迭代的对象都可以用于创建迭代器(字符串,元组,列表,集合)迭代器比 “用于创建迭代器的对象” 更省内存迭代原创 2021-11-18 00:02:21 · 445 阅读 · 0 评论 -
Python基础——函数——常用内置函数与高阶函数
Python基础——函数——常用内置函数与高阶函数Python基础——函数——常用内置函数与高阶函数内置函数isinstance(seq,类型)高阶函数map高阶函数filter()高阶函数sorted()高阶函数Python基础——函数——常用内置函数与高阶函数内置函数isinstance(seq,类型)‘’‘isinstance(seq,类型) 用于判断序列是否为某个类型 ,返回结果为True/False’’’dic = {'a':3,'b':1,'c':8}'''isinstance(se原创 2021-11-09 18:53:51 · 247 阅读 · 0 评论 -
Python基础——函数——匿名函数
Python基础——函数——匿名函数Python基础——函数——匿名函数匿名函数结合sorted()排序函数的使用使用sorted()+lambda实现对字典的排序,按照字典的从大到小进行排序Python基础——函数——匿名函数定义函数的过程中没有给定名称的函数,称为匿名函数lambda [arg1 [,arg2,.....argn]]:expression定义一个函数:def func(a,b): print('%d*%d=%d'%(a,b,a*b))#调用函数:func(3,5)原创 2021-11-09 18:13:14 · 266 阅读 · 0 评论 -
Python基础——函数——变量作用域
Python基础——函数——变量作用域Python基础——函数——变量作用域可变对象和不可变对象全局变量和局部变量冲突时,优先使用局部变量改变全局变量中的不可变类型Python基础——函数——变量作用域可变对象和不可变对象全局变量:定义在函数外部的变量局部变量:定义在函数体内的变量#定义一全局变量totaltotal = 2021#不可改变————number类型#定义一个全局变量set1set1 = set([1,2,3])#可改变类型————set集合型#定义一个函数def func原创 2021-11-09 17:06:30 · 556 阅读 · 0 评论 -
Python基础——函数
Python基础——函数Python基础——函数Python基础——函数原创 2021-11-09 16:19:25 · 347 阅读 · 0 评论 -
Python基础——列表推导式,集合推导式
Python基础——列表推导式,集合推导式Python基础——列表推导式,集合推导式列表推导式集合推导式Python基础——列表推导式,集合推导式列表推导式利用其它列表创建新的列表工作原理类似for循环,即可对的得到的元素进行转换变形,基本格式如下(可有多个for语句)[expr for value in collection if condition]实例:将列表中的每个元素乘3得到新的列表#定义一个列表lis = list(range(5))lis2 = [value * 3 f原创 2021-11-09 11:10:02 · 456 阅读 · 0 评论 -
Python基础——循环语句
Python基础——循环语句Python基础——循环语句Python基础——循环语句原创 2021-11-08 15:35:35 · 265 阅读 · 0 评论 -
Python基础——条件控制语句
Python基础——条件控制语句Python基础——条件控制语句一级目录二级目录三级目录Python基础——条件控制语句一级目录二级目录三级目录原创 2021-11-08 14:19:10 · 100 阅读 · 0 评论 -
Python基础——数据类型—字典
Python基础——数据类型—字典Python基础——数据类型—字典一级目录二级目录三级目录Python基础——数据类型—字典一级目录二级目录三级目录原创 2021-11-08 00:35:07 · 108 阅读 · 0 评论 -
Python基础——数据类型—集合
Python基础——数据类型—集合Python基础——数据类型—集合一级目录二级目录三级目录Python基础——数据类型—集合一级目录二级目录三级目录原创 2021-11-07 18:17:55 · 741 阅读 · 0 评论 -
Python基础——数据类型—元组
Python基础——数据类型—元组Python基础——数据类型—元组一级目录二级目录三级目录Python基础——数据类型—元组一级目录二级目录三级目录原创 2021-11-04 00:06:48 · 391 阅读 · 0 评论 -
Python基础——数据类型—列表
Python基础——数据结构—列表Python基础——数据结构—列表列表的创建Python基础——数据结构—列表1、列表List,一种有序的集合,可以进行索引操作,第一个位置是02、列表里的元素时可以进行修改的,可执行添加删除操作3、列表中的元素可以是不同数据类型4、列表中的元素也可以是列表5、列表是一种基本的数据类型,可以进行索引,切片,加,乘检查成员操作列表的创建列表的创建方式有两种:方法一:直接创建#创建一个空列表lis = []#直接创建一个列表listName = ['k原创 2021-11-03 18:08:42 · 713 阅读 · 0 评论 -
Python基础—面对对象三大特征—封装、继承(方法重写)、多态
@TOC一级目录二级目录三级目录原创 2021-11-03 15:42:35 · 127 阅读 · 0 评论 -
Python基础—动态绑定属性和方法
Python基础—动态绑定属性和方法Python基础—动态绑定属性和方法对象在内存中与类的关系Python基础—动态绑定属性和方法在创建对象之后,可以动态的绑定属性和方法动态绑定的属性和方法只对当前对象起作用对象在内存中与类的关系一个Student类可以创建多个实例对象,每个实例对象的属性值不同向上图所示,向实例对象中添加Student中所没有的方法或属性,称为动态绑定动态绑定属性:对象名.属性名 = ‘ ’动态绑定方法:对象名.方法名 = 类外部定义好的方法#定义一个学生类c原创 2021-11-02 16:39:48 · 261 阅读 · 0 评论 -
Python基础——类与对象
Python基础——类与对象Python基础——类与对象类与对象数据类型对象类的创建创建语法Python基础——类与对象类与对象数据类型不同的数据类型属于不同的类使用内置函数查看数据类型(通常有两种)type(obj)#查看数据的数据类型,即对象所属的类,返回类型isinstance(obj,class)#查看对象是否是class类,返回True/Fales例如:`print("100的数据类型:",type(100))print('a的数据类型',type('a'))print('原创 2021-11-02 15:17:59 · 275 阅读 · 0 评论 -
Python基础——数据类型—字符串
数据类型——字符串数据类型——字符串str字符串字符串的常见操作字符串的访问字符串的截取字符串的复制和拼接字符串的大小写转换字符串的分割字符串的替换数据类型——字符串str字符串定义字符串的时候要用“str”或者‘str’,形式,在纯字符串时,单引号和双引号的作用是一样的。在穿字符串时单双引号作用是一样的#定义单引号定义字符串name = 'kiki'print(name)name2 = "Tom"print(name2)输出结果:当原字符串本身就包含单双引号时方法一:用与字符串原创 2021-10-31 23:41:24 · 151 阅读 · 0 评论 -
Python基础—输入输出语句、强制类型转换,python格式化操作符
Python基础—输入输出语句输出语句:print()输入语句:input()输出语句:print()以下是 print() 方法的语法:结构:print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)print() 方法用于打印输出,最常见的一个函数。print()方法没有返回值print(1)#打印数字1print('Tom')#打印Tomprint('我在学习Python')#打印字符串,用单引号括住print(原创 2021-10-31 15:05:32 · 636 阅读 · 0 评论