Python
MindSponge分子动力学模拟——定义一个分子系统(2023.08)
技术背景 在前面两篇文章中,我们分别介绍了分子动力学模拟软件MindSponge的软件架构和安装与使用教程。这里我们进入到实用化阶段,假定大家都已经在本地部署好了基于MindSpore的MindSponge的编程环境,开始用MindSponge去做一些真正的分子模拟的工作。那么分子模拟的第一步,我们就需要在MindSponge中去定义一个分子系统Molecule()。 基础类Molecule的解析
python解包赋值
如果变量少于值的数量,就会报错,这里可以用到*来接收,例如f,*g=[10,11,12] python变量前加星号 在Python中,将变量前加一个星号(*)可以用于以下几个用途: 1. 展开可迭代对象: 当一个可迭代对象(如列表或元组)作为函数的参数时,可以通过在变量前加星号来展开该可迭代对象,将其元素作为单
使用API接口获取商品数据
在当今的数字化时代,商品数据的获取对于各种规模的企业来说都至关重要。这些数据可以帮助企业进行市场分析,制定销售策略,优化库存管理,以及实现精准营销。API(应用程序编程接口)是一种便捷的方式来获取这些数据。本文将详细介绍如何使用API接口获取商品数据,包括背景介绍、API的基础知识、获取商品数据的步骤、示例代码以及总结。 一、背景介绍 API是一种预先定义好的软件接口,它允许不同的应用程序相互
python中使用re.findall()方法的坑
在python中使用正则表达式时,小括号"()"有分组的意思,而在正则表达式中,小括号有把几个被括起来的几个符号作为一个子表达式的含义.所以,当在python中使用正则表达式的时候,正则表达式里面的括号就会既有分组功能,又有构成子表达式的功能.在使用re.findall()方法时,这种情况就会匹配出比标准正则表达式多的结果出来,而多出来的结果可能并不是我们需要的.解决方法是: &nb
Python的字符串操作——索引和切片
索引: 按照位置提取元素 可以采用索引的方式来提取某一个字符(文字) s = "我叫周杰伦" print(s[3]) #程序员都是从0开始数,这里的3代表第4位,也就是“杰” print(s[0]) #0就是第1位“我” print(s[-1]) # -表示倒数,-1表示倒数第一位“伦” 切片: 从一个字符串中提取一部分内容 为了方便识别,我对下面的字符串进行位数标记 s = "我
Django 之 Jsonp实现跨域
Jsonp实现跨域 目录Jsonp实现跨域1 Jsonp实现场景2 实例2.1 80002.2 80012.3 小结3 通过javascript动态的创建script标签3.1 80003.2 80014 灵活部署Jsonp4.1 80004.2 80015 jQuery实现JSONP5.1 80005.2 80015.3 8000 1 Jsonp实现场景 jsonp是json用来跨域的一个东西。
playwright-python等待请求响应
需求是:使用playwright打开一个页面,并等待其中某一接口响应。 在看官网提供的 playwright-node.js 文档时很容易的找到了 waitForResponse 这看起来就是我们要的香香,但当想应用进python中时,发现python中并没有这一方法。 仔细翻阅 playwright-python 文档,其中对于等待请求响应的建议是 expect_request 这个乍一看也
ctfhub_WEB基础关
WEB基础 一、web前置技能树(http协议) 1、请求方式 本关卡的要求是改变请求的方式,将get请求修改为CTFHUB请求 get请求方式 修改成CTFHUB的请求 2、302跳转 利用burpsuite抓包,查看状态码为302的跳转页面 3、Cookie 该关卡是修改Cookie的属性值 将请求包中的cookie的值,admin=0改为admin=1,重发请求就可以得到flag 4
day01-初识Python
1、认识编程 什么是编程,编程就是计算机按照 设定好的流程 去执行操作 而这个设定好的流程,就是程序,而这个程序就是程序员写好的 计算机执行程序员写好的程序,这个程序要怎么写呢 比如,1+1=2 这个流程,我们可以对人直接说然后人来做这个运算,但是计算机听不懂我们说的,所以我们需要用编程语言编写这个流程,然后计算机执行我们编写好的语言,所以编程语言很重要 2、认识py
软件测试|自动化界面操作神器pywinauto教程(一)
更多技术内容分享,请点击! 前言 Pywinauto是一个强大的Python库,用于自动化Windows应用程序的界面操作。无论是进行GUI测试、数据采集还是自动化任务,Pywinauto都能提供便捷的解决方案。本文将介绍Pywinauto的基本使用方法,帮助读者快速上手并开始自动化Windows界面操作。 安装 pywinauto的安装和其他库类似,只需要一条命令,命令如下: 导入模块 在Py
软件测试|Python科学计算神器numpy教程(十)
numpy字符串处理 简介 NumPy是一个功能强大的Python库,主要用于科学计算和数据处理。除了处理数值数据外,NumPy还提供了一些强大的字符串处理功能。本文将介绍NumPy中常用的字符串处理函数,包括字符串拼接、切片、查找、替换等操作,展示NumPy在字符串处理方面的优势。 字符串拼接 NumPy提供了np.char.add()函数用于字符串的拼接。它接受两个字符串数组作为输入,并返回
collections defaultdict 和 normal dict的区别
相关阅读:https://stackoverflow.com/questions/5900578/collections-defaultdict-difference-with-normal-dict 例子摘抄自stackoverflow的提问和回答哈 from collections import defaultdict s = "mississippi" d = defaultdict(i
软件测试|Python科学计算神器numpy教程(十一)
NumPy数学函数:强大的数值计算工具 简介 NumPy是Python中广受欢迎的科学计算库,提供了丰富的数学函数,可用于处理数组和矩阵中的数值数据。这些数学函数包含了许多常见的数学运算,如三角函数、指数函数、对数函数、统计函数等。本文将介绍NumPy中一些常用的数学函数及其用法,展示NumPy在数值计算方面的强大功能。 基本数学运算 NumPy提供了一系列基本的数学函数,例如加法、减法、乘法和
软件测试|如何更新已经安装的Python第三方库
简介 当我们使用Python开发项目时,经常会依赖于各种第三方库来扩展功能或提高效率。这些库经常会发布新的版本,包含了修复漏洞、增加新特性或改进性能等更新。因此,及时更新和升级你的第三方库是很重要的。在Python中,可以使用pip工具来管理和更新这些库。在本文中,将介绍如何使用pip来更新Python第三方库。 使用命令行更新 使用pip命令更新是最便捷的方法,下面是几种使用命令行更新第三方库
[做题记录]攻防世界_2(新手模式)
一只网络安全菜鸟--(˙<>˙)/-- 写博客主要是想记录一下自己的学习过程,过两年毕业了也能回头看看自己都学了些啥东西。 由于本人水平有限内容难免有错误、疏漏、逻辑不清、让人看不懂等各种问题,恳请大家批评指正 如果我写的东西能对你有一点点帮助,那真是再好不过了😀。 Web_php_include 进入环境: 看到这道题我先想到的就是用data://伪协议执行命令,后面才知道PH
linux设置定时任务执行脚本
1、执行 crontab -e 命令,添加定时任务 命令参考:https://www.runoob.com/w3cnote/linux-crontab-tasks.htm 2、任务添加完成后,执行命令 crontab -l 查看已添加的命令 3、crontab执行时间计算 - 在线工具 完成上述步骤,定时任务即配置完成,若是需要Scheduled-tasks.s
由浅入深学习python的四个阶段大纲
当您准备学习Python时,可以按照以下大纲来安排学习计划。这个大纲涵盖了从入门到进阶的各个方面,但请根据自己的学习进度和需求进行调整。 阶段一:入门基础 介绍和环境设置 了解Python是什么以及其应用领域。 安装Python解释器和开发环境(IDE)。 基本语法和数据类型 变量和数据类型:整数、浮点数、字符串等。 运算符和表达式。 控制流 条件语句:if、elif、els
Ansible 的脚本 --- playbook 剧本
Ansible 的脚本 是laybook 剧本,类似于shell脚本,可以实现自动化的部署。 目录 一、playbook的相关知识 二、playbooks 各部分组成 三、基础的playbook剧本编写实例 四、playbook的定义、引用变量 五、playbook中的when条件判断和变量循环使用 六、变量循环 七、Templates 模块 八、Tags 九、 Roles
1.python的介绍和环境设置
Python是一种高级编程语言,以其简单易学、清晰明了的语法而闻名。它具有广泛的应用领域,包括Web开发、数据分析、人工智能、科学计算等。以下是关于Python的介绍和环境设置的基本信息: Python的特点: 易学易用: Python具有直观的语法,使新手能够快速上手。 开源: Python是开源的,这意味着任何人都可以免费使用、修改和分发它。 跨平台: Python可以在多个操作系统上运行,
3.python的控制流程
Python的控制流用于控制代码的执行顺序,包括条件语句和循环语句。以下是Python中常见的控制流结构: 条件语句(if、elif、else): 条件语句用于根据条件的真假来执行不同的代码块。 循环语句: 1. for 循环: for 循环用于遍历一个序列(如列表、元组、字符串等)中的元素。 2. while 循环: while 循环会在指定条件为真的情况下重复执行代码块。 循环控制语句:
2.python的基本语法和数据类型
Python的基本语法和数据类型是学习编程的重要基础。以下是Python的基本语法和常见数据类型的简要介绍: 基本语法: 注释: 在代码中添加注释以解释代码的功能。使用 # 符号进行单行注释,或使用 ''' 或 """ 进行多行注释。 缩进: Python使用缩进来表示代码块,而不是使用大括号。通常使用4个空格或一个制表符来缩进。 代码块: 使用冒号 : 来表示代码块的开始,然后在下
4.python的列表详解
当涉及到Python的列表操作时,有许多可用的方法和操作,以下是一些常见的列表操作总结: 创建列表: 访问和修改元素: 添加和删除元素: 切片操作: 列表方法: 列表的复制和合并: 清空和删除列表: 列表推导式: 列表推导式是一种简洁创建列表的方法: 多维列表(嵌套列表): 列表中可以包含其他列表,从而创建多维数据结构: 列表解包: 将列表
5.python的字符串详解
在Python中,字符串(String)是一种用于存储文本数据的数据类型。字符串是不可变的,意味着一旦创建,就不能直接修改字符串中的单个字符。字符串在Python中使用单引号 ' ' 或双引号 " " 包围,以下是关于Python字符串的详细解释: 创建字符串: 访问和切片字符串: 字符串中的字符可以通过索引访问,索引从0开始。也可以使用切片操作获取子字符串。 字符串拼接: 使用
Anaconda平台下从0到1安装TensorFlow环境详细教程(Windows10+Python)
1.安装Anaconda Anaconda下载链接:Free Download | Anaconda 下载完成之后,开始安装,修改安装路径至指定文件夹下,由于安装过程比较简单,此处略过; 2.TensorFlow使用时可以采用CPU,也可采用GPU,此处使用带有独立显卡的计算机进行演示(不带独立显卡的计算机,可以直接从第3步开始) 在安装之前,我们需要如下准备工作 2.1 确定电脑
6.python的if判断语句详解
当谈到 Python 的条件语句(if 语句)时,包括条件表达式、嵌套条件、多条件判断、比较运算符等等。 1. 基本的 if 语句: 2. if-else 语句: 3. if-elif-else 语句: 4. 多条件判断: 5. 嵌套的 if 语句: 6. 使用比较运算符: 7. 使用成员运算符: 8. 三元条件表达式: 9. 复杂的示例: 在编写代码时,请注意: 每个代码块都
7.python的运算符详解
当谈到 Python 中的运算符时,我们可以更详细地了解每个运算符的特点、用法和示例。 1. 算术运算符: 这些运算符用于执行基本的数学运算。 +、-、*、/、//、%:加法、减法、乘法、除法、整数除法、取模 **:幂运算 示例: 2. 比较运算符: 这些运算符用于比较两个值之间的关系。 ==、!=、<、>、<=、>=:等于、不等于、小于、大于、小于等于、大于等于