![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python
文章平均质量分 65
Python
xiongsheng666
代码改变世界!
展开
-
如何采用biopython计算蛋白质的等电点
蛋白质的等电点(或称为isoelectric point)是指蛋白质在某一特定pH下的电荷中性,也就是质子化程度为零,此时蛋白质的各种电荷(正负电荷)都会抵消,使得蛋白质不具有任何电荷性质,也就是不溶于水,只有在等电点的pH下,蛋白质才能够最容易溶解。以上就是使用Biopython来计算蛋白质的等电点的方法,它可以让生物信息学家以更快捷的方式来实现自己的研究目的,它可以帮助用户解析、操作和分析生物信息,比如序列比对、序列格式转换、蛋白质结构的预测和分析等等。3、Biopython计算蛋白质等电点的方法。原创 2023-07-27 14:52:47 · 839 阅读 · 0 评论 -
在pycharm中通过ctrl进入调用函数,如何返回到原函数
最近公司新同事问我 如何 pycharm中通过ctrl进入函数,如何返回到原函数。按住command,然后触摸板点击对应的方法,即可查看当前方法调用的函数。按住Ctrl,然后鼠标点击对应的方法,即可查看当前方法调用的函数。要想返回到调用原始函数处,使用command+option+←。要想返回到调用原始函数处, 使用Ctrl+alt+← 即可。如果你的开发环境是 在macbook。例如 使用的是 windows系统。操作很简单,我分享给大家。会跳转到源码看使用的函数。如图点击 merge。原创 2022-11-09 17:05:32 · 3481 阅读 · 0 评论 -
python中打印所有的关键字
python中打印所有的关键字1.查看所有的关键字help("keywords")2. 查看python所有的moduleshelp("modules")3. 单看python所有的modules中包含指定字符串的modules help("modules yourstr")4. 查看python中常见的topicshelp("topics")5.查看python标准库中的moduleimport os.pathhelp("os.path")6. 查看python原创 2022-04-03 00:17:59 · 1531 阅读 · 0 评论 -
Mongodb数据库
Mongodb数据库非关系型数据库mongodbmongodb数据库主要用于海量存储,常被用在数据采集项目中内容mongodb的介绍和安装mongodb的简单使用mongodb的增删改查mongodb的聚合操作mongodb的索引操作mongodb的权限管理mongodb和python交互(pymongo模块)mongodb文档https://docs.mongodb.com/1. Mongodb的介绍和安装2. Mongodb的简单使用3. Mongodb的的增删改查原创 2022-03-29 23:41:25 · 3538 阅读 · 0 评论 -
Python3通过Modbus协议获取寄存器数据
基于Python的Modbus协议获取寄存器数据1. Modbus通讯协议Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气 Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表。Modbus已经成为工业领域通信协议的业界标准(De facto),并且现在是工业电子设备之间常用的连接方式。1.1 Modbus比其他通信协议使用的更广泛的主要原因有:1. 公开发表并且无版权要求2. 易于部署和维护3. 对供应商来说,修改移动本地的比特或字原创 2022-03-28 16:27:40 · 3135 阅读 · 7 评论 -
python GIL锁
并发编程1. 进程和线程1.1 多进程1.2 多线程1.3 GIL锁GIL 全局解释器(Global Interpreter lock), 是cpython 解释器特有的,让一个进程中同一个时刻只能有一个线程可以被CPU调用。如果程序想利用计算机的多核优势,让cpu同时处理一些任务,适合用多进程开发(即使资源开销大)。如果程序不利用计算机的多核优势,适合用多线程开发。常见的程序开发中,计算机操作需要使用CPU多核优势,IO操作不需要利用CPU的多核优势所有1.计算密集型,用多进程,原创 2022-03-26 16:11:57 · 697 阅读 · 0 评论 -
Flask快速入门与进阶
欢迎来到Flask的世界1. Flask介绍Flask诞生于2010年,是Armin ronacher 用 Python 语言基于 Werkzeug 工具箱编写的轻量级Web开发框架。Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库原创 2022-03-26 00:58:27 · 1675 阅读 · 0 评论 -
Django ORM 连接超时的坑
Django ORM 连接超时的坑存在问题 数据库链接丢失异常django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')查询mysql全局变量SHOW GLOBAL VARIABLES;可以看到wait_timeout,此变量表示连接空闲时间,MySQL默认的时间是8小时。如果客户端使用一个连接查询多次数据库,如果连续查询则没有问题,如果查询几次后停顿超过wait_timeout后再原创 2020-01-07 16:59:21 · 1947 阅读 · 2 评论 -
CRM总结
CRM总结目录一. CRM客户关系管理系统[1. CRM是什么? 里面都有哪些功能(业务)?][2. 什么是公户?什么是私户?为什么要做这个区分?][3. 请列举出CRM系统中的表][4. 通过ORM操作对数据库的数据做展示时, 不同字段类型有不同的展示方法, 分别是什么?[5. 简述如何使用modelform][6. 请详细说说公司销售是如何使用CRM的][7. 详细说说班...原创 2020-03-29 18:25:18 · 360 阅读 · 0 评论 -
Python数据分析和处理常用开源库Pandas
Pandas 的主要数据结构是 Series (一维数据)与 DataFrame(二维数据),这两种数据结构足以处理金融、统计、社会科学、工程等领域里的大多数典型用例。原创 2020-01-12 16:06:46 · 223 阅读 · 1 评论 -
码云及Git的使用
一.码云及Git的使用今天咱们讲解一下码云和git,这个码云和git咱们现在就是简单的讲解,因为在公司中我们开发都是协同开发 会频繁使用到git,我们从开始就使用不至于上班的时候那么生疏.现在和大家说说什么是码云?什么又是git?大家现在都有百度网盘吧,百度网盘是不是就是咱们的一种远程仓库,存放一些小说,音频,文件什么的. 我们学习的码云就是一个远程管理的仓库类似于百度网盘. 我们现在想要从...原创 2019-12-30 14:29:45 · 3293 阅读 · 2 评论 -
scrapy中selenium的应用
爬虫学习 15.scrapy中selenium的应用引入在通过scrapy框架进行某些网站数据爬取的时候,往往会碰到页面动态数据加载的情况发生,如果直接使用scrapy对其url发请求,是绝对获取不到那部分动态加载出来的数据值。但是通过观察我们会发现,通过浏览器进行url请求发送则会加载出对应的动态加载出的数据。那么如果我们想要在scrapy也获取动态加载出的数据,则必须使用selenium...原创 2020-01-10 21:18:14 · 1250 阅读 · 0 评论 -
python面试,内附答案
python面试题库,内附答案本人在网上搜集的python面试题,但是没有答案,自己搜集或回答了一部分。现分享给大家,有些题目回答的并不准确,望各路大佬提出批评纠正,完善!!!一,python 基础代码中要修改不可变数据会出现什么问题?抛出什么异常?代码不会正常运行,抛出TyprError异常2.模块和包是什么?在python中,模块是搭建程序的一种方式。每一个python代码文件都是一个模块,并可以引用其他的模块,比如对象和属性。一个包,含许多python代码的文件夹是一个包,一个包可原创 2021-04-28 20:46:18 · 2392 阅读 · 0 评论 -
win10 彻底删除mysql步骤
win10 彻底删除mysql步骤1. 停止MySQL服务 开始-》所有应用-》Windows管理工具-》服务,将MySQL服务停止。2. 卸载mysql server 控制面板\所有控制面板项\程序和功能,将mysql server卸载掉。3. 将MySQL安装目录下的MySQL文件夹删除(我的安装目录是C:\Program Files (x86)\MySQL)4. 运行“regedit”文件,打开注册表。 删除HKEY_LOCAL_MACHINE\SYSTEM\ControlSet0原创 2020-05-27 16:03:42 · 2598 阅读 · 0 评论 -
事务的四大特性(ACID)
事务事务的四大特性(ACID):原子性(atomicity)事务开始后所有操作,要么全部做完,要么全部不做,不可能停滞在中间环节。事务执行过程中出错,会回滚到事务开始前的状态,所有的操作就像没有发生一样。也就是说事务是一个不可分割的整体,就像化学中学过的原子,是物质构成的基本单位.一致性(consistency)一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说...原创 2020-02-10 20:11:04 · 310 阅读 · 0 评论 -
Python实现字符串反转的几种方法
1.Python实现字符串反转的几种方法题目: 在Python环境下用尽可能多的方法反转字符串,例如将s = "abcdef"反转成 “fedcba”第一种:使用字符串切片result = s[::-1]第二种:使用列表的reverse方法l = list(s)l.reverse()result = "".join(l)当然下面也行l = list(s)result = "".join(l[::-1])第三种:使用reduceresult = reduce(lambda x,y原创 2020-06-02 09:31:04 · 6683 阅读 · 1 评论 -
Django视图层--FBV与CBV
Django视图层–FBV与CBVFBV与CBV视图是可以用来调用的,用来处理请求(request)并返回响应(response)Django的视图有两种形式 : FBV与CBVFBV 是基于函数的视图 (function base views)CBV 是基于类的视图(class base views)视图函数可以是函数也可以是类代码展示:# urls.pyfrom django.contrib import adminfrom django.urls import pathfrom原创 2022-03-03 19:35:16 · 437 阅读 · 2 评论 -
简述python赋值深浅拷贝
简述python深浅拷贝# 赋值a = 1b = aprint(a, b)print(id(a), id(b)) # id是相同的c = [1, 2, 3]d = cc[0] = "xiongsheng"print(c, d)# 浅拷贝import copyli1 = [1, 2, 3]li2 = copy.copy(li1)li1[0] = "xiongsheng"print(li1, li2)li3 = [[11, 22, 33], [44, 55, 66]原创 2022-02-11 00:31:38 · 565 阅读 · 1 评论 -
多任务编程进程线程
1.1多任务的认识多任务是指在同一个时间内执行多个任务。例如 :现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。1.2多任务的两种表现形式并发 和 并行并发 在一段时间内交替执行多个任务 并发的任务数量大于cpu的核心数并行在一段时间内真正同时一起执行多个任务并行:任务数量小于或等于cpu的核心数使用多任务能充分利用cpu资源,提高程序的执行效率,让你的程序具备处理多个任务的能力多任务的执行有两种方式:并发: 在一段时间内交替去执行多个任原创 2021-08-31 16:17:39 · 570 阅读 · 0 评论 -
Django数据库的迁移命令
Django数据库的迁移命令当模型类写好之后我们通常要进行数据库的迁移才能在数据库中创建表生成迁移文件python manage.py makemigrations同步到数据库中python manage.py migrate例如(pythonvenv) C:\Users\Harry\Desktop\guiderobot_python\pathfinder>python manage.py makemigrations到了定时任务scheduler 已经配置完成IN原创 2021-06-29 19:14:11 · 4434 阅读 · 0 评论 -
python入门到精通
1.python基础知识1.0 计算机组成原理和python基础知识一,计算机基础 1、计算机硬件组成 1.1 一个程序的运行与三大核心硬件(cpu、内存、硬盘)的关系 (*****) 2、操作系统 2.1 计算机体系的三层结构 (*****) 2.2 平台与跨平台的概念 (*****) 3、扫盲(***) cpu相关(x86-64代表的意义) 存储器相关(IO问题) 操作系统启动流程1.1 计算机组成原理二,计算机组成1. 什原创 2021-06-03 11:49:22 · 42567 阅读 · 4 评论 -
python 命令行创建虚拟环境
python 命令行创建虚拟环境cmd 打开命令提示符 找到自己想创建的位置路径 输入python -m venv 创建的名称例如:Microsoft Windows [版本 10.0.19042.685](c) 2020 Microsoft Corporation. 保留所有权利。C:\Windows\system32>d:D:\>cd D:\SoftwareD:\Software>python -m venv python_venvD:\Software&g原创 2021-05-21 18:54:24 · 1717 阅读 · 0 评论 -
Python pip 国内镜像大全及使用办法
Python pip 国内镜像大全及使用办法Python pip 国内镜像大全及使用办法一、国内镜像清华https://pypi.tuna.tsinghua.edu.cn/simple豆瓣pip install -i http://pypi.douban.com/simple --trusted-host pypi.douban.com ‘模块版本’阿里云pip install -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host原创 2021-05-08 17:24:51 · 18227 阅读 · 0 评论 -
MySQL在window系统中下载安装启动配置
MySQL在window系统中下载安装启动配置第一步下载官网下载地址 https://downloads.mysql.com/archives/community/第二步解压解压下载的zip文件解压,将解压之后的文件夹放到任意目录下,这个目录就是mysql的安装目录。配置打开目录,会看到my-default.ini配置文件,复制这个配置文件可以重命名为my.ini或者my.cnf配置文件my.ini内容,可以先粘贴到pycharm文件夹里修改配置[mysql]# 设置mysql客户端原创 2021-05-08 16:11:12 · 737 阅读 · 3 评论 -
python 安装 aliyunsdkiotclient 模块报错问题决方案
python 安装 aliyunsdkiotclient 模块报错问题决方案工作场景使用pycharm下启动项目 报错提示 没有安装 aliyunsdkiotclient模块本人电脑系统 window10 python3.8.6使用常规方法在python中pip install 安装输入命令pip install aliyun-python-sdk-iot-client安装过程报错如图尝试从阿里官方下载,豆瓣源 还是报错。看报错提示进行分析问题一:缺少c++构建工具点击上面原创 2021-05-07 18:35:14 · 962 阅读 · 1 评论 -
商城购物系统
完成一个商城购物车的程序要求:1,用户先给自己的账户充钱:比如先充5000元。2,有如下的一个格式:goods = [ {"name": "笔记本", "price": 15000}, {"name": "手机", "price": 10000}, {"name": "服务", "price": 1999}, {"name": "美女", "price": 998},]3,页面显示 序号 + 商品名称 + 商品价格,如:1 美女 9982 服务 1999..原创 2021-04-26 09:05:31 · 444 阅读 · 0 评论 -
用pip freeze >requirements.txt命令迁移模块
用pip freeze >requirements.txt命令迁移模块当我们开发项目的时候会出现在不同环境下安装相同的模块的时为了避免我们通过联网下载所需模块,我们直接从之前python环境已经有的模块中直接拿来用。这时候就需要使用到pip freeze命令。具体使用:在pycharm中 Terminal 里 pip freeze > filename.txt 即可新的环境安装 输入pip install -r filename.txt 即可同样的操作也可以在cmd命令窗口原创 2021-03-24 17:01:39 · 4637 阅读 · 0 评论 -
Django中使用django-apschedule来执行定时任务
python 定时器import threadingdef fun_timer(): print("hellow Harry") global timer timer = threading.Timer(1,fun_timer) timer.start()timer = threading.Timer(1,fun_timer)timer.start()原创 2021-03-18 17:37:19 · 655 阅读 · 1 评论 -
智能电表数据采集
我用python读取安科瑞智能电表数据import serial #引入库import threading # python 定时器import modbus_tk.modbus_rtu as rtuimport modbus_tk.defines as cstser = serial.Serial(port='COM4',baudrate=9600,bytesize=8,parity="N",stopbits=1,timeout=0.1)master = rtu原创 2021-03-18 17:36:03 · 4007 阅读 · 21 评论 -
python编程从入门到实践
1、计算机核心基础1.1 什么是语言?什么是编程语言?为何要有编程语言?语言其实就是人与人之间沟通的介质,如英语,汉语,俄语等。编程语言则是人与计算机之间沟通的介质,编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来二 计算机组成原理2.1、什么是计算机?俗称电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,从而解放人力。2.2、为什么要用计算机?世界是由聪明的懒人统治的,任何时期,总有一群聪明的懒人想要奴隶别人。在原创 2020-06-17 14:20:54 · 5445 阅读 · 0 评论 -
Data_analysis
数据分析day011.numpy模块什么是数据分析是把隐藏在一些看似杂乱无章的数据背后的信息提炼出来,总结出所研究对象的内在规律数据分析是用适当的方法对收集来的大量数据进行分析,帮助人们做出判断,以便采取适当的行动商品采购量的多少总部向各个地区代理的发货量…为什么学习数据分析有岗位的需求是Python数据科学的基础是机器学习课程的基础数据分析实现流程提出问...原创 2020-01-13 14:27:07 · 1149 阅读 · 0 评论 -
Python学习手册
Python学习基础总结(安装基本软件)1.Python和PyCharm的安装2.Git和码云码云常用命令git add .git commit -m "备注信息"git push -u origin master 上传git pull origin master 把码云上的代码下载到本地git pull origin master --allow-unrelated-hist...原创 2020-03-22 10:16:21 · 2508 阅读 · 0 评论 -
Linux 主流发行版本有哪些
Linux 主流发行版本有哪些Redhat rhel centos ubuntu suselinux 远程连接用什么方式ssh 端口是22变换目录的命令是什么, 相对路径和绝对路径的区别cd ~cd .cd …查看文件都有哪些命令、cat head tail more less创建文件和目录的命令是什么touch mkdir命令提示符[root@localhost ~]#root:当前登录用户localhost: 主机名~..原创 2020-08-31 05:37:02 · 1136 阅读 · 0 评论 -
闭包函数和装饰器
Python:闭包函数与装饰器闭包函数:定义:内层函数对外层函数非全局变量的引用,就叫做闭包函数。 闭包会一直存在内存当中,不会因为函数执行结束而被释放。闭包: 保护数据安全、保护数据干净性。闭包的目的:要接受被装饰的函数和被装饰函数需要的参数基本模型:def wrapper(): name = 'alex' def inner(): print(name) inner()wrapper()alex判断是否为闭包函数:可以通过pr原创 2020-06-08 20:50:55 · 438 阅读 · 1 评论 -
python_shutil模块
python–shutil模块高级的文件,文件夹,压缩包处理模块shutil.copyfileobj(fsrc, fdst[, length])将文件内容拷贝到另一个文件中1 import shutil2 shutil.copyfileobj(open('old.xml','r'), open('new.xml', 'w'))shutil.copyfile(src, dst)拷贝文件1 shutil.copyfile('f1.log', 'f2.log') #目标文件无需存在shuti原创 2020-10-23 20:53:26 · 399 阅读 · 0 评论 -
Python网络编程
python基础学习——网络编程阅读目录一.楔子二.客户端/服务端架构三.网络基础四.套接字(socket)初使用五.黏包六.socket的更多方法介绍七.验证客户端链接的合法性八.socketserver模块一.楔子你现在已经学会了写python代码,假如你写了两个python文件a.py和b.py,分别去运行,你就会发现,这两个python的文件分别运行的很好。但是如...原创 2020-01-08 15:54:00 · 3104 阅读 · 0 评论 -
学生管理系统
学生管理系统# 学生类import osclass Student(object): def __init__(self, name, age, sex): self.name = name self.age = age self.sex = sex# 定义学生管理系统类, 顶级函数和顶级类都要有两个换行class StudentManagerSystem(object): def __init__(self):原创 2021-04-23 13:54:22 · 2583 阅读 · 8 评论 -
python基础学习
1、计算机核心基础1.1 什么是语言?什么是编程语言?为何要有编程语言?语言其实就是人与人之间沟通的介质,如英语,汉语,俄语等。编程语言则是人与计算机之间沟通的介质,编程的目的就是为了让计算机按照人类的思维逻辑(程序)自发地去工作从而把人力解放出来二 计算机组成原理2.1、什么是计算机?俗称电脑,即通电的大脑,电脑二字蕴含了人类对计算机的终极期望,希望它能真的像人脑一样去工作,从而解放人力。2.2、为什么要用计算机?世界是由聪明的懒人统治的,任何时期,总有一群聪明的懒人想要奴隶别人。在原创 2020-06-07 16:28:55 · 2409 阅读 · 0 评论 -
django 命令行创建项目app
django 命令行创建项目app方法一:在pycharm中打开Terminal找到自己想要创建的文件目录下 创建appdjango-admin startapp app名称方法二:第一步:打开CMD,第二步:找到自己想要建立项目的文件夹:第三步:创建一个django project;django-admin startproject mydjangoproject #创建一个名称为mydjangoproject的django项目第四步:创建一个app:django-adm原创 2021-04-20 09:48:19 · 5315 阅读 · 2 评论 -
python实现mqtt 双向订阅、发布
python实现mqtt 双向订阅、发布一,mqqt 参考MQTT官网官网推荐相关系列文章总结:1.MQTT是用于物联网(IoT)的OASIS标准消息传递协议。2.它被设计为一种非常轻量级的发布/订阅消息传送。3.MQTT中Broker存储数据,转发数据,客户端和服务端是解耦的4.订阅发布方通过主题匹配,Broker进行消息转发,也可以解决层级关系,eg: myhome/底楼/客厅/温度5.服务质量:级别0:尽力而为。级别1:至少一次。级别2:恰好一次。二,下载安装brokerMQ原创 2021-04-02 09:54:51 · 1981 阅读 · 4 评论