![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python学习日记
文章平均质量分 75
怕不是个弱智
就是个学生,而且智商不太够QAQ
展开
-
python魔法方法
python中的魔法方法(学习日记13-1)原创 2022-04-06 11:43:49 · 321 阅读 · 0 评论 -
scrapy框架初识
scrapy框架初识scrapy基础知识scrapy框架的简单使用案例:爬取58同城上海地区的租房信息使用安装好的Anaconda 的黑窗进行框架项目创建我使用的Anaconda开发环境,进入黑窗命令行,跳转到创建项目的文件夹。使用scrapy startproject 项目名,完成基于scrappy框架的项目创建。完成创建后,会在给定文件夹生成一个名为’项目名‘的项目文件夹pycharm打开创建的项目pycharm —》 左上角file —》 open —》 生成的项目文件夹原创 2021-05-07 23:11:50 · 85 阅读 · 0 评论 -
python网络通信和线程相关
python网络通信和线程相关文章目录python网络通信和线程相关网络通信网络通信概念网络通信的方式名词解释:IP和端口IP注意事项端口socket概念创建socketTCP、UDP协议UDPTCPTCP与UDP的区别多任务注意:线程进程进程的状态进程和线程的区别进程池网络通信网络通信概念网络是用物理链路将各个孤立的工作站或主机相连在一起,组成数据链路,从而达到资源共享和通信的目的。使用网络能够将多方链接在一起,进行数据传递网络编程就是让不同的电脑能够进行数据传递,及进程间通信网络通信的原创 2021-04-15 22:49:20 · 126 阅读 · 0 评论 -
python迭代器和生成器
python迭代器和生成器迭代器可迭代对象对字符串、列表、元组、字典等类型的数据结构使用for...in...等循环语句可以从中依次提取数据的过程称为遍历,也成为称为迭代。而通过for..in..这类的语句迭代读取一条数据供使用的对象就是可迭代对象。判断:isinstance()函数可判断一个对象是否为可迭代对象In [50]: from collections import IterableIn [51]: isinstance([], Iterable)Out[51]: True原创 2021-04-13 20:58:38 · 151 阅读 · 5 评论 -
python文件处理
python中的文件处理文件的打开与关闭打开文件python中提供open()函数对已存在的文件进行打开,未存在的文件进行创建。file = open('文件名.后缀名','访问模式')文件路径:绝对路径:文件在所在位置的绝对位置,完整描述了文件的所在地,目录层级明显,C:/Users/chris/AppData/Local/Programs/Python/Python3_7/python.exe。相对路径:从当前文件所在文件夹开始的路径,是相对的,../test.txt,从当前原创 2021-04-08 21:12:15 · 108 阅读 · 0 评论 -
python类的继承和多态
python类的继承和多态类的继承 继承是面向对象程序设计中的概念。继承是指:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。 通常继承创建的新类称为’子类‘或’派生类‘,被继承的类称为’父类‘或’超类’,继承的过程,就是从一般到特殊的过程。在程序中,继承描述的是多个类之间的关系若A类中的属性和方法可以复用,则可以通过继承的方式,传递到B类中。class Animal: def __int__(self): pass "原创 2021-04-08 21:11:30 · 2610 阅读 · 0 评论 -
python 中的形参与实参
python 中的形参与实参基本定义形参:形式参数,在定义函数时,函数名后面括号中的参数;实参:实际参数,在调用函数时,函数名后面括号内的参数,也就是将函数的调用者提供给函数的参数成为实际参数。两种情况值传递将实际参数的值传递给形式参数;当实际参数为不可变对象时,进行的是值传递引用传递将实际参数的引用传递给形式参数;当实际参数为可变对象时,进行的是引用传递。值传递和引用传递的基本区别是,进行值传递后,形式参数的值发生改变,实际参数的值不变;而进行应用传递后,形式参数的值发生改变原创 2022-03-13 17:29:03 · 10071 阅读 · 3 评论 -
Python类和属性
python学习日记13(类和属性)类属性和对象属性类属性、实例属性#### 实例属性通过类创建的对象被称为实例对象,对象属性也称为实例属性,记录对象各自的数据,不同对象的同名属性的数据保存在各自的内存区域,互不干扰。类属性类属性是类对象所拥有的属性,它被该类所创建的实例对象所共有,类属性可以通过类对象或者实例对象访问。使用场景:类的实例记录的某项数据始终保持一致时,则定义为类的属性实例属性要求每个对象都开辟一份单独内存来存储数据;而类属性为类的实例所共有,仅占用类区域内的一份内存。原创 2021-04-06 22:44:00 · 217 阅读 · 0 评论 -
python魔法方法
python中的魔法方法(学习日记13-1)文章目录python中的魔法方法(学习日记13-1)`__init__`方法`__del__`方法`__str__`方法比较运算符相关的魔法方法算数运算符相关的魔法方法类型转换相关的魔法方法魔法方法的意义 python 类中提供了一种方法,以双下划线开始、双下划线结束,这就是魔法方法,魔法方法在起点过的时候就会被激活,自动执行。魔法方法的特点:魔法方法的命名,两端为双下划线__;'咒语’名字由python官方定义,不可随意修改。__init__方原创 2021-04-05 21:46:42 · 157 阅读 · 0 评论 -
学习日记12(类和对象)
python学习日记12(类和对象)类和对象类和对象是面向对象编程的两个核心概念。类 类是一种抽象概念,是对一系列具有相同特征或行为的事物的统称。不可直接使用。类中的特征具象化就是一个变量,称为类的属性类中的行为具象化就是一个函数,称为类的方法类本质就由一些列属性和方法构成的抽象概念对象 对象是由类创建出来的具体实例,可直接进行使用。 对象由那个类创建,就拥有那个类中定义的属性和方法。类和对象的关系类是模板,对象根据类这个模板进行创建,所以先有类再有对象;根据原创 2021-04-03 21:47:25 · 104 阅读 · 0 评论 -
学习日记11(装饰器)
python学习日记11(装饰器)闭包 函数还可以嵌套定义,即在一个函数内部可以定义另一个函数,有了嵌套函数这种结构,便会产生闭包。 闭包的产生:函数内的函数以及其自由变量形成。即闭包时一个保留定义函数时存在的自由变量的绑定的函数,这样在调用函数时,绑定的自由变量依旧可用。 闭包可以避免全局变量的使用以及提供某种形式数据的隐藏。当函数中的变量和函数较少且其中某个功能常用时,使用闭包来封装。当变量和函数更加复杂时,则使用类来实现。来一个栗子吧!# 计算移动平均值的函数 def make_av原创 2021-04-01 20:20:18 · 80 阅读 · 0 评论 -
学习日记10
Python学习日记(10)函数的返回值详解和高阶函数文章目录Python学习日记(10)函数的返回值详解和高阶函数函数函数返回值详解多个return语句一个return返回多个值对返回值进行拆包函数参数详解缺省参数不定长参数参数的排序递归函数匿名函数高阶函数定义变量指向函数函数做为另一个函数的参数函数作为另一个函数的返回值函数函数返回值详解多个return语句 函数中可以包含多个return,但是在执行过程中,只要一个return被执行到,那么这个函数就执行完毕。 当函数被设计成具有判断选原创 2021-03-31 21:23:13 · 66 阅读 · 0 评论 -
学习日记09(函数)
python学习日记09(函数)文章目录python学习日记09(函数)函数的定义函数的使用函数的参数定义、调用带有参数的函数形参和实参函数的返回值返回值介绍带有参数的函数的返回值及保存局部变量和全局变量局部的特点局部变量的作用函数调用函数函数的定义 函数就是把具有独立功能的代码块组织成一个小模块,在需要时进行调用。定义函数——封装独立的功能模块定义函数名时,需要遵守命名规则提高编程时的效率以及代码的重用函数的定义:def 函数名(参数1,参数2,...)参数可为空def sum():原创 2021-03-30 22:40:09 · 73 阅读 · 0 评论 -
学习日记08(元组、字典、集合)
Python学习日记08(元组、字典、集合)列表(上期内容补充)列表的嵌套 由于列表中存储的是可变化的数据类型,所以当我们把一个列表当作元素存入列表中时,列表的嵌套也就完成了。a = ['上海', '北京', '深圳', '广东']b = ['乌海', '呼伦贝尔']a.append(b)print(a)输出结果:['上海', '北京', '深圳', '广东', ['乌海', '呼伦贝尔']] 当在使用列表嵌套时,只需要将嵌套的列表当作大列表中的一个元素进行操作即可。列表的推导原创 2021-03-29 22:05:50 · 88 阅读 · 0 评论 -
学习日记07(列表)
Python学习日记07(列表) 在python中,列表、元组、集合、字典是可以存放多个数据元素的集和。列表简述### 列表的定义 列表(list)可以存储不同的数据类型,也是一个可变的数据类型。使用[]进行定义,使用,进行元素间的分隔。列表可以装大量数据。tmp = ['China', 2021, "上海", True]print(tmp)输出结果:['China', 2021, '上海', True]列表的特性索引列表的索引以0开始列表长度结束tmp = ['原创 2021-03-28 21:23:08 · 100 阅读 · 0 评论 -
学习日记06(字符串类型)
python学习日记06(字符串)字符串的表达方式字符串介绍 一段普通的文本内容。python中使用' '或" "以及''' '''和 """ """包裹进行表示。name = 'zhangsan'address = "shanghai"doing_what = '''zhangsan zai shanghai xuexi'''dream = """shi jie he ping""" 注意:在Python中,**字符串是不可变的!**所有的字符串相关方法,都不会改变原有的字符串,都是原创 2021-03-26 20:28:21 · 144 阅读 · 0 评论 -
学习日记05(判断和循环)
python学习日记(05)条件判断语句if语句if 语句是用来执行判断 if 要判断的条件: 条件成立时,要做的事情其中要判断的条件的返回类型是布尔类型(True 或 False)if 语句实例: age = 30 print("------if判断开始------") if age >= 18: print("我已经成年了") print("------if判断结束------") 运原创 2021-03-25 19:33:32 · 299 阅读 · 0 评论 -
学习日记04
python学习日记(04)进制及进制转换进制 现代计算机和依赖计算机的设备里都用到二进制(即0、1的数字组合) python语言支持二进制、八进制、十进制、十六进制。 python中的二进制、八进制、十进制、十六进制表示二进制0、1的数字组合,bin(3) == 0b11八进制范围0~7,逢8进1;oct(10)== 0o12十进制日常中常用到的0~9,逢10进1十六进制范围0~f,具体包含“0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f”原创 2021-03-24 20:28:04 · 73 阅读 · 0 评论 -
学习日记02
python学习日记02python的安装和环境变量的配置想要进行Python开发,首先需要下载和配置Python解释器。python的下载和安装python下载:python官网https://www.python.org/选择适合自己系统,最新版本的python进行下载python的安装:双击下载好的python安装包,勾选安装界面左下角“Add Python 3.7 to PATH”选项(勾选此选项将自动完成python的环境变量配置),然后选择Install now立刻安装原创 2021-03-23 19:56:32 · 62 阅读 · 0 评论 -
学习日记03
python学习日记(03)注释注释的作用 由于工作中代码量和逻辑的复杂,适当添加注释可以帮助自己和其他编码人员解读代码。注释的分类 注释可划分为单行注释和多行注释单行注释python代码中以#开头,#右边的所有文字当作说明,执行程序时不会对注释的文字经进行执行。多行注释以''' 开始,以'''结束,在其中包含的所有字符都是注释的内容,可以实现跨行注释,这就是python中的多行注释。变量和数据类型变量的定义 对于重复使用,并且需要修改的数据,可以变量,来提高编程的原创 2021-03-23 19:53:38 · 61 阅读 · 0 评论 -
python学习日记01
python学习笔记(01)计算机组成计算机的构成一个完整的计算机系统由硬件系统和软件系统组成硬件系统构成计算机系统的物理实体,只要由各类电子元件和机电装置组成。现代计算机的硬件系统设计采用冯诺依曼体系结构。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cXFdKJLm-1616490199950)(C:\Users\95660\Desktop\冯诺依曼体系结构.png)]运算器: 负责数据的算数运算和逻辑运算,对数据进行加工处理。控制器:整个计算原创 2021-03-23 17:04:43 · 80 阅读 · 0 评论