一、简介 JSON(JavaScript Object Notation) 是一种轻量级的通用的数据交换格式,所有的脚本语言都认识该格式,易于人阅读和编写。JSON不能直接通过字典的方式取值,实际上它是字符串格式,需要转成字典格式才行;json串的定义必须使用双引号而不能使用单引号。二、JSON常用的方法: 使用JSON前必须先导入JSON库:import json loads方法和dumps方法用来处理字符串,如果你要处理的是文件而不是字符串,你可以使用 json.dump() 和 j...
本文学习笔记整理自【Python开发】接口测试教程 一. unittest 0. unittest扫盲 unittest 是python里面的单元测试框架, 方便组件测试用例, 执行用例并生成测试报告 print(help(unittest))可查看帮助文档(需要import unittest) 1. unittest简介 1. 测试类, 继承单元测试unittest.TestCase这个类 2. 测试方法(用例)必须以"test"开头 3. 测试类就算多个用例的一个集合, 相当于是测试用例的一个模块 2. 前置与后置(非必须) 1. 前置条件...
条件判断语句(If) 1. if 条件判断的三种形式; (1)单向判断:if (2)双向判断 : if…else… (3) 多向判断 : if…elif…else (1) if(单向判断) 使用时 if 后面接 : (冒号) 后回车,实现自动缩进 ,保证正常运行 gem = 6# 条件:如果拥有六颗宝石 if gem == 6:# 满足条件:执行下方代码print('复仇者们拥有了救活所有人的能力。') 输出为: 复仇者们拥有了救活所有人的能力。 (2)if … else … (双向判断)例如 ti...
# 变量进阶(理解) ## 目标 * 变量的引用* 可变和不可变类型* 局部变量和全局变量 ## 01. 变量的引用 > * 变量 和 数据 都是保存在 **内存** 中的> * 在 `Python` 中 **函数 的 参数传递** 以及 **返回值** 都是靠 **引用** 传递的 ### 1.1 引用的概念 在 `Python` 中 * **变量** 和 **数据** 是分开存储的* **数据** 保存在内存中的一个位置* **变量** 中保存着数据在内存中的地址* **变量** 中 **记录数据的地址**,就叫做 **引...
立即学习:https://edu.csdn.net/course/play/6861/326736?utm_source=blogtoedu1、理解数据分析的各个流程:semma S:sample(搜集数据) 收集数据手段: 问卷调查 数据库查询 实验室试验 机器设备的记录 E:explore(数据探索) 探索方向: 离散变量的分布比例 连续变量的分布形态 数据的异常和缺失 特征选择 M:modify(数据修正) 修正方法: 数据类型的转换 数据的一致性处理 异常值和缺失值的处理 数据形态的转换 M:model(数据建...
面向对象最重要的概念就是类(Class)和实例(Instance),类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。下面的实例代码说明了类的一些基本的知识点。 1 #!/usr/bin/env python2 # -*- coding: utf-8 -*-3 # @Date : 2020-03-084 # @Author : Flyinghappy (671474@qq.com)5 # @Link : https://www.cnblogs.com/flyinghappy/6 # @Version : $Id$7 impor...
目录 (一)路径和路径名 1)绝对路径和相对路径 2)当前工作目录 3)使用pathlib模块访问目录 4)路径名的处理 使用os.path处理路径名 用pathlib处理路径名 (二)获取文件信息 (三)文件系统的其他操作 设计一个计算文件大小的程序 (四)file对象 1)打开和关闭文件 2)使用with关键字 3)读写文本函数 readlines函数 将file对象视为迭代器 写入文件 (五)文件操作的其他模块 文件操作涉及两件事情,即基本的I/O操作和文件系统...
reduce把一个函数作用在一个序列[n1, n2, n3, ...]上,这个函数必须接收两个参数,reduce把结果继续和序列的下一个元素做同样的动作。 看下面这个例子,把列表中1,2,3,4,5转换为12345.1 from functools import reduce 2 3 def func(x,y): 4 return x*10+y 5 L=[1,2,3,4,5] 6 result=reduce(func,L) 7 print(result)输出结果: 再来一个例子,把列表中的1,2,3,4,5,转换成字符并用‘-’连接起来。1 def func(x,y): 2 retu...
取一个list部分元素。比如,一个list如下:1 L = [1,2,3,4,5]取前3个元素:L[0:3][1,2,3]取第2-4个元素:L[1:4] [2,3,4]取倒数第1个元素:L[-1] [5]取倒数2个元素:L[-2:] [4,5] ?
生活中,不同的姓氏出现的频率大不相同。如赵、王、李等姓出现频率很高,而像东方、慕容这样的复姓却很少见到,今天我们就来在python中简单实现一下上述过程。 要求:姓氏全都按行保存在CNames中,越靠后的姓氏越少见。各行数组出现概率比为20:15:5:2:1,对应行数组为0-3行,4-8行,9-15行,16-20行,21-25行 CNames.txt文件包含内容如下图所示:加载数据def load_file():text_data=[]with open('CName.txt','r',encoding='utf...
编码解码 编码(encode):将Unicode字符串(中的代码点)转换特定字符编码对应的字节串的过程和规则 解码(decode):将特定字符编码的字节串转换为对应的Unicode字符串(中的代码点)的过程和规则 encode unicode to any code decode any code to unicode python3 默认 unicode encode 在编码的同时,把数据转化成bytes decode 在解码的同时,把bytes转化成字符串
字符串操作 a="lets go"print(a)# 重复输出print(a*2)# 通过索引获取字符串中的字符,相当于切片print(a[2:])# 判断运算,关键字 in 字符串,返回 True / Falseprint(et in a)# 格式化字符串print(%s is a teacher%kevin)#字符串拼接,+ 效率低,.join效率高,可定制a=123b=abcc=a+bprint(c)d=---.join([a,b,c])print(d) 内置方法
字典 排序 dic={name:23,age:39,job:48,marriage:11}print(dic)print(sorted(dic))print(sorted(dic.keys()))print(sorted(dic.values()))print(sorted(dic.items())) 遍历 dic={name:Kevin,age:39,job:teacher,marriage:True}print(dic)for i in dic: print(i)#推荐for i in dic: print(i,dic[i])#不推荐,转换需要时间for i in dic.items(): print(i)for i,v in dic.items(): print(i,v)
软件安装 P18Python 3.8.2 https://www.python.org/ pip pipenv NLTK、NLTK-Data pip install nltk http://www.nltk.org/install.html NumPy pip install numpy Matplotlib pip install matplotlib NetworkX pip install networkx Prover91.1 语言计算:文本和单词 IDLE(Interactive DeveLopment Environment) 交互式开发环境python语法:幂次方运算2 的 4 次方 2**4 单引号与双引号均可表示字符串: 'sssss' 与 "sssss" 进行精确...
今日内容:python入门编程语言介绍 编程语言分类 python介绍 解释器多版本共存 运行python程序的两种方式 一个python程序运行的三个步骤 注释 ide编程语言分类 编程语言介绍 分类:机器语言: 计算机能直接听懂的语言,母语,二进制0101执行效率最高,开发效率最低,跨平台性差,依赖具体的硬件汇编语言: 用英文标签代表二进制指令,本质仍是直接操作硬件。比机器语言开发效率高一点点,开发效率低,同样依赖具体的硬件,跨平台性...