随笔分类 - PYthon基础知识(二)
基础总结
摘要:排序算法很多:https://www.runoob.com/w3cnote/ten-sorting-algorithm.html# 冒泡排序:1.外循环 2.内循环 3.内循环需要把已经循环过的不再循环了#一维数组排序 l = [2,5,12,352,1,23,35,63,5,2] # 0-9 fo
阅读全文
摘要:需预先安装模块,pip install yamail/pip install yagmail yamail和yagmail 都可以发送邮件 yagmail:发送中文附件的时候会是乱码 如果是163、qq、126,密码不是你登录的密码,需要在设置-账户中打开pop3/smtp开关,生成授权码 #to-
阅读全文
摘要:类在实例化的时候,自动执行的函数 class Lcl: def __del__(self): #析构函数 print('__del__,析构函数') def __init__(self): print('__init__') def fly(self): print('fly') l = Lcl()
阅读全文
摘要:目的:质量、效率1、流程、规范(上线checklist)2、基础建设 (测试环境快速搭建、自动化回归、测试工具建设)3、项目的的把控 (进度、风险)4、预生产环境、灰度策略、小流量策略 (系统稳定性)5、线上的监控、报警6、服务限流、降级 TPS4007、总结、复盘 (1、需求问题2、前后端联调有问
阅读全文
摘要:一、get请求使用方法--固定格式 import requests url = 'http://api.nnzhp.cn/api/user/stu_info' req=requests.get(url,params={'stu_name':'MLing'}) print('这是json格式',req
阅读全文
摘要:一、操作字符串: import redis r = redis.Redis(host="iphost",port=6379,password="HK139bc&*",decode_responses=True) #decode_responses为True 就不需要再用decode转了,否则返回的就
阅读全文
摘要:一、nnlog日志模块,使用之前,需要先pip安装下 import nnlog import traceback log=nnlog.Logger('python.log',level='debug',when='D',backCount=5) # when D是每天 M每月 S每秒 # 日志级别
阅读全文
摘要:一、读取excel中的内容 students.xml里的内容如下: import xlrd book = xlrd.open_workbook('students.xls') #打开操作的文件 sheet = book.sheet_by_index(0) #选择文件内的sheet页 # sheet
阅读全文
摘要:格式化好的时间 2020-05-16 18:10:20时间戳 156854124141 从unix 元年,从计算机发明的那一年,到现在发生了多少秒,没过一秒加1计算时间 用时间戳比较方便 获取时间 print(time.time()) #获取当前时间的时间戳 print(time.strftime(
阅读全文
摘要:文件夹的查询和判断:查询路径,判断大小,是否文件、文件夹,获取文件大小 import os print(os.path.join('D:','move','a.mp4')) #拼路径D:move\a.mp4 print(os.path.exists('passwords.txt')) #判断文件或文
阅读全文
摘要:import sys print(sys.platform) ##查询本机的系统 win32 #将传入的路径传入到环境变量中 sys.path.append(r'D:/NiuTest/') #查询当前文件的路径 # argv用法一 print(sys.argv) #['D:/NiuTest/MLin
阅读全文
摘要:Python之dict(或对象)与json之间的互相转化在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。 在Python中自带json库。通过import json导入。 在json模块有2个方法, loads():将json数据转化成dict数据dumps()
阅读全文
摘要:三元表达式 取代 if …… else……的简单表达方式 # 常规写法 x = 1 y = 2 if x>y: print(x) else: print(y) #三元表达式写法 res = x if x > y else y 注意:只能判断最最基础的if else语句,不适用于elif 语句
阅读全文
摘要:函数有几个组成部分1.函数名2.函数体3.函数调用4.函数入参5.返回值,函数么有写返回值,函数执行完返回的none,需要return一下,想返回什么就return一下,返回的内容就是函数执行之后的结果return 1.返回数据 2.函数里遇到return立马结束,不再执行下面代码 像循环中的bre
阅读全文
摘要:一、递归函数定义 什么是递归: 在一个函数里在调用这个函数本身 最大递归层数是:997 最大递归层数可以修改,建议不要去修改 (如果997层数递归都没解决你的问题那只有两个原因:一、你的代码不适合用递归,二、你的代码太烂~ count = 1def xiake(): global count pri
阅读全文
摘要:print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真,非0即真 Trueprint(all([1,2,3,4,0])) #Falseprint(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真,有一个为真就返回真,全是假才返回假 Trueprint
阅读全文
摘要:一. 匿名函数 Python使用 lambda 来创建匿名函数。所谓匿名函数,它与用 def 关键字定义的函数相比,没有函数名称。 语法: lambda [para1, para2, ...]: expression 从匿名函数的定义格式可以看出: 1. lambda后没有跟函数名,这就是匿名函数名
阅读全文
摘要:import random # random.randint(min,max): number = random.randint(10,50) #10到50之间的一个随机整数 # random.uniform(min,max): f = random.uniform(6,20) #6到20之间的一个
阅读全文
摘要:注意点:1.切片的范围顾头不顾尾,含第一个不含最后一个2.::代表全部3.步长是从第一个开始,步长是几,就隔几个4.步长为负数是从后往前-1开始取的,必须前两位也用负数不能用正数,否则会返回空list5.步长为负数的时候,下标才能用负数 new=[0,1,2,3,4,5,6,7,8,9]print(
阅读全文
摘要:一、元组元组的属性:有序不可改,可以通过下标获取元素 1、元祖命名可以用(),只有一个元素的时候要加逗号 L3=() L2=(1,) L1=(1) print(type(L3)) print(type(L2)) print(type(L1)) <class 'tuple'> <class 'tupl
阅读全文