Python学习
是美好啊
这个作者很懒,什么都没留下…
展开
-
Python接口学习—认识YAML
YAML的语法和其他高级语言类似,并且可以简单表达清单、散列表,标量等数据形态。它使用空白符号缩进和大量依赖外观的特色,特别适合用来表达或编辑数据结构、各种配置文件。YAML的配置文件后缀是.yml。1 基本语法1)大小写敏感;2)使用缩进表示层级关系;3)缩进不允许使用tab,只允许空格;4)‘#’表示注释2 数据类型YAML支持以下几种数据类型:1)对象:键值对的集合,又称为映射/哈希/字典;2)数组:一组按次序排列的值,又称为序列/列表;3)纯量:单个的、不可再分的值3原创 2023-03-13 21:36:39 · 397 阅读 · 0 评论 -
Python写简单的服务
import socketfrom multiprocessing import Process# 调用地址http://127.0.0.1:8000/def handle_client(client_socket): """ 处理客户端请求 """ #最多每次接受1024字节 request_data = client_socket.recv(1024) print("request data:", request_data) # 构造响应数原创 2023-03-13 21:17:45 · 636 阅读 · 0 评论 -
【Python运行报错】yaml.parser.ParserError: while parsing a block collection
Python运行读取yaml文件报错注意检查yaml格式是否正确,我这里是yaml格式错误修改正确yaml文件格,运行正确!!!原创 2021-11-27 10:14:12 · 5275 阅读 · 0 评论 -
【Python查询mysql】sql语句中有变量如何传值
之前使用%s没有加引号,直接使用?代替均报错最后,debug发现,变量使用%s代替,一定要注意sql语句中为非数值类型,%s也需要加单引号!!!代码块如下:from pymysql import *def select_data_mysql(year,process_unit,material_name,plan_type,quota_type): #计划类型 conn = connect(host='10.11XX', port=3316, user='ps', password=原创 2021-10-13 11:08:47 · 1297 阅读 · 0 评论 -
利用Python批量插入到数据库(含变量插入)
安装pymysql,在pycharm中安装最好,中间用命令安装到script一直报错!!!下面是造数据的详细代码数据库中已 创建好数据库create table if NOT EXISTS data_stu1(id int auto_increment primary key,name VARCHAR(10),sex char(3),school VARCHAR(25),hobby VARCHAR(25),home VARCHAR(25),enter_data VARCHAR(25),原创 2021-03-30 16:53:34 · 1862 阅读 · 0 评论 -
Python判断一个字典包含另一个字典数据
集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。issubset() 方法用于判断集合的所有元素是否都包含在指定集合中,如果是则返回 True,否则返回 False。具体代码如下,注意传入的是两个字典 def is_contain_dicts(s原创 2020-11-26 15:16:59 · 2377 阅读 · 0 评论 -
Python报错:‘latin-1‘ codec can‘t encode characters in position 48-56: ordinal not in range(256)
报错信息:原因:因为 console 是字节流输出,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。注意:Unicode只是一个符号集,它规定了符号的二进制代码,却没有规定二进制代码如何存储。所称的Unicode编码指的是UCS编码方式,即直接存入符号的Unicode二进制代码。解决办法:找到对应文件加上代码: data=data.encode(“utf-8”)encode() 方法以指定的编码格式编码字符串。再次运行,问题已解决,运行成功!!!原创 2020-11-26 11:32:05 · 29313 阅读 · 2 评论 -
Python将json写入excel文件输出 Unicode编码 “solution“: “\u8054\u7cfb\u7ba1\u7406\u5458“
问题写入json数据到excel文件出现:Unicode编码 “solution”: “\u8054\u7cfb\u7ba1\u7406\u5458”原因中文会变成Unicode编码json.dumps()方法将dict的数据转换为string数据,然后将string写入到文本中,json.dumps()方法会默认将其中unicode码以ascii编码的方式输入到string。解决办法res = json.dumps(res,ensure_ascii=False)运行结果:“solution原创 2020-11-26 11:06:08 · 3508 阅读 · 0 评论 -
Python:判断字符串是否在列表每个元素中
实例:模糊查询 def el_inList_eachEl(self,el,list): for i in list: if el in i: log1.info('查询元素【{0}】,列表查询为【{1}】,查询结果成功!!!'.format(el,i)) else: log1.error('查询元素【{0}】,列表查询为【{1}】,查询结果错误!!!'.format(el,原创 2020-10-30 14:23:25 · 6845 阅读 · 0 评论 -
Python比较两个list顺序值相等
def compare_list(self,list1,list2): '''两个列表顺序,值相等''' error_list1=[] error_list2=[] flag=False if len(list1)==len(list2): if list1==list2: log1.info('两个列表顺序、值均相等') flag=...原创 2020-10-28 20:01:36 · 1546 阅读 · 0 评论 -
Python如何继承父类__init__方法
如果在子类需要父类的构造方法就需要显示地调用父类的构造方法,或者不重写的构造方法。类型1:如果子类没有重写__init__,子类会自动调用__init__class F: def __init__(self, name): self.name = name print('name:'+self.name) def getName(self): return 'F:' + self.nameclass S(F): def getNa原创 2020-10-26 19:33:57 · 8656 阅读 · 3 评论 -
Python实战—植物大战僵尸
安装pygame查看安装路径:print(pygame.file)包路径:D:\Python 3.5\lib\site-packages\pygame_init_.py1 显示窗口原创 2020-09-09 17:27:21 · 715 阅读 · 0 评论 -
Python实战—学生管理系统
该实例是对学生信息进行增删改查的功能。#coding:utf-8''' 2020/9/4 面向对象 最简单的函数式编程实现学生管理系统的基本功能'''from datetime import datetime#模拟数据data_stu=[ { 'id':2015001, 'name':'王语嫣', 'sex':'女', 'address':'渝北', 'birthday':'原创 2020-09-08 15:28:32 · 1640 阅读 · 0 评论