Python实现冒泡排序
最近在学习Python,下面是我的一些笔记 冒泡排序 实现思路 : 使用双重for循环,内层变量为i, 外层为j,在内层循环中不断的比较相邻的两个值(i, i+1)的大小,如果i+1的值大于i的值,交换两者位置,每循环一次,外层的j增加1,等到j等于n-1的时候,结束循环 第一次看不懂很正常,不要灰心,下面是使用代码的实现 arr = [7, 4, 3, 67, 34, 1, 8] def bub…
最近在学习Python,下面是我的一些笔记 冒泡排序 实现思路 : 使用双重for循环,内层变量为i, 外层为j,在内层循环中不断的比较相邻的两个值(i, i+1)的大小,如果i+1的值大于i的值,交换两者位置,每循环一次,外层的j增加1,等到j等于n-1的时候,结束循环 第一次看不懂很正常,不要灰心,下面是使用代码的实现 arr = [7, 4, 3, 67, 34, 1, 8] def bub…
本次又从kaggle上淘来了 King County 的房价数据,结合近期学习的Python分析工具,对影响房价的可能因素进行分析。 提出问题 随着国家对房产市场的宏观调控越来越严格,此前一路高歌猛进的房产市场也随之开始转冷,那么除了政策因素,还有哪些因素会影响房价呢? 本次我们以 King County 的房价数据为参考依据,对房价可能存在的影响因素进行分析: ① 房价与环境配套有哪些关系? 分…
【Python 3.7】访客:编写一个程序,提示用户输入其名字;用户作出响应后,将其名字写 入到文件 guest.txt中。 程序为: filename = 'guest.txt' with open(filename, 'w') as file_object: names=input("please input your name:") file_object.write(names+"\n")…
参考网络大神们的经验,写的一个mame模拟器版大家来找碴的外挂, 屏幕分辨率设置成1920*1080, 开mame模拟器之后得进入全屏幕,快捷键是alt+enter键 进入找碴的两个相同画面后,暂停游戏,默认键是P alt+tab键弹出来,运行python外挂, 这时候不要动,外挂会自动找到游戏,自动找到5处不同并画图标出来,根据外挂画的图,自己再返回游戏,手动标出5处不同. 其实可以做的更完美一…
目录 前言: 栈的介绍 Python栈的操作 1.创建栈 2.判断栈是否为满 3.判断栈是否为空 4.压栈 5.出栈 6.展示栈数据 7.获取到栈顶的数据 8.获取到栈的数据总数 第三方模块实现栈 下载模块: 导入模块: 使用示例: 前言: 栈,作为经典的数据结构之一,在很多时候我们都会用到栈,跟链表一样同为线性表,但栈是一种后进先出的数据结构类型,这一点跟前面讲的链表不同。好,那这一期我们就来讲…
文件的读写在任何一门编程语言中,是非常重要的知识点。而python中,它对文件的操作非常简单,只需要使用open()函数来打开一个文件,获取到文件句柄,然后通过文件句柄就可以进行各种各样的操作了,但是根据打开模式的不同,能够执行的操作也会大有不同。通过open()函数打开文件操作完成后,要通过close()函数进行文件的关闭。 open()函数打开文件的常用格式如下,f为文件句柄: f = ope…
Python的迭代器与生成器 一、迭代器 1、字符串,列表或元组对象都可用于创建迭代器: 2、迭代器对象可以使用常规for语句进行遍历: 3、也可以使用 next() 函数: 二、生成器 一、迭代器 迭代是在Python访问集合元素的一种方式。。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器会一直往前,知道遍历结束。 迭代器有两个…
1、logging error日志常规用法 import sys import threading import time import logging from logging.handlers import TimedRotatingFileHandler import os import shutil if os.path.exists("./logs"): shutil.rmtree(".…
tempfile 模块专门用于创建临时文件和临时目录,它既可以在 UNIX 平台上运行良好,也可以在 Windows 平台上运行良好。 tempfile 模块下提供了很多常用的函数,下面给大家具体介绍一下这些函数。 tempfile.TemporaryFile(mode='w+b', buffering=None, encoding=None, newline=None, suffix=None,…
Json Schema在Python中的应用 一. 背景 二、概述 三、介绍 四、Python中使用 五、例子 六、参考 一. 背景 之前在做容器发布系统的时候,在部署时需要对提交的deployment.yaml进行校验,而由于deployment.yaml虽然可以解析为Json,但在面对很多的参数校验时候进行如下的校验就显得力不从心了: aaa = request.get('aaa', '') …