python
文章平均质量分 54
Studying!!!
Stay hungry, stay foolish!
展开
-
学生注册pycharm
学生免费注册参考博客原创 2021-06-24 17:33:35 · 223 阅读 · 0 评论 -
python --- 文件差异性对比和一致性检查
差异对比和一致性检查1.文件差异性对比1.1 代码编写1.2 测试2. 文件一致性检查2.1 代码编写2.2 测试1.文件差异性对比1.1 代码编写##文件差异性对比import difflibdef diff(fn1,fn2): """对比两个文件内容的不同并以html格式返回""" with open(fn1) as f1: content1 = f1.readlines() with open(fn2) as f2: content2原创 2021-03-15 11:40:43 · 406 阅读 · 1 评论 -
python(十三)--面向对象高级特性
面向对象高级特性1.类属性和实例属性2. 类方法和静态方法3. property类属性4. 单例模式(设计模式的一种)1.类属性和实例属性2. 类方法和静态方法类方法是类对象所拥有的方法,需要用修饰器一般以@classmethod来标识其为类方法,1). 对于类方法,第一个参数必须是类对象,作为第一个参数(cls是形参, 可以修改为其它变量名,但最好用’cls’了)2). 能够通过实例对象和类对象去访问。静态方法需要用修饰器一般以@staticmethod来标识其为静态方法,1). 静态方原创 2021-03-08 15:20:42 · 107 阅读 · 0 评论 -
python(十二)--面向对象三大特性
面向对象1.简介1.1 面向过程1.2 函数式编程1.3 面向对象编程1.4 面向过程和面向对象的处理过程2. 对象和类3. 封装特性3.1 介绍及操作3.2 巩固封装特性4. 继承特性4.1 介绍4.2 继承示例4.3 重写父类继承示例4.4 力扣题4.5 多继承4.5.1 新式类和经典类4.6 私有属性和私有方法5.多态特性6.项目案例:栈的封装7. 项目案例:队列的封装8. 二叉树的封装8.1 先序遍历8.2 中序遍历(箭头不看)8.3 后序遍历(箭头不看)1.简介1.1 面向过程1. “面向过原创 2021-03-08 15:19:43 · 269 阅读 · 2 评论 -
python(十一)--模块和包的简单介绍
模块和包1.模块1.1 模块概念1.2 模块原理图1.3 模块导入方法图2. 包1.模块1.1 模块概念- 模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块- 模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。1.2 模块原理图1.3 模块导入方法图- 1. 为什么必须加上模块名调用呢? import 模块名+函数名- 因为可能存在这样一种情况:在多个模块中含有相同名称的函数, 如果只是通过函数名来调用,解释器无原创 2021-02-07 16:47:40 · 163 阅读 · 0 评论 -
python(十)--异常处理
异常处理1.什么是异常?1.1 定义1.2 异常原因2.异常处理机制3. 触发异常4. 自定义异常4.1 自定义异常的使用4.2 Python 异常使用规范1.什么是异常?1.1 定义Error(错误)是系统中的错误,程序员是不能改变的和处理的,如系统崩溃,内存空间不足,方法调用栈溢等。遇到这样的错误,建议让程序终止。Exception(异常)表示程序可以处理的异常,可以捕获且可能恢复。遇到这类异常,应该尽可能处理异常,使程序恢复运行,而不应该随意终止异常。1.2 异常原因Attribute原创 2021-02-07 15:56:25 · 95 阅读 · 0 评论 -
python(九)--高级特性
@TOC1.生成式详解- 列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。- 普通的语法格式:[exp for iter_var in iterable] 带过滤功能语法格式: [exp for iter_var in iterable if_exp] 循环嵌套语法格式: [exp for iter_var_A in iterable_A for iter_var_B in iterable_B]- 字典生成式原创 2021-02-07 15:56:05 · 447 阅读 · 1 评论 -
python(六)--pycharm快捷键
1. pycharm快捷键 格式化代码符合PEP8编码风格:ctrl+alt+L2. ctrl+d 快速复制一行3. # pycharm常用的快捷键: # 如何查看方法的源代码和解释说明: ctrl键按住, # 鼠标移动到你想要查看方法的位置,点击即可进入源码及方法说明,英文不好可以直接使用翻译插件4....原创 2021-02-07 14:05:34 · 112 阅读 · 0 评论 -
python(八)--os、json模块
os模块1.异常捕获2. os模块3.json模块3.2 存储成exce文件(pandas)1.异常捕获##异常捕获"""try:可能出现报错的代码except:如果出现异常,执行的内容finally:最终都会执行的内容"""try: uname = os.uname()except Exception: uname = platform.uname()finally: print(uname)2. os模块#1.获取主机信息import osimpor原创 2021-02-07 14:04:59 · 484 阅读 · 0 评论 -
python(七)--文件操作
文件操作1. 文件操作介绍1.1 文件的作用1.2 文件的打开1.3 文件操作1.3.1 文件操作基本1.3.2 with和seek1. 文件操作介绍1.1 文件的作用一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”。 默认数据是加载到内存中,结果也是保存到内存中, 程序执行结束,所有的数据释放。1.2 文件的打开在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。open(文件名,访原创 2021-02-07 14:04:28 · 88 阅读 · 0 评论 -
python(六)--函数
函数1.常用内置函数2. 如何创建函数3. 变量作用域4.参数传递4.1 形参和实参4.2 参数检查4.3 常见的四类形参4.4 参数组合5. 匿名函数5.1 匿名函数定义5.2 匿名函数力扣题6.递归函数7. 斐波那契数列1.常用内置函数#0.常用的内置函数 max,min,sum,divmod#函数必须有输入和输出max_num = max(1,2,3)print(max_num)2. 如何创建函数- 从理论上说,不用函数,也能够编程,我们在前面已经写了程序,就没有写函数,当然,用pyt原创 2021-02-07 14:03:52 · 273 阅读 · 1 评论 -
python中is和==的区别
is和==区别区别- 问题: is和==两种运算符在应用上的本质区别是什么?- 1). Python中对象的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。 2). is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。 3). ==用来比较判断两个对象的value(值)是否相等;(type和value) is也被叫做同一性运算符, 会判断id是否相同;(id, type 和value)"""python语言:原创 2021-02-05 21:17:29 · 183 阅读 · 1 评论 -
python(五)--使用Pyinstaller制作exe程序
制作exe程序1. 安装pyinstaller2. 下载温度计图标并转换成icon格式2.1 下载温度计图标2.2 转换格式3. py文件内容4. 制作exe程序5. 查看打包的exe文件效果1. 安装pyinstaller先添加清华源在进行下载pyinstaller清华源2. 下载温度计图标并转换成icon格式2.1 下载温度计图标下载网址2.2 转换格式格式转换地址转换完成会存到本地,可以自己定义地址3. py文件内容import timefahrenheit=f原创 2021-01-31 22:26:50 · 134 阅读 · 0 评论 -
python(四)--pycharm好用的插件
补充1.pycharm好用的插件1.1 Statistic1.pycharm好用的插件1.1 Statisticstatistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等,关于统计信的具体内容一会再讲,先来看下Statistic的使用方法。在Pycharm的左下角增加一个Statistic选项(下图),点击这个按钮就可以查看项目的统计信息了。开启Statistic后点击“Refresh”按键刷新文件统计信息,其中Overview是项目文件总览,包括当前项目包含原创 2021-01-31 22:26:17 · 302 阅读 · 0 评论 -
python(三)--内置数据结构--字符串列表元组集合字典
内置数据结构1. 字符串str2. 数组、列表、集合3. 集合与字典1. 字符串str- 单引号,双引号三引号引起来的文字s1 = 'hello's2 = "hello"s3 = """1234325werasfasfa"""print(s1,s2,s3)2. 数组、列表、集合- 数组array:存储相同数据类型的数据结构。[1,2,3] [1.1,2.2]- 列表list:可以存储不同数据类型的数据结构。[1,1.1,'hello']- 元组tuple:带了颈箍咒的列表,和列原创 2021-01-31 22:25:40 · 330 阅读 · 0 评论 -
python(二)--三大流程控制语句
三大流程控制语句1. 脑图2. 分支流程2.1 双分支2.2 三元运算符2.3 多分支3 while循环3.1. while条件循环3.2 while else和while死循环4. for 循环4.1 简单for循环4.2 for循环遍历字符串4.3 for循环嵌套5.防止黑客暴力破解习题6. 判断是否是闰年6.1 拓展:random模块6.2 判断是否是闰年1. 脑图2. 分支流程分支语句: 1.单分支 if 条件: 满足执行的内容 2.双分支原创 2021-01-31 22:25:10 · 91 阅读 · 0 评论 -
python(一)--基础语法
基础语法1. 认识变量2. 认识运算符3. 数据的输入和输出4. 常用内置函数操作5.示例5.1 示例一,学生平均成绩统计5.2 示例二,华氏温度与摄氏温度的转换器1. 认识变量- 变量是内存中的一块区域。对象赋值实际上是对象的引用。a=10- 变量的命名: 变量名由字母,数字,下划线组成, 不能以数字开头. (a,b, c) hello = 100, hello_world = 100, count2 =100, 1count=10(x)- Python中,变量定义时不需要指定类型的,当原创 2021-01-31 22:24:30 · 165 阅读 · 0 评论