![](https://img-blog.csdnimg.cn/20190918140145169.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
python基础
Python学习笔记
金鞍少年
必修课Python
展开
-
【5分钟力扣】845. 数组中的最长山脉
文章目录一、前言二、题目三、解法和思路1、思考步骤四、代码实例一、前言人只能活一回,梦想却有无数个,唯有放手一搏,才能知道机会属不属于自己。每天五分钟,看懂一道简单、中等难度的算法题,尽可能将复杂的题讲清楚。疯狂学习python中,2020-10-25更新二、题目我们把数组 A 中符合下列属性的任意连续子数组 B 称为 “山脉”:B.length >= 3 存在 0 < i < B.length - 1 使得 B[0] < B[1] < … B[i-1] &l原创 2020-10-25 21:32:04 · 322 阅读 · 0 评论 -
【Python作业】对股票数据分析&处理
【Python作业】对股票数据分析&处理原创 2020-10-21 23:44:11 · 3153 阅读 · 2 评论 -
Python综合实战对股票数据分析&处理
Python综合实战对股票数据分析&处理原创 2020-10-21 16:00:55 · 2758 阅读 · 1 评论 -
Python必学模块之pymysql (操作数据库)
Python必学模块之pymysql (操作数据库)原创 2020-04-27 22:54:10 · 3206 阅读 · 1 评论 -
Python必学模块之xlrd、xlwt模块 (Excel文件处理)
Python必学模块之xlrd、xlwt模块 (Excel文件处理)原创 2020-04-26 12:31:07 · 6667 阅读 · 1 评论 -
Python必学模块之CSV模块
Python必学模块之CSV模块原创 2020-04-24 17:01:37 · 3593 阅读 · 0 评论 -
Python必学模块之JSON模块
文章目录一、什么是JSON?1.1 JSON支持数据格式二、python中JSON模块2.1 python数据类型与JSON数据类型的映射关系2.2 JSON模块常用方法三、JSON系列化(编码)实例3.1 dumps() 方法3.2 dump()方法3.3 ascii 字符码3.4 dumps参数详解3.5 dump参数详解四、JSON系列化(编码)实例4.1 json.loads()方法4...原创 2020-04-23 13:16:06 · 2432 阅读 · 0 评论 -
Python必学模块之re模块(正则表达式)详解
文章目录一、什么是正则表达式二、re模块介绍三、常用正则表(元字符)3.1 \A,\z和^,$的区别四、re模块用法示例4.1 转义字符4.2 贪婪匹配和非贪婪匹配4.3 字符集[]和分组()的区别五、re模块的使用5.1 赋值变量重用5.2 直接使用六、re模块常用函数6.1 常用函数功能简介6.2 re.Match对象下的方法和属性6.3 常用函数代码实例七、re模块的常量(属性)八、练习题...原创 2020-04-17 14:21:32 · 1250 阅读 · 0 评论 -
Python基础: repr函数和str的区别
repr函数和str的区别原创 2020-04-02 01:32:52 · 1399 阅读 · 0 评论 -
操作excel获得学生考试成绩,计算平均成绩,并对其排序
前言:这是帮网友写的作业技术路线:1、xlrd从excel读取学生成绩,并存储到列表2、通过numpy中的mean()函数获得平均值3、通过lambda表达式对对字典的value进行排序''' 作业:平均成绩,并且要统计高于平均成绩的人数,最后要将成绩进行降序排列。要求:通过函数调用实现。最好各个模块都是用函数实现,主程序部分协调各函数的调用。输出包括,计算出的平均成绩,...原创 2020-03-21 00:02:12 · 4263 阅读 · 0 评论 -
Python UDP粘包分析实例
第一种服务端import socketHOST = '127.0.0.1'PORT = 8898ADDRESS = (HOST, PORT)udpServerSocket = socket.socket(socket.AF_INET,socket.SOCK_DGRAM)udpServerSocket.bind(ADDRESS) # 绑定客户端口和地址print('--UDP--se...原创 2020-03-17 12:32:51 · 262 阅读 · 0 评论 -
Python网络编程:UDP的使用与详解
TCP/IP或UDP/IP协议都是基于socket(编程接口API)来实现的,Socket本质上是把TCP/IP和UDP/TP层复杂的操作抽象化封装为几个简单的接口供应用层调用以实现进程在网络中通信。原创 2020-03-17 12:01:01 · 298 阅读 · 0 评论 -
python网络基础:STRUCT模块定制报文,实现FTP上传功能
一、struct模块python中struct 模块用于python数据结构与C结构之间的相互转换,其中C结构是用一种格式化字符串表示的,学习struct 模块的难点就在这个格式化字符串上,强烈建议最好了解下C语言结构体的相关知识点,如果比较熟悉C语言结构体及对齐,学习struct 模块轻而易举。官方英文文档:struct — Interpret strings as packed binar...原创 2020-03-14 15:39:12 · 395 阅读 · 0 评论 -
python网络基础:socket基本原理及使用方法
python socket基本原理及使用方法原创 2020-03-13 23:52:46 · 603 阅读 · 0 评论 -
python基础:异常(详解)
在Python程序执行过程中发生的异常可以通过try语句来检测,可以把需要检测的语句放置在try块里面,try块里面的语句发生的异常都会被try语句检测到原创 2020-03-13 00:44:00 · 605 阅读 · 0 评论 -
python基础:反射(详解)
反射是一个很重要的概念,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。原创 2020-03-07 17:47:33 · 1549 阅读 · 0 评论 -
python基础:类的绑定方法与非绑定方法(详解)
这篇文章主要介绍了Python类的绑定方法和非绑定方法实例解析,文中通过示例代码介绍的非常详细,希望对大家有帮助!原创 2020-03-07 15:35:24 · 938 阅读 · 0 评论 -
Python面对对象:多态和多态性(详解)
这篇文章主要介绍了Python面向对象编程之多态,结合实例形式详细分析了Python面向对象编程中多态的概念、使用方法及相关注意事项,能力有限,仅供参考原创 2020-03-06 22:30:34 · 1202 阅读 · 0 评论 -
Python面对对象:继承(详解)
提到类就不能不说类的继承了。类的继承可以实现类的复用,大大提高效率。接下来就研究一下python类的继承是什么原创 2020-03-06 22:01:46 · 6887 阅读 · 5 评论 -
python基础:面向对象-封装
本文主要介绍了Python面向对象的封装操作,结合具体实例形式分析了Python面向对象程序设计中类方法的定义与使用相关操作技巧,能力有限,仅供大家参考原创 2020-03-06 17:29:23 · 1361 阅读 · 3 评论 -
python之面向对象的程序设计(一)
ython面对对象编程 基本概念 class类 一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data)原创 2020-03-04 00:01:14 · 652 阅读 · 0 评论 -
python:subprocess模块(一)
subprocess模块允许你启动一个新的进程来运行子程序,连接输入/输出/错误等状态管道, 获得子进程的返回结果。subprocess被封装使用的高级函数方法有很多种,但是都是基于subprocess.Popen类实现的,所有本文重点介绍subprocess.Popen类的一些用法原创 2020-02-29 23:03:47 · 884 阅读 · 0 评论 -
Python中hashlib模块详解
hashlib 是一个提供了一些流行的hash(摘要)算法的Python标准库.其中所包括的算法有 md5, sha1, sha224, sha256, sha384, sha512等原创 2020-02-29 16:54:11 · 14112 阅读 · 0 评论 -
python:利用configparser模块读写配置文件
configparser在python中用来读取ini和conf类型的配置文件的,提供很多方便的API来给开发者进行操作使用。原创 2020-02-27 16:12:40 · 576 阅读 · 0 评论 -
python之XML模块(增、删、改、查)
关于python中xml模块使用的文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python来处理。原创 2020-02-26 23:43:23 · 2455 阅读 · 0 评论 -
python之shutil模块使用方法(三分钟了解)
shutil模块提供了一些针对文件和目录,压缩包的高级操作,主要是拷贝、移动。对于单个文件的操作,可参考os模块的用法。原创 2020-02-24 13:54:17 · 2079 阅读 · 0 评论 -
Python序列化中json模块和pickle模块(详解)
把对象(或变量)从内存变成可存储或可传输的过程称之为序列化,在python中被称为picking,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。原创 2020-02-23 23:45:44 · 503 阅读 · 0 评论 -
python常用模块之os模块
python官方文档解释:os --- 各种各样的操作系统接口,在保持功能可用和接口的一致性下,提供一个便携式去使用操作系统的相关功能。原创 2020-02-23 16:31:43 · 630 阅读 · 2 评论 -
python常用模块之random模块
random模块又称随机模块,用于模拟或生成随机输出模块原创 2020-02-23 00:05:16 · 447 阅读 · 0 评论 -
python常用模块之time和datetime模块
Python中有两个模块可以完成时间操作:time和datetime,其中time有这几种方式来表示时间: 1. 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。我们运行“type(time.time())”,返回的是float类型。 2. 格式化的时间字符串(Format String) 3. 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,原创 2020-02-21 22:49:26 · 612 阅读 · 0 评论 -
python常用模块之re模块
re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。原创 2020-02-21 17:31:53 · 420 阅读 · 0 评论 -
python常用模块之logging模块
logging是python的内置库,可以让你跟踪代码运行时的事件,当程序崩溃时可以查看日志并且发现是什么引发了错误。Log 信息有内置的层级——调试(debugging)、信息(informational)、警告(warnings)、错误(error)和严重错误(critical)。在实际应用中具有以下工作特点:原创 2020-02-20 23:40:07 · 364 阅读 · 0 评论 -
用python实现MD5、sha256、sha384、sha512、base64加密
用python实现MD5、sha256、sha384、sha512、base64加密原创 2020-02-10 23:10:28 · 7643 阅读 · 0 评论 -
python基础之模块与包
一、模块介绍1.什么是模块?Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织并且复用 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。总结:模块就是一组能实现功能的代码段的集合体,程序可以导入模块...原创 2020-02-08 22:52:17 · 244 阅读 · 0 评论 -
python中max、min函数key的用法
目录一、max中key的用法实例:二、max中key是如何工作的?一、max中key的用法实例:1.找出字典中value最大对应的keysalaries={ 'jasn':30090, 'nancy':100000, 'jack':10000, 'nick':2090}# 匿名函数print('工资最多的人是:', max(salarie...转载 2020-02-06 22:46:58 · 16185 阅读 · 1 评论 -
python之匿名函数
一、 定义对于定义一个简单的函数,Python 还提供了另外一种方法,即使用本节介绍的 lambda 表达式。 lambda 表达式,又称匿名函数,常用来表示内部仅包含 1 行表达式的函数。如果一个函数的函数体仅有 1 行表达式,则该函数就可以用 lambda 表达式来代替。二、语法name = lambda [list] : 表达式其中,定义匿名函数,必须使用 lambda 关键...原创 2020-02-06 22:13:51 · 251 阅读 · 0 评论 -
python 二分法详解
目录一、二分法基本思想二、二分法适用情况三、代码示例一、二分法基本思想二分法是一个非常高效的算法,它常常用于计算机的查找过程中。先玩一个小游戏。预先给定一个小于100的正整数x,让你猜,猜测过程中给予大小判断的提示,问你怎样快速地猜出来?这样猜测最快,先猜50,如果猜对了,结束;如果猜大了,往小的方向猜,再猜25;如果猜小了,往大的方向猜,再猜75;…,每猜测1次就去掉...原创 2020-02-06 15:01:08 · 10564 阅读 · 2 评论 -
python递归与二分法
一、递归1.递归的定义递归是函数嵌套调用中的一种特殊形式,函数在定义时,间接或直接调用自身,叫递归调用。#直接调用本身def f1(): print('============>递归') f1()func()# #间接调用本身def f1(): print('=============>我是f1') f2()def f...原创 2020-02-05 15:53:36 · 316 阅读 · 0 评论 -
python3 三元表达式、列表推导式、生成器表达式
一、三元表达式# 三元表达式的几种写法a = 1b = 2# 第一种写法erroStr = "More" if a > b else "Less"print(erroStr) # 运行结果为:Less# 第二种写法print({True: 'res=a', False: "a<b"}[a > b]) # 运行结果为:Less# 第三种写法pri...原创 2020-02-04 23:58:08 · 1124 阅读 · 0 评论 -
python相对路径以及上上级路径的表示方法
问题引入,绝对路径的缺点在python学习中,我会将代码放在code目录下,其他类型文件放在res目录下,方便浏览和管理。但是我想在code目录下404.py调用res目录下access.log,使用绝对路径很长(C:\Users\Administrator\Desktop\Day\Jasn–70–Days\Day01~15\Day 09\code\access.log),而且文件夹位置一旦...原创 2020-01-09 16:13:03 · 20313 阅读 · 2 评论