python实现冒泡排序
冒泡排序是同通过把列表内的元素两两之间进行比较,每一次把最大的值或者最小的值移动到列表的相对的最左边或者最右边的位置,代码实现如下: ''' 冒泡排序 ''' def bubbleSort(ls): for i in range(len(ls)): for j in range(len(ls) - i-1): if ls[j] < ls[j+1]: ls[j],ls[j+1] = ls[j+…
冒泡排序是同通过把列表内的元素两两之间进行比较,每一次把最大的值或者最小的值移动到列表的相对的最左边或者最右边的位置,代码实现如下: ''' 冒泡排序 ''' def bubbleSort(ls): for i in range(len(ls)): for j in range(len(ls) - i-1): if ls[j] < ls[j+1]: ls[j],ls[j+1] = ls[j+…
一、提取token 1、json解析提取 # -*- coding:utf-8 -*- import requests host = "" user = "" pwd = "" url = host + "/pub/api/v1/web/web_login" body = { "phone": user, "pwd": pwd } r = requests.post(url=url, data=b…
转自: https://blog.csdn.net/qq_21997625/article/details/89293551?ops_request_misc=&request_id=&biz_id=102&utm_source=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-0
如下所示: #!/usr/bin/env python import serial import time import thread class MSerialPort: message='' def __init__(self,port,buand): self.port=serial.Serial(port,buand) if not self.port.isOpen(): self.por…
目录 引言 安装 启动用户管理项目 requests响应 Session请求 为什么Session类可以保持会话 封装requests 引言 Python Requests库是Python语言中最为流行的HTTP客户端库之一。它提供了简单易用的API,让发送HTTP/1.1请求变得异常容易,支持常见的HTTP操作(例如GET、POST、PUT、DELETE等),同时还能够自动处理Cookie、He…
Python计算机编程语言,它是由荷兰数学和计算机科学研究学会的“荷兰人吉多·范罗苏姆”Guido van Rossum 于1990 年代初开发设计的。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。 …
在某些时候我们或许需要批量定义变量。 我们或许会使用这种方法: a0='2' a1='5' a2='3' a3='4' for i in range(4): exec(f"c{i}=eval(a{i})") print(c1) 这是没有问题的,但当我把他包装到函数中时,意外发生了。 def sas(): a0='2' a1='5' a2='3' a3='4' for i in range(4): …
基本介绍 元组是值的序列。 这些值可以是任何类型,并且它们由整数进行索引,因此在这方面元组非常类似于列表。 重要的区别在于元组是不可变的(immutable)。 在语法上,tuple 是一个以逗号分隔的值列表,虽然没有必要,但常常将元组括在括号内。 t = 'a', 'b', 'c' type(t) #tuple t = ('a', 'b', 'c') type(t) #tuple 要用创建一个 …
首先看下,datetime的使用 import datetime >>> print datetime.datetime.now() 2017-07-15 15:01:24.619000 格式化时间 >>> print datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 2017-07-15 15:01:3…
python生成器中用到的 yield item 具有2个含义“产出”和“让步”。yield item这行代码会产出一个值,提供给next()调用方;此外还会做出让步,即暂停执行生成器,让调用方继续工作,直到需要使用另一个值时,才会回到生成器上次退出的地方继续执行。 从句法上看,协程与生成器类似,都是包含yield关键字的函数。但在协程中,yield表达式通常为:data = yield,可以产出…