![](https://img-blog.csdnimg.cn/20210706160652989.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
学习笔记Python
文章平均质量分 59
个人看视频写下的笔记
芒着可爱
这个作者很懒,什么都没留下…
展开
-
学生信息管理系统
学生信息管理系统需求分析系统设计系统开发必备主函数设计学生学习维护模块设计查询/统计模块设计排序模块设计项目打包需求分析学生管理系统应该具备的功能添加学生及其成绩信息将学生信息保存到文件中修改和删除学生信息查询学生信息根据学生成绩进行排序统计学生的总分系统设计系统功能结构学生信息管理系统的7大模块录入学生信息模块查找学生信息模块删除学生信息模块修改学生信息模块学生成绩排名模块统计学生总人数模块显示全部学生信息模块系统树状图分析原创 2021-07-28 23:10:23 · 357 阅读 · 0 评论 -
python 中的File
File编码格式介绍文件的读写原理文件的读写操作文件对象常用的方法with 语句(上下文管理器)目录操作编码格式的介绍常见的字符编码格式1.python的解释器使用的是Unicode(内存)2.py文件在磁盘上使用UTF-8存储(外存)### 为什么要知道编码格式???在我们操作文本文件的时候,经常会出现中文,这个时候,我们经常会碰到中文乱码的问题,那么怎么去解决这个问题?对于计算机而言,它并不能识别我们的中文,因而在转换时,如果文件中存在中文格式,就容易出现乱码,各种各样的编码原创 2021-07-28 14:23:10 · 1428 阅读 · 0 评论 -
Python 中的包和常用模块
Python 中的包包是一个分层次的目录结构,它将一组功能相近的模块组织在一个包下包的作用1.代码规范2.避免模块名称冲突问题包与目录的区别pageage 包directory 目录包含 __init__.py 文件的目录称为包目录里通常不包含 __init__.py 文件包的导入import 包名.模块名注意使用import 方法导入时,只能跟包名或模块名模块1.sys与python解释器及其环境操作相关的标准库 import sys # 获取原创 2021-07-28 11:00:05 · 122 阅读 · 0 评论 -
类的浅拷贝与深拷贝~
类的浅拷贝与深拷贝变量的赋值操作只是形成两个变量,实际上还是指向同一个对象class CPU: passclass Disk: passclass Computer: def __init__(self,cpu,disk): self.cpu = cpu self.disk = disk# 变量的赋值cup1=CPU()cup2=cup1print(cup1)print(cup2)浅拷贝Python拷贝一般都是浅拷贝,拷贝时原创 2021-07-13 16:14:39 · 159 阅读 · 0 评论 -
特殊方法和特殊属性
特殊方法和特殊属性特殊属性__dict__可以获得类对象或实例对象所绑定的所有方法或字典class A: passclass B: passclass C(A,B): def __init__(self,name,age): self.name = name self.age = ageclass D(A): pass# 创建C类的对象x = C('Jack',18) #x是C类的一个实例对象print(x.__dic原创 2021-07-08 21:28:18 · 56 阅读 · 0 评论 -
面向对象的三大特征~
面向对象的三大特征面向对象的三大特征封装:提高程序的安全性继承:提高代码的复用性多态:提高程序的可拓展性和可维护性封装将数据(属性)和行为(方法)包装到类对象中。在方法内部对属性进行操作,在类对象的外部调用方法。这样,无需关心方法内部的具体实现细节,从而隔离了复杂度。在Python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个“_”。class Student: def __init__(self,name,age): self原创 2021-07-08 16:13:18 · 80 阅读 · 0 评论 -
类与对象~
类与对象类是什么?类是多个类似事物组成的群体的统称。能够帮助我们快速理解和判断事物的性质Python中一切皆对象类的创建class 类名: 语句规范:类名由一个或多个单词组成,每个单词的首字母大写,其余小写。类的组成类属性实例方法静态方法类方法class Student:age = 18 #类属性,直接写在类中的变量 def __init__(self,name,native): self.name = name #self.nam原创 2021-07-08 15:08:23 · 60 阅读 · 0 评论 -
异常和Bug
异常+BugBug的常见类型粗心导致的语法错误SyntaxErrorage = ('请输入你的年龄:')print(type(age))if age > 18: print('成年人')#TypeError: '>' not supported between instances of 'str' and 'int'#解决方法#改为 if int(age) > 18:while i < 10: print i#SyntaxError: Missing原创 2021-07-08 10:20:02 · 143 阅读 · 0 评论 -
字符串~~
字符串字符串的驻留机制在Python中字符串是基本数据类型,是一个不可变的字符序列仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量驻留机制的几种情况(交互模式)字符串的长度为0或1时符合标识符的字符串---->数字、字母、下划线组成的字符串字符串只在编译时进行驻留,而非运行时[-5,256]之间的整数数字符合标识符的字符串:s1原创 2021-07-06 21:44:54 · 162 阅读 · 0 评论 -
python集合
集合什么是集合Python语言提供的内置数据结构与列表、字典一样都属于可变类型的序列集合是没有value的字典集合的创建1.直接创建s={'Python','java','C++',90,100}2.使用内置函数set()s1 = set(range(6))print('s1=',s1,type(s1))#s1= {0, 1, 2, 3, 4, 5} <class 'set'>s2 = set(set([3,4,53,5,6]))print('s2=',s2,t原创 2021-07-06 15:57:54 · 115 阅读 · 0 评论 -
python元组
元组什么是元组Python内置的数据结构之一,是一个不可变序列元组以()定义字典以{}定义而列表以[]定义补充不可变序列:字符串、元组没有增、删、改的操作可变序列:列表、字典可以对序列进行增、删、改操作,对象地址不发生改变元组的创建直接使用小括号t = (‘python’,‘java’,‘C++’)使用内置函数tuple()t = tuple((‘python’,‘java’,‘C++’))只包含一个元组的元素需要使用小括号和逗号t原创 2021-07-06 15:00:21 · 65 阅读 · 0 评论 -
python字典
字典例子:info = {‘张三’:56,‘李四’:72,‘王五’:85}什么是字典??Python内置的数据结构之一,与列表一样是一个可变序列以键值对的方式存储数据,字典是一个无序的序列字典以{}定义而列表以[]定义字典的实现原理:字典的实现原理与查字典类似,查字典是先根据部首或拼音查找应的页码,Python中的字典是根据key查找value所在的位置注意:字典的键不可变且不重复,可以变的是字典的值,值可以重复字典的创建方式一:使用花括号info原创 2021-07-05 22:02:01 · 128 阅读 · 0 评论 -
并发下载~
并发下载了解多线程爬虫的流程掌握queue模块的使用,可以利用它实现多线程爬虫熟悉协程使用,能够用协程技术实现并发出爬虫多线程爬虫流程分析准备一个网址列表,是要爬取数据的网页列表调试启动多个线程爬取网页内容将爬取的网页源代码存储在一个列表中同时使用多个线程对网页源代码表的网页内容进行解析将解析之后的数据存储起来使用queue模块实现多线程爬虫多线程爬虫要在内存中存储数据,包括待爬取的网页列表、爬取到的数据等。queue模块简介queue模块是python内置的标准模块,可以原创 2021-07-04 11:30:22 · 230 阅读 · 0 评论 -
爬取网页数据
爬取网页数据学习目标了解什么是urllib库,能够快速使用urllib爬取网页掌握如何转换URL编码,可以使用GET和POST两种方式实现数据传输知道伪装浏览器的用途,能够发送加入特定Headers的请求掌握如何自定义opener,会设置代理服务器理解服务器的超时,可以设置等待服务器响应的时间熟悉一些常见的网络异常,可以对其捕获后进行相应的额处理掌握requests库的使用,能够深入体会到requests的人性化urllib库的概述urllib库是python内置的HTTP请求库,它原创 2021-07-03 17:56:30 · 533 阅读 · 0 评论 -
网页请求原理
网页请求原理学习目标熟悉浏览器加载网页的过程掌握基于HTTP协议的请求原理,能够理解HTTP请求和响应格式熟悉Fiddler抓包工具,会使用Fiddler捕获浏览器的会话浏览网页的过程浏览器通过DNS服务器查找域名对应的IP地址向IP地址对应的Web服务器发送请求web服务器响应请求,发回HTML页面浏览器解析HTML内容,并显示出来拓展一URL统一资源定位符(Uniform Resource Locator,URL)是互联网上标准资源的地址,互联网的每一个文件/资源都有唯一原创 2021-07-03 14:14:41 · 837 阅读 · 0 评论 -
异常类型和异常处理
异常的类型这里面是python 标准异常总结❤️ Python标准异常总结❤️ Python 内置异常类的层次结构:异常的处理❤️ try-except类型 try: 检测的范围 except Exception [as reason] 出现异常后的处理方式❤️ try-finally类型 try: 检测的范围 except Exception [as reason] 出现异常后的处理方式 finally: 无论如何都会执行的代码对出现的全部的异常进行统原创 2021-04-27 20:43:57 · 255 阅读 · 1 评论 -
函数
函数1.概念:如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数。 2.定义函数:无参数,无返回值def 函数名(): 语句◇ 一般用于打印无参数,有返回值def 函数名(): 语句 return 需要返回的数值有参数,无返回值def 函数名(形参列表):语句????注意在调用函数时,如果需要把一些数据一起传递过去,被调用函数就需要用参数来接收参数列表中变量的个数是根原创 2021-04-20 20:32:55 · 110 阅读 · 0 评论 -
Python的安装与环境配置
Python的安装需要安装的两个软件:phyton 和 pycharm官网链接:phyton:https://www.python.org/pycharm:https://www.jetbrains.com/pycharm默认安装目录,如果要修改,点击下面的Customize installation选择其他的下载地址。直接几个下一步即完成。集成器pycharm注意到这一步要全选。安装完成后,桌面只有一个图标要检查是否安装了Python,打开命令提示符,输入 :python原创 2021-04-11 15:57:28 · 120 阅读 · 0 评论 -
认识Python
Python概述标题基本概念Python是一门解释型、面向对象的高级编程语言.Python是开源免费的、 支持交互式、可跨平台移植的脚本语言.诞生和发展●1991年 ,第一个Python编译器(同时也是解释器)诞生。它是用C语言实现的,并能够调用C库(.so文件)。从一出生, Python已经具有了:类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。●2000年 , Python 2.0由BeOpen PythonLabs团队发布,加入内存回收机制,奠定了Python翻译 2021-04-11 13:49:35 · 315 阅读 · 0 评论