文章分类 - Python编程
摘要:一、logging模块说明 logging是Python标准库中的一个模块,用于实现灵活且可配置的日志记录功能。它提供了一种简单且统一的方式来记录应用程序的运行状态、错误信息和其他相关信息。 logging模块的主要组件包括: Logger(日志记录器):用于创建和管理日志记录器对象。通过调用log
阅读全文
摘要:一、yaml文件规则 区分大小写; 使用缩进表示层级关系; 使用空格键缩进,而非Tab键缩进 缩进的空格数目不固定,只需要相同层级的元素左侧对齐; 文件中的字符串不需要使用引号标注,但若字符串包含有特殊字符则需用引号标注; 注释标识为# 二、yaml数据结构 YAML 支持的数据结构有三种。 对象
阅读全文
摘要:一、init 方法是什么? init 方法通常用在初始化一个类实例的时候。例如: class Person(object): def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex if
阅读全文
摘要:所谓反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数并执行。Python有四个内置函数用来实现反射机制: 函数功能 getattr(object, attr[, default]) 获取指定字符串名称的对象属性或方法,如果对象有该属性则返回属性值,如果有该方法则返回该方法的内
阅读全文
摘要:SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。,python实现发邮件也是基于此基础上进行封装的。 python发邮件所需要的基础包 python发送邮件需要用到python内置的两个
阅读全文
摘要:一、安装xlrd模块: 1、打开cmd输入命令: pip install xlrd 2、验证安装是否成功: 在cmd输入 python 进入python环境 然后输入 import xlrd,不报错即按照成功 二、常用方法: 1、导入模块和打开Excel: import xlrd wb = xlrd
阅读全文
摘要:一、装饰器是什么?有什么作用? 理解Python装饰器之前,先来看下面一个例子: 每个人都有的内裤主要功能是用来遮羞,但是到了冬天只穿内裤没法为我们防风御寒,这个怎么办?于是我们想到的一个办法就是把内裤改造一下,让它变得更厚更长,这样一来,它不仅有遮羞功能,还能提供保暖,不过有个问题,这个内裤被我们
阅读全文
摘要:一、生成器? 1.1.生成器是什么? 通过列表生成式(列表推导式),我们可以创建一个列表,但是,受到内存限制,列表容量肯定是受限的。而且创建一个包含上百万个元素的列表,不仅占用很大的存储空间,如果我们只需要访问前面几个元素,那么后面绝大多数元素占用的空间都白白浪费了。所以,如果列表元素可以按照某种算
阅读全文
摘要:一、时间日期相关模块 在Python中,与时间处理相关的模块有:time、datetime以及calendar。注意一下几点: 在Python中,通常有这几种方式表示时间:时间戳、格式化的时间字符串、元组(struct_time 共九种元素)。由于Python的time模块主要是调用C库实现的,所以
阅读全文
摘要:一、random模块 生成一个10以内的随机的整数,可以使用以下命令 from random import randint #注意这里随机生成0到10之间的任意数,包含0 number = randint(0, 10) print(number) 查看random模块的内置方法: import ra
阅读全文
摘要:一、简介 os就是“operating system”的缩写,os模块提供了各种 Python 程序与操作系统进行交互的接口。通过使用os模块,一方面可以方便地与操作系统进行交互,另一方面页可以极大增强代码的可移植性。如果该模块中相关功能出错,会抛出OSError异常或其子类异常。 注意,如果是读写
阅读全文
摘要:一、什么是XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准
阅读全文
摘要:我们工作中经常需要 导入数据到Excel、从Excel导出数据、对Excel中的数据进行处理。如果 要处理的数据量很大,人工操作非常费时间。我们可以通过Python程序,自动化Excel的数据处理,帮我们节省大量的时间。 python中可以用来处理Excel的库比较多本文以 openpyxl 实现E
阅读全文
摘要:一、什么是 socket 编程? 不管是传统计算机软件,还是手机软件,还是物联网嵌入系统软件,这些都要和其他网络系统进行通讯。而当今网络世界 基本上 都是使用TCP/IP协议进行通讯的。任何应用,比如 web网页、微信、支付宝、抖音 或者我们开发的产品等等都是 通过TCP/IP协议进行通讯的。TCP
阅读全文
摘要:正则表达式有什么用? 大家看一个例子。 一个文本文件里面存储了 一些市场职位信息,格式如下所示 Python3 高级开发工程师 上海互教教育科技有限公司上海-浦东新区2万/月02-18满员 测试开发工程师(C++/python) 上海墨鹍数码科技有限公司上海-浦东新区2.5万/每月02-18未满员
阅读全文
摘要:一、什么是 PyMySQL? pymysql 是一个用于在 Python 中连接和操作 MySQL 数据库的库。它纯粹用 Python 实现,因此不需要安装 MySQL 的本地客户端库。使用 pymysql 可以执行常见的数据库操作,如查询、插入、更新和删除数据。 二、PyMySQL 安装 在使用
阅读全文
摘要:一、面向对象的设计 我们设计的软件很对时候是对现实世界的一个模拟系统,比如我们要设计一个非常简单的文字游戏,如下: 一个动物园有十个房间,里面有两种动物,老虎、羊。老虎的体重是200斤,羊体重100斤。游戏开始之前,在10个房间里面,随机放入老虎和羊。游戏这的目标是要把羊和老虎喂的越重越好。 游戏开
阅读全文
摘要:一、异常处理 当我们的代码的某个地方发送能被解释器感知的错误(比如除以0的语句 a=4/0),这时候继续执行下面的代码就没有意义了,解释器这时会,中断当前代码的执行,并抛出一个异常对象,并在函数的调用栈从里到外,一层层的寻找出力该异常的代码,如果能找到就执行对应的代码,如果不能则会一直找到最外层的函
阅读全文
摘要:一、注释 python的注释对代码的执行不起任何作用。它是用来帮助读者理解代码的,对初学者来说,写注释好像很痛苦,但是对于老司机来说,注释对保证代码可读性至关重要。因为在一个公司里,需要团队协助开发的时候。你的代码会有其他人来读的。而且 即使是你只打算给自己看得代码,如果没有教好的注释,很可能过了几
阅读全文
摘要:一、Python第三方库的安装 之前已经说过,之所以python能比用其他更多语言写出更简洁的代码,一个原因是python高层抽象的简洁的语法,另一个重要原因就是其丰富的内置库和海量优秀的第三方库。第三方库和内置库唯一的区别是,前者不是python解释器安装包内置的。但是第三方库安装好以后,其导入使
阅读全文