-
Python与C/C++相互调用(转)
所属栏目:[Python] 日期:2020-12-20 热度:116
? 原文链接 作者 一、问题 ? ????Python模块和C/C++的动态库间相互调用在实际的应用中会有所涉及,在此作一总结。 二、Python调用C/C++ 1、Python调用C动态链接库 ??????? Python调用C库比较简单,不经过任何封装打包成so,再使用python的ctypes调用即可。[详细]
-
virtualenv/venv 和 pip
所属栏目:[Python] 日期:2020-12-20 热度:156
大部分试图简化 Python 虚拟环境和依赖管理工作流程的新工具都不够稳定,继续使用 virtualenv/venv 和 pip 这样的底层工具也是一个不错的选择,而且大多数人也是这么做的。它们虽然用起来有一点麻烦,但至少更可靠。 基本概念 下面是一些基本概念: PyPA:指[详细]
-
Python变量、标识符
所属栏目:[Python] 日期:2020-12-20 热度:186
一、变量 Python中的变量不需要声明,变量赋值的过程就是变量声明和定义的过程 变量在内存中创建,包括变量的标识、变量名和数据 每个变量在使用前都必须赋值,变量赋值后该变量才会被创建 格式:变量名 = 值? 注意:等号两边必须要有空格 等号(=)左边是变[详细]
-
Django框架 day04
所属栏目:[Python] 日期:2020-12-20 热度:74
今日内容: 模板层(模板语法) 标签 过滤器 自定义标签,过滤器,inclusion_tag 模板的继承 模板的导入 首先来说一下render内部原理和FBV与CBV 三板斧 FBV render返回一个html页面 并且还能够给该页面传数据 render内部原理 from django.template import Temp[详细]
-
Cf序列化器-Serializer解析
所属栏目:[Python] 日期:2020-12-20 热度:199
Cf序列化器-Serializer 定义序列化器 Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer。 例如,我们已有了一个数据库模型类BookInfo class BookInfo(models.Model): btitle = models.CharField(max_length[详细]
-
关于python导包问题
所属栏目:[Python] 日期:2020-12-20 热度:99
讨论采用 * 模糊导入或者 单独导入变量 会在不同文件生成不同的对象 .a└── mypackage ├── a.py ├── b.py ├── c.py ? b.py内容如下 import c def b(): print ( " b方法开始 " ) print (c.config) print (id(c.config)) c.py内容如下 config = " O[详细]
-
Python连载38-协程、可迭代、迭代器、生产者消费者模型
所属栏目:[Python] 日期:2020-12-20 热度:71
一、生产者消费者模型 import multiprocessing from time import ctime def consumer(input_q): print ( " Into consumer: " ,ctime()) while True: # 处理项 item = input_q.get() print ( " pull " ,item, " out of q " ) # 此处替换为有用的工作 input_q.[详细]
-
python - helloworld
所属栏目:[Python] 日期:2020-12-20 热度:135
# -*- coding:utf-8 -*- print ( " helloworld " ) # 打印helloworld # print "helloworld" # python2写法 ? 说明: print()为python内置函数,功能为输出内容 ? # -*- coding:utf-8 -*- : 这段代码用于指定python解析器编码格式为:utf-8,通常用于python[详细]
-
P52字典
所属栏目:[Python] 日期:2020-12-20 热度:122
#1.Dictionary字典‘‘‘字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字[详细]
-
P55字符串
所属栏目:[Python] 日期:2020-12-20 热度:100
2019-09-1907:45:33#1.Dictionary字典‘‘‘字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进行哈希函数运算,根据计算的结果决定value的存储地址,所以字典是无序存储的,且key必须是可哈希的。可哈希表示key必须是不[详细]
-
基于python的selenium两种文件上传操作
所属栏目:[Python] 日期:2020-12-20 热度:103
方法一、input标签上传 ? ? ? 如果是input标签,可以直接输入路径,那么可以直接调用send_keys输入路径,这里不做过多赘述,前文有相关操作方法。 方法二、非input标签上传 ? ? 这种上传方式需要借助第三方工具,主要有以下三种情况: ? ? 1.AutoIt? 去调用[详细]
-
python爬取百度云网盘资源-源码
所属栏目:[Python] 日期:2020-12-20 热度:194
今天测试用了一下python爬取百度云网盘资源. 代码片段 import urllibimport urllib.requestimport webbrowser import redef yunpan_search(key): keyword = key keyword = keyword.encode(‘utf-8‘) keyword = urllib.request.quote(keyword) url = "http:/[详细]
-
Lambda,AWS和Python的自动化管理操作 - 自动开机和关机
所属栏目:[Python] 日期:2020-12-20 热度:51
上一篇豆子已经配置在PyCharm里面添加了boto3和pyboto3,因此写脚本的时候可以直接在自己的PyCharm里面编写。 下面是一个例子遍历所有的region查找EC2,如果状态是开机,那就关掉;或者倒过来也可以写成 如果是关机状态,就开机。 import boto3def lambda_ha[详细]
-
第一阶段:Python开发基础 day40 并发编程小结
所属栏目:[Python] 日期:2020-12-20 热度:194
目录 一、到底什么是线程?什么是进程? 二、Python多线程情况下: 三、Python多进程的情况下: 四、为什么有这把GIL锁? 五、Python中线程和进程(GIL锁) 六、为什么要创建线程? 七、为什么要创建进程? 八、进程和线程的区别? 九、线程创建的越多越好吗? 十[详细]
-
python中小整数对象池及intern机制
所属栏目:[Python] 日期:2020-12-20 热度:131
小整数对象池: Python为了优化速度,使用了小整数对象池 , 避免为整数频繁申请和销毁 Python 对小整数的定义是 [-5,256] 这些整数对象是提前建立好的,不会被垃圾回收 , 所有位于这个范围内的整数使用的都是同一个对象 , 单个字母也是这样的。 ? intern[详细]
-
格式化输出的三种方式
所属栏目:[Python] 日期:2020-12-20 热度:105
python3.6后支持3种格式化输出方式,其中前两种为%-formatting及str.format ,第三种即为?f-string。 1.%-formatting 据传该格式化方法源于C.. username = input( " 请输入用户名: " ) pwd = input( " 请输入密码: " ) print ( " 用户名为:%s,密码为:%s " %[详细]
-
python base64编码文件
所属栏目:[Python] 日期:2020-12-20 热度:110
编码文件: 参数1为源文件,参数2为编码后的字符串文件 import base64 import syssFile = open(sys.argv[1], " rb " ).read()encodeStr = base64.b64encode(sFile)tFile = open(sys.argv[2], " w+ " )tFile.write(str(encodeStr, " utf-8 " ))tFile.close()[详细]
-
python中国源2
所属栏目:[Python] 日期:2020-12-20 热度:130
1.点击此电脑,在最上面的的文件夹窗口输入 : %APPDATA% 2.按回车跳转到以下目录,新建pip文件夹 3.创建pip.ini文件 4.打开文件夹,输入以下内容,关闭即可(注意:源镜像可替换) [global]timeout = 6000index-url = https://pypi.tuna.tsinghua.edu.cn/si[详细]
-
Python条件与循环
所属栏目:[Python] 日期:2020-12-20 热度:129
博文大纲: 一、Python条件判断 二、Python的循环 三、循环的控制 四、Python的循环综合示例 一、Python条件判断 Python中的条件判断语句有if语句,if双分支、if多分支语句,其执行过程与shell中的if语句完全一样,只是语法有些差异,如下(文中所有的if语句[详细]
-
python基础知识
所属栏目:[Python] 日期:2020-12-20 热度:70
python基础 python的诞生 2002年,python 2.x 2008年,python 3.x python的命名 马戏团的名称 python简介 简单、易学 持快速开发. 跨平台. 开源. 可扩展. 可嵌入. 大量的标准库和活跃的交流群. 可用于各种各样的开发. 应用领域 系统编程 提供API(应用程序编[详细]
-
python函数基础
所属栏目:[Python] 日期:2020-12-20 热度:74
函数 自定义函数 调用函数 函数的参数 函数的递归 参数传递方式 位置传递 fact(1,2) 名称传递 fact(m=1,n=2) 关键字参数 def Hello(greeting="Hello",name="world"): print('{},{}!'.format(greeting,name))Hello()Hello("goodbye")Hello("greeting","univer[详细]
-
python免密远程执行shell
所属栏目:[Python] 日期:2020-12-20 热度:101
使用paramiko库:https://github.com/paramiko/paramiko 简单封装SSH类 import paramikoclass SSH: def __init__(self,host,port,user,ssh_key_path,timeout=1800): self.host = host self.port = port self.user = user self.ssh_key_path = ssh_key_path s[详细]
-
python中的闭包
所属栏目:[Python] 日期:2020-12-20 热度:68
返回函数 函数在python中是可以的作为返回值的 假如原来有这样一个函数 def cal_sum(*args): s=0 for i in args: s+=i return s cal_sum(1,2,3,4,5)15 假如现在不着急立刻求和,向一会儿在计算可以返回函数 def lazy_sum(*args): def sum(): s=0 for i in ar[详细]
-
django模板(过滤器)
所属栏目:[Python] 日期:2020-12-20 热度:162
------------------django内建的过滤器------------------- 1、add? 使用形式为:{{ value | add: "2"}} 意义:将value的值增加2 2、addslashes 使用形式为:{{ value | addslashes }} 意义:在value中的引号前增加反斜线 3、capfirst 使用形式为:{{ value[详细]
-
python闭包和装饰器
所属栏目:[Python] 日期:2020-12-20 热度:104
闭包 定义:两个函数的嵌套,外部函数返回内部函数的引用,内函数运用了外部函数参数传入的临时变量。 作用:装饰器的实现,提高代码的复用性 缺点:引用了外部函数的局部变量,该变量没有及时释放,消耗内存 模板:def 外部函数(a):? ?? ?? ?? ?? ?? ??[详细]
