函数python tile
python: emailhelper
""" python 发送邮件,用授权码 """ import smtplib from email.mime.text import MIMEText def send(): """ 发送邮件 :return: """ try: stmpserver163='smtp.163.com' stmpp ......
[oeasy]python0074[专业选修]字节序_byte_order_struct_pack_大端序_小端序
进制转化 回忆上次内容 上次 总结了 计算字符串值的函数 eval 四种进制的转化函数 bin oct int hex 函数名 前缀 目标字符串所用进制 bin 0b 二进制 oct 0o 八进制 hex 0x 十六进制 eval 无前缀 十进制 添加图片注释,不超过 140 字(可选) 数字4 ......
Python报错 | AttributeError: 'NoneType' object has no attribute 'group'
**报错信息** 使用Python正则匹配的时候,报如下错误: ```python AttributeError: 'NoneType' object has no attribute 'group' ``` **错误原因** 报错翻译过来是: ```python 属性错误:“NoneType”对象 ......
python数据结构类型从入门到精通
Python是一种灵活且强大的编程语言,它提供了丰富的数据类型和数据结构,使得我们可以有效地组织和操作数据。本文将介绍Python中常见的数据类型和数据结构,包括数字、字符串、列表、元组、字典和集合,并通过相关代码进行讲解。 ## 一、数字 Python中的数字类型包括整数(int)、浮点数(flo ......
【爬虫案例】用Python爬取抖音热榜数据!
[toc] # 一、爬取目标 您好,我是[@马哥python说](https://www.zhihu.com/people/13273183132),一名10年程序猿。 本次爬取的目标是:[抖音热榜](https://www.douyin.com/hot) ![抖音热榜页面](https://img ......
2-6 编写一个函数 setbits(x, p, n, y),该函数返回对 x 执行下列操作后 的结果值:将 x 中从第 p 位开始的 n 个(二进制)位设置为 y 中最右边 n 位的值,x 的其余 各位保持不变
# Archlinux GCC 13.1.1 20230429 2023-07-23 00:14:01 星期日 点击查看代码 ``` #include int setbits( unsigned int x, int p, int n, unsigned int y ) { unsigned int ......
2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1
# 稍作修改,不返回任意字符...位置,直接输出所有符合条件...位置 Archlinux GCC 13.1.1 20230429 2023-07-22 22:59:55 星期六 点击查看代码 ``` #include void any(char s1[], char s2[]) { int i, ......
Python glob库的用法
一、匹配指定文件夹下的所有文件 files = glob.glob("C:\\Users\\liuchunlin2\\Desktop\\测试数据\\*") print(files) 二、递归匹配指定文件夹及其子文件夹下的所有xlsx文件 files = glob.glob("C:\\Users\\l ......
安装Python310和Git
- [安装Python310](#安装python310) - [1.下载](#1下载) - [2.安装](#2安装) - [安装Git](#安装git) - [1.下载安装](#1下载安装) - [2.汉化Git Bash](#2汉化git-bash) - [2.汉化Git GUI](#2汉化gi ......
2-4 编写函数squeeze(s1, s2),将字符串 s1 中任何与字符串 s2 中字符匹配的字符都删除
# Archlinux GCC 13.1.1 20230429 点击查看代码 ``` #include void squeeze( char s1[], char s2[] ) { int i, j, k; for( i=0; s1[i]!='\0'; i++ ) for( j=0; s2[j]!= ......
python获取当前项目根目录
```python def get_item_path(item_name): """ :param item_name: 项目名称,如pythonProject :return:项目根目录 """ # 获取当前所在文件的路径 cur_path = os.path.abspath(os.path.d ......
2-3 编写函数 htoi(s),把由十六进制数字组成的字符串(包含可选的前缀 0x 或 0X)转换为与之等价的整型值。字符串中允许包含的数字包括:0~9、a~f 以及 A~F
# Archlinux GCC 13.1.1 20230429 2023-07-22 19:48:23 星期六 点击查看代码 ``` #include #include int htoi( const char *s ); int main() { char arr[4] = "0x3A"; int ......
浅谈SG函数
## 公平组合游戏和策梅洛定理 公平组合游戏是指满足以下条件的一个博弈游戏: 1. 游戏对参加的两人公平,没有随机因素,信息公开透明 2. 两名玩家轮流行动,一名玩家不能行动时游戏结束。 3. 游戏状态有限,且游戏一定能在有限步内结束,没有平局 4. 游戏局势不能区分玩家 对于一个公平组合游戏,我们 ......
一个批处理,解决你重装python第三方模块的烦恼~(1.0版本)
@echo offpip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepython -m pip install --upgrade pippip install pyinstallerpip install ......
python argparse变量到class变量的转换代码
github上的项目总喜欢使用argparse + bash来运行,这对于快速运行一个项目来说可能有好处,但在debug的时候是很难受的。因为我们需要在.sh文件中修改传入参数,并且不能使用jupyter。 以下是把parser转换成class类的一个代码示例: #%% import argpars ......
PostGIS:ST_LineLocatePoint函数
`ST_LineLocatePoint` 是 PostGIS 中的一个函数,用于计算点在线段上的位置。 函数的语法如下: ```sql ST_LineLocatePoint(geometry linestring, geometry point); ``` 参数说明: - `geometry lin ......
Python 潮流周刊#12:Python 中如何调试死锁问题?
查看全文: https://pythoncat.top/posts/2023-07-22-weekly 🦄文章&教程 1、使用 PyStack 调试 Python 中的崩溃和死锁 (英) 2、介绍一个 FastAPI 项目模板 (英) 3、Python FastAPI 微服务与 Polylith ......
python函数入参配置的技巧
如下的代码大家应该都见过: def func1(n): if n <= 0: print('请输入一个整数!') func1(int(input())) elif n <= 2: return 1 else: return func1(n-1)+func1(n-2) 这个是是一个简单的函数处理,得到 ......
为什么很多Python开发者写GUI不用Tkinter,而要选择PyQt和wxPython或其他?
https://www.zhihu.com/question/32703639?sort=created https://www.zhihu.com/question/32703639?sort=created ......
python利用subprocess执行交互命令
已经知道,os.system可以方便的利用python代码执行一些像ping、ipconfig之类的系统命令,但却只能得到命令执行是否成功,不能获得命令成功执行后的结果,像下面这样: ```python >>> s = os.system("ping www.baidu.com") 正在 Ping ......
python对象的多重继承
一个从多个父类继承过来的子类,可以访问所有父类的功能。并不推荐使用。 多重继承最简单有用的形式是mixin。假设在之前Contact类增加一个功能,允许给self.email发送一封邮件。 ```python class ContactList(list): def search(self, nam ......
Python使用ecdh算法交换共享秘钥
dh_server.py: ```python from cryptography.hazmat.primitives.asymmetric import ec from cryptography.hazmat.primitives import serialization import socke ......
python开发桌面应用
ython开发桌面应用的原理主要是利用Python的GUI库来实现图形界面。 Python的GUI库有很多种,例如Tkinter、PyQt、wxPython等等。其中, Tkinter是Python自带的GUI库,使用比较简单,适合初学者入门。 PyQt是一种基于Qt框架的Python GUI库,功 ......
python虚拟环境搬迁到另外一台电脑(目标机不能联网)
工作中会遇到开发机做了限制,并不能直接访问外网,此时可能需要迁移一套开发环境过来,完成需求。 一、源机上执行命令 1、源机上已安装好各种python库、包,可通过命令pip list查看;如安装pandas命令:pip install pandas 2、把包名和版本号存入一个txt文件,如下命令行自 ......
Excel 中的技巧函数
- [Excel常用函数公式20例](https://www.excelhome.net/419.html), 第7条条件查询, 其中第一列为要查询的列,如果不是怎么办? 可以参考 [Excel函数之王,Vlookup到底怎么用?](https://mp.weixin.qq.com/s/1BG1-N ......
函数创造一切对象
# 一切对象均由函数创建 你可能会用下面的代码反驳我,但它也的确是由函数创建的 ```js let obj = {a: 1, b: 2} ``` 本质是 ```js console.log(typeof Object);//Function let obj = new Object() obj.a ......
对于散列函数的定义与整数散列
## 散列定义 对于一个简单的问题,给定N个正整数和M个正整数,要求当M个正整数中的元素如果在N中出现的话就输出YES。 一个很直观的思想即对于遍历M个正整数,然后在N中进行查找,找到的话就输出YES,但是这样的话,其时间效率将达到O(N*M),当N和M非常大的时候,这个方法根本不能满足实现。 然而 ......
SQL日期操作函数(CONCAT、DATE_FORMAT、LAST_DAY)
获取某月底日期:`SELECT LAST_DAY('2021-07-01') AS month_end_date;` 拼接年月格式: > CONCAT(DATE_FORMAT(hp.planned_payment_date, '%Y-%m'), '-01') > > 如果数据库内存的是2023-07 ......
4.C++和Python
C++是编译性语言,Python是解释性语言 C++编译链接的全过程分为: 预编译 预编译会执行以下内容: 宏替换 执行条件编译:#ifdef,#ifndef,#endif #include后面文件内容插入并替换当前行 删除注释 编译 编译会执行以下内容: 检查有没有语法错误,没有的话转换为汇编语言 ......