
python全栈技术
文章平均质量分 75
老板来片烤面包
一个五百强企业,软件测试人er,分享技术干货、工作经验、测试领域专业知识。帮助和曾经的我一样迷茫的人少走弯路~~
展开
-
Python内置函数
本教程操作环境:windows7系统、Python3版、Dell G3电脑。内置函数分类:数学运算(7个)类型转换(24个)序列操作(8个)对象操作(7个)反射操作(8个)变量操作(2个)交互操作(2个)文件操作(1个)编译执行(4个)装饰器(3个)数学运算abs:求数值的绝对值12pmod:返回两个数值的商和余数1234max:返回可迭代对象中的元素中的最大值或者所有参数的最大值12341234min:返回可迭代对象中的元素中的最小值或者所有参数的最小值12341234pow:返回两个数值的幂运算值或其与原创 2022-06-13 11:33:50 · 1399 阅读 · 0 评论 -
python-21-HTTP服务器
目录学习目标01-HTTP服务器02-HTTP请求头03-ip地址绑定04-根据不同的请求返回不同的内容05-面对对象的封装06-wsgi服务器07-自定义WSGI服务器08-根据请求路径返回不同内容09-返回不同类型10-HTTP服务器优化11-HTTP服务器函数封装12-使用字典管理路径13-requests模块的介绍视频在线学习地址:https://www.bilibili.com/video/BV1Yp4y117BA—————————原创 2022-04-07 17:00:13 · 629 阅读 · 0 评论 -
python-20-多任务(线程和进程)
视频在线学习地址:https://www.bilibili.com/video/BV1Yp4y117BA——————————————————Python全套:BV1jZ4y1p7zQ学习目标能够说出进程和线程的概念 能够创建和管理进程 能够实现不同进程之间的通信 能够创建线程并实现不同线程间通信 能够解决线程安全问题线程访问全局变量import threadingg_num = 0def test(n): global g_num for x...原创 2022-04-07 16:40:15 · 158 阅读 · 0 评论 -
python-19-网络编程
目录01-正则表达式作业02-udp发送数据03-udp接收数据、04-tcp客户端的建立05-tcp服务端06-文件下载服务器07-文件下载客户端视频在线学习地址:https://www.bilibili.com/video/BV1Yp4y117BA——————————————————Python全套:BV1jZ4y1p7zQ01-正则表达式作业import re# 用户名匹配# 1. 用户名只能包含数字、字母和下划线# 2. 不能以数字开头原创 2022-04-07 15:37:03 · 1097 阅读 · 0 评论 -
python-18-正则表达式
01-导入模块这里需要先写一个demo.pyclass Person(object): def __init__(self, name): self.name = name def eat(self, food): print(self.name + '正在吃' + food) def sleep(self): print(self.name + '正在睡觉')_p = Person('zhangsan')# p.原创 2022-04-07 15:10:32 · 13715 阅读 · 0 评论 -
python-17-学生管理系统(实战)
目录结构:student_page.txt:====================================🌺🌺欢迎%s: ♥ 1. 添加学生 ♥ 2. 查看学生 ♥ 3. 修改学生信息 ♥ 4. 删除学生 ♥ 5. 返回======================================welcome.txt:=================================== ** 欢迎来到XX管原创 2022-04-07 14:10:01 · 853 阅读 · 0 评论 -
python-16-名片管理系统
目录01-作业02-名片管理系统(退出系统)03-名片管理系统(添加用户)04-名片管理系统(删除用户)05-名片管理系统(修改用户)06-名片管理系统(查询用户)07-迭代器回顾08-生成器的使用09-生成器的练习01-作业import jsoncode_list = []try: with open('youbian.txt', 'r', encoding='utf8') as file: while True:原创 2022-04-07 10:28:52 · 786 阅读 · 0 评论 -
python-15-迭代器和生成器
01-练习1import mathclass Pointer(object): def __init__(self, x, y): self.x = x self.y = yclass Circle(object): def __init__(self, cp, radius): # cp = p,radius = 3 self.cp = cp self.radius = radius def ge原创 2022-04-07 10:16:12 · 134 阅读 · 0 评论 -
python-14-序列化反序列化和异常处理
目录01-作业102-作业203-文件操作04-实现文件拷贝功能05-文件拷贝优化06-csv文件的读写07-将数据写入到内存08-sys模块的使用09-json的使用10-pickle模块的使用11-异常处理12-except语句13-异常的使用场景01-作业1class Point(object): # point 方法在创建时,需要两个int类型的参数,用来表示x,y坐标 def __init__(self, x: in原创 2022-04-07 09:17:37 · 459 阅读 · 0 评论 -
python-13-文件操作
01-练习# 定义一个类属性,记录通过这个类创建了多少个对象class Person(object): __count = 0 # 类属性 def __new__(cls, *args, **kwargs): cls.__count += 1 # 申请内存,创建一个对象,并设置类型是 Person 类 return object.__new__(cls) def __init__(self, name, age):原创 2022-04-06 19:14:38 · 257 阅读 · 0 评论 -
python-12-面对对象进阶
00-函数练习答案# 编写一个函数,求多个数中的最大值import randomdef get_max(*args): x = args[0] for arg in args: if arg > x: x = arg return x# 编写一个函数,实现摇骰子的功能,打印N个骰子的点数和def get_sum(n): m = 0 for i in range(n): x = rand原创 2022-04-06 18:56:31 · 348 阅读 · 0 评论 -
python-11-面对对象基础
01-uuid模块# uuid用来生成一个全局唯一的idimport uuidprint(uuid.uuid1()) # 32个长度 每一个字符有16个选择 16**32# print(uuid.uuid2())# uuid3和uuid5是使用传入的字符串根据指定的算法算出来的,是固定的print(uuid.uuid3(uuid.NAMESPACE_DNS, 'zhangsan')) # 生成固定的uuidprint(uuid.uuid5(uuid.NAMESPACE_DNS,原创 2022-04-06 18:49:21 · 146 阅读 · 0 评论 -
python-01-软件安装
找到Python软件当然,在找Python软件的前提是找到电脑,打开Python官网第一次进入可能会有点慢,你可以选择嗑包瓜子耐心等待哈~成功打入内部后(小白OS:woc,全英文咱也看不懂啊)不要慌,点击Downloads02下载合适Python安装包点击Downloads后,往下滑,会看到一些Python的版本,这里下载圈出的版本(如果你比较叛逆,想下载老版本也是一样的步骤哈)点击Python3.9.1,下滑页面会看到不同系统的安装包找到与自己电脑相兼容的版原创 2022-04-06 17:01:51 · 294 阅读 · 0 评论 -
python-10-包和模块的概念
01-高阶函数# 1. 把一个函数当做另一个函数的返回值def test(): print('我是test函数') return 'hello'def demo(): print('我是demo函数') return testdef bar(): print('我是bar函数') return test()a = bar()# a() a是一个字符串,不是函数print(a)x = test()print(x)y原创 2022-04-06 16:50:34 · 209 阅读 · 0 评论 -
python-09-高阶函数、装饰器
01-函数的回顾总结# 1. 函数的声明,使用关键字 def 来声明一个函数# 2. 函数的格式 def 函数名(形参1,形参2...)# 3. 函数的调用 函数名(实参1,实参2...)# 4. 函数返回值 使用 return 语句返回函数的执行结果# 5. 函数返回多个结果,就是将多个数据打包成一个整体返回。# 可以使用列表和字典,通常情况下选择使用元组# 函数名也是一个标识符。# 由数字、字母下划线组成,不能以数字开头;严格区分大小写;不能使用关键字# 遵守命名规..原创 2022-04-06 15:24:38 · 420 阅读 · 0 评论 -
python-08-函数基础
01-作业讲解students = [ {'name': '张三', 'age': 18, 'score': 52, 'tel': '1388888998', 'gender': 'female'}, {'name': '李四', 'age': 28, 'score': 89, 'tel': '1388666666', 'gender': 'male'}, {'name': '王五', 'age': 21, 'score': 95, 'tel': '1365588889', '原创 2022-04-03 11:37:24 · 902 阅读 · 0 评论 -
python-07-元组、字典、集合
01-练习# 有一个列表names,保存了一组姓名names=['zhangsan','lisi','chris','jerry','henry']# 再让用户输入一个姓名,如果这个姓名在列表里存在,提示用户姓名已存在;# 如果这个姓名在列表里不存在,就将这个姓名添加到列表里。names = ['zhangsan', 'lisi', 'chris', 'jerry', 'henry']username = input('请输入一个用户名:')# if username in names:原创 2022-04-02 14:43:40 · 932 阅读 · 0 评论 -
python-06-列表
01-字符串相关的操作print('hello'.index('h'))# 修改大小写# capitalize 让第一个单词的首字母大写print('hello world.good morning\nyes'.capitalize())# upper 全大写print('hello'.upper()) # HELLO# lower 全小写print('WoRLd'.lower()) # 面向对象里,我们称之为方法# title 每个单词的首字母大写print('goo原创 2022-04-02 11:33:36 · 851 阅读 · 0 评论 -
python-05-字符串
01-情人节表白代码import numpy as npimport matplotlib.pyplot as plt# 生成x坐标 -2到2范围 的 等差数列数组,数组元素一共1500个x = np.linspace(-2, 2, 1500)# 上半部分爱心函数线段y1 = np.sqrt(1 - (np.abs(x) - 1) ** 2)# 下半部分爱心函数线段y2 = -3 * np.sqrt(1 - (np.abs(x) / 2) ** 0.5)# fill_betwe原创 2022-04-02 09:49:52 · 181 阅读 · 0 评论 -
python-04-流程控制语句\if\while\for
01-位运算符的练习color = 0xF0384Ered = color >> 16green = color >> 8 & 0xFFblue = color & 0xFFprint(hex(red), hex(green), hex(blue))02-运算符的优先级print(10 + 2 * 3 ** 2) # 28# 逻辑运算的优先级: not > and > orprint(True or False and原创 2022-04-02 09:12:28 · 238 阅读 · 0 评论 -
Python-03-进制转换、数据类型详解、类型转换、运算符
01-整数的表示方式# Python里的数据类型:# 整型(int) 浮点型(float) 复数(complex)# 字符串(str) 布尔(bool) 列表(list) 元组(tuple) 字典(dict) 集合(set)# 整型就是整数。计算机其实只能保存二进制 0 和 1,为了方便数据的表示,同时计算机也支持八进制和十六进制# 二进制 八进制 十六进制 十进制 在Python里都能够表示a = 98 # 默认数字都是十进制的数字。 98 就是十进制的九十八原创 2022-04-01 17:18:58 · 289 阅读 · 0 评论 -
python-02-基础介绍和入门
01-变量以及数据类型# a 我们就称之为变量。使用一个名字,代替一段内容a = '你好世界'print(a)b = 34print(b)c = Trueprint(c)# 数据类型的概念:# 在Python里数据都有各自对应的类型:# 数字类型: 整数型int 浮点型 float 复数 complexprint(45) # int整数类型print(3.1415) # float类型print((-1) ** 0.5) # complex类型# 字符原创 2022-04-01 16:36:20 · 70 阅读 · 0 评论