Python
文章平均质量分 70
Python
Ma Sizhou
低级的欲望,放纵即可获得;高级的欲望,克制才能达到。
展开
-
记录:OJ(在线测评系统)在线编程常见输入输出(python版本)
来源:牛客网的:OJ在线编程常见输入输出练习场.目录第一题:多行输出a和b,并相加1.1 题目描述:1.2 代码:第二题:输入行数t,接着输入t行数,并相加2.1 题目描述:2.2 代码:第三题:输入多行,0表示结束3.1 题目描述:3.2 代码:第四题:输入多行,每行第一个数表示这行元素的个数,0表示结束4.1 题目描述:4.2 代码:第五题:输入t行,每行第一个数表示这行元素的个数5.1 题目描述:5.2 代码:第六题:输入多行,每行第一个数表示这行元素的个数(没结束条件)6.1 题目描述:6.2.原创 2021-08-21 10:59:46 · 1349 阅读 · 0 评论 -
记录 python中 字典 如何排序
目录1、按键排序:2、按值排序:给定一个字典,如:x = {'a':1,'b':4,'c':3}然后分别按键 和 值排序。1、按键排序:# 对字典x排序x = {'a':1,'b':4,'c':3}y = sorted(x.items(), key=lambda x: x[0], reverse=True)print(y)# 输出:[('c', 3), ('b', 4), ('a', 1)]# 这个时候y不是字典,我们再调用dict()函数转换成字典y = dict(.原创 2021-08-08 10:35:32 · 104 阅读 · 0 评论 -
PyMySQL的简单使用,以及案例分析
![在这里插入有防盗链机制,建议将图片保存下来直接上传(img-(在这里插入图片描述)]](https://img-blog.csdnimg.cn/20210509113137774.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTkwMTUxOQ==,size_16,color_FFFFFF,t_70)...原创 2021-05-10 15:07:06 · 1367 阅读 · 9 评论 -
python多线程编程 入门教程
目录一、多任务:1.1 概念:1.2 多任务的优势:1.3 多任务的两种表现形式:(1)并发:(2)并行:二、进程:2.1 进程的概念:2.2 多进程的作用:2.3 多进程完成多任务:(1)进程的创建步骤:(2)多进程例子:2.4 进程执行带有参数的任务:(1)参数说明:(2)例子:2.5 获取进程编号:(1)作用:(2)获取进程编号的两种方式:(3)例子:2.6 进程的注意事项:(1)主进程会等待所有的子进程完成才结束:(2)设置守护主进程:2.7 多进程-案例:(1)需求分析:(2)实现步骤:(3)..原创 2021-05-09 11:15:11 · 3074 阅读 · 1 评论 -
Ubuntu20.04下创建python虚拟环境,mkvirtualenv: command not found 问题解决
前言:无论是windows还是linux都使用Anaconda来创建虚拟环境很不错,但是呢,这篇博客不使用Anaconda,使用virtualenv来创建虚拟环境。目录一、创建2、查看与使用3、退出4、删除5、包操作在开发过程中,当需要使用python的包时可以联网安装sudo pip install 包名称使用如上命令,会将包安装到/usr/local/lib/python3.8/disk-package下接下来问题就出来了,如果在一台机器上,想开发多个不同的项目,需要用到同一个.原创 2021-03-08 20:58:16 · 2539 阅读 · 2 评论 -
pygame快速入门笔记——飞机大战例子(自用)
这个是黑马程序员视频笔记,记录一下,方便以后查看。目录pygame 快速入门目标项目准备01. 使用 `pygame` 创建图形窗口小节目标1.1 游戏的初始化和退出1.2 理解游戏中的坐标系案例演练1.3 创建游戏主窗口1.4 简单的游戏循环02. 理解 **图像** 并实现图像绘制代码演练 I —— 绘制背景图像代码演练 II —— 绘制英雄图像理解 `update()` 方法的作用03. 理解 **游戏循环** 和 **游戏时钟**3.1 游戏中的动画实现原理3.2 **游戏循环**游戏的两个.原创 2020-12-27 22:21:58 · 357 阅读 · 0 评论 -
python面向对象中类属性、实例属性、类方法、静态方法、实例方法的区别
目录01.`类属性`和`实例属性`1.1 `类属性`1> 修改`类属性`1.2 `实例属性`1.3 `类属性`和`实例属性`的区别02`.类方法、实例方法、静态方法`2.1 `类方法`1>`类方法`特点2>`类方法`使用场景2.2 `静态方法`1>`静态方法`特点2>静态方法使用场景2.2 实例方法03.总结01.类属性和实例属性1.1 类属性类属性就是 类对象 所拥有的属性,它被 该类的所有实例例对象 所共有。类属性可以使用 类对象 或 实例例对象 访问。看.原创 2020-12-05 20:00:41 · 731 阅读 · 0 评论 -
系统介绍python魔法方法
目录1、概念2、魔法方法分类3、构造与初始化1、概念在Python的类中,以两个下划线开头、两个下划线结尾的方法,如常见的 :__init__、__str__、__del__等,就被称为「魔术方法」(Magic methods)。魔术方法在类或对象的某些事件出发后会自动执行,如果希望根据自己的程序定制特殊功能的类,那么就需要对这些方法进行重写。使用这些「魔法方法」,我们可以非常方便地给类添加特殊的功能。本文将系统性的介绍 Python 中的魔法方法都有哪些?另外,我们使用这些魔法方法,可以实现哪些.原创 2020-12-03 21:58:36 · 9167 阅读 · 3 评论 -
python中子类调用父类同名方法的两种办法(其中一种就是super方法)
目录1、方法一:子类调用父类的同名方法和属性2、方法二:super()方法3、总结:1、方法一:子类调用父类的同名方法和属性注意:设Prentice()类继承了School()类、而School()类又继承了Master类。对Prentice()类实例化对象,那这个对象如何调用它的两个父类的 同名方法make_cake呢?例子:# 传统方法类class Master(object): def __init__(self): self.kongfu = '[古法煎饼.原创 2020-12-03 16:32:46 · 6718 阅读 · 0 评论 -
python文件操作之——文件备份、文件夹操作(批量重命名等)
目录1、文件的基本操作1.1 打开1.2 文件对象方法(1)写:write()(2)读:read()、readlines()、readline()1.3 移动文件指针:seek()2、文件备份3、文件和文件夹的操作3.1 文件操作函数(1)文件重命名:rename()(2)文件删除:remove()3.2 文件夹操作(1)创建文件夹:mkdir()(2)删除文件夹:rmdir()(3)返回当前文件所在目录路径:getcwd()(4)改变默认目录:chdir()(5)获取目录列表:listdir()(6)文.原创 2020-11-30 17:58:25 · 1663 阅读 · 0 评论 -
python中几种常用的内置高阶函数
目录1、定义2、体验高阶函数3、内置高阶函数3.1 map()3.2 reduce()3.3 filter()1、定义把函数作为参数传入,这样的函数称为高阶函数,高阶函数是函数式编程的体现。 函数式编程就是指 这种高度抽象的编程范式。2、体验高阶函数体验之前,先看看两个函数:# 在Python中, abs() 函数可以完成对数字求绝对值计算print(abs(-19)) # 19# round():浮点数的四舍五入# round()注意(python3.5之后):如果距离两边一.原创 2020-11-29 18:07:04 · 268 阅读 · 0 评论 -
python中lambda函数实现——列表中嵌套字典时,按key值排序
目录1、lambda函数2、lambda函数的参数形式3、lambda函数实现:列表中嵌套字典时,按key的值排序1、lambda函数lambda函数作用:简化代码。语法:lambda 参数列表 : 表达式计算两个数之和的例子:# lambda的作用就是简化代码用的# 1.lambda函数语法:lambda 参数列表 : 表达式b = lambda a, b: a + b # 计算a + bprint(b) # 输出的是lambda的内存地址,因为lambda又叫匿名函数,.原创 2020-11-29 16:33:58 · 1359 阅读 · 1 评论 -
Python字典和集合删除、修改、查找等常见操作
目录一、字典1、删除1.1 del() 或 del:删除字典或删除字典中指定键值对1.2 clear():清空字典2、修改3、查找(重点)3.1 key值:3.2 get()函数:3.3 keys():3.4 values():3.5 items():二、集合1、增加数据1.1 add():增加一个元素1.2 update():追加的数据是序列2、删除2.1 remove():2.2 discard():2.3 pop():3、查找数据一、字典1、删除1.1 del() 或 del:删除字典或删除.原创 2020-11-25 21:10:56 · 1442 阅读 · 0 评论 -
Python字符串切片、查找、修改、删除、判断等常用操作
目录1、切片2、查找2.1 find()方法:2.2 index()方法:2.3 count()方法:2.4 rfind()和rindex():3、修改3.1 replace():替换3.2 split():按照指定字符分割字符串,返回一个列表3.3 join():3.4 capitalize():将字符串第一个字符转换成大写3.5 title():将字符串每个单词首字母转换成大写3.6 lower():将字符串中大写转小写3.7 upper():将字符串中小写转大写4、删除4.1 删除字符串两侧空白:(.原创 2020-11-25 00:14:10 · 4398 阅读 · 0 评论 -
python格式化符号输出数据
目录1、总览格式化符号2、%d格式化符号:3、%f格式化符号:(1)基本操作(2)更改保留位数4、字符串格式化:(1)%s格式化符号:(2)f格式化符号:1、总览格式化符号2、%d格式化符号:例子:age = 18print("我的年龄是:%d" % age)print("我的年龄是:%03d" % age) # 占三位,多出来的,前面用0填充运行结果:我的年龄是:18我的年龄是:0183、%f格式化符号:(1)基本操作weight = 75.5print("我的体重是.原创 2020-11-20 11:01:48 · 397 阅读 · 0 评论 -
python语言在算法比赛中常用函数总结
查看常用的内置函数:>>> dir(__builtins__)1、min()、max()、pow()>>> a = [1,2,3,4,5,6,7]>>> max(a)7>>> min(a)1>>> a = pow(3,2)>>> a92、lower()、upper()返回字符串的小写大写,find() 用于找字符串中特定的字符串,没有找到的话返回-1,找到则返回第一个字母的索原创 2020-08-30 20:46:53 · 1442 阅读 · 0 评论 -
根据经纬度计算距离,Python+Pandas实现例子
纬度计算距离公式原理.经纬度计算距离公式:其中:1、Lung1 Lat1表示A点经纬度, Lung2 Lat2表示B点经纬度;2、a=Lat1 – Lat2 为两点纬度之差 b=Lung1 -Lung2 为两点经度之差;3、6378.137为地球半径,单位为千米;4、计算出来的结果单位为千米,若将半径改为米为单位则计算的结果单位为米;5、计算精度与谷歌地图的距离精度差不多,相差范围在0.2米以下。...原创 2020-09-03 21:14:41 · 6345 阅读 · 0 评论 -
使用pip安装各种包以及多种镜像源地址
目录1、更新pip工具:2、几种镜像源地址:(1)清华源(2)豆瓣源(3)阿里云(4)中国科技大学(5)华中科技大学3、使用方法1、更新pip工具:下面三个随便选一个,哪个能行用哪个.python -m pip install --upgrade pippython -m pip install -U --force-reinstall pippip install --user --upgrade pip2、几种镜像源地址:(1)清华源https://pypi.tuna.tsinghua原创 2020-08-16 20:29:50 · 1602 阅读 · 0 评论 -
将文件夹A中的图片移动到文件夹B,并重命名
图片存放的目录格式:A(原文件夹) a file b fileB file移动不改名import osimport shuti原创 2020-07-04 20:00:22 · 473 阅读 · 0 评论 -
python实现二叉树的4种遍历
原文链接: https://blog.csdn.net/Bone_ACE/article/details/46718683.介绍:树是数据结构中非常重要的一种,主要的用途是用来提高查找效率,对于要重复查找的情况效果更佳,如二叉排序树、FP-树。另外可以用来提高编码效率,如哈弗曼树。代码:用python实现树的构造和几种遍历算法,虽然不难,不过还是把代码作了一下整理总结。实现功能:树的构造递归实现先序遍历、中序遍历、后序遍历堆栈实现先序遍历、中序遍历、后序遍历队列实现层次遍历(注:.转载 2020-06-29 18:42:38 · 442 阅读 · 0 评论 -
Python输入与输出
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。1.语法:input(“prompt”),prompt为: 提示信息eg:>>>x = input("请输入:")>>>请输入:abc123>>>xabc123直接将输入内容给x,x为字符串,若要转换成其他类型,需强制类型转换,例如...原创 2020-03-31 21:19:56 · 319 阅读 · 0 评论