-
python中的各种矩阵相乘
所属栏目:[Python] 日期:2020-12-20 热度:94
python中的各种矩阵相乘 一、结论 矩阵乘法:np.dot(a,b)或者a.dot(b)或者np.matmul(a,b) 矩阵中各元素对应相乘:np.multiply(a,b) 二、举例 2.1 矩阵乘法 ??前一个矩阵的行与后一个矩阵的列的元素相乘并求和,作为结果矩阵的一个元素,即: 程序截图为 2.2[详细]
-
类的property特性
所属栏目:[Python] 日期:2020-12-20 热度:63
什么是property特性 property装饰器用于将被装饰的方法伪装成一个数据属性,在使用时直接使用 语法 class Goods(object): @property def size(self): return 100g = Goods()print(g.size) property属性的两种方式 1. 装饰器 即:在方法上应用装饰器(推荐使[详细]
-
模块初始与time、datetime及random
所属栏目:[Python] 日期:2020-12-20 热度:139
模块初始与time、datetime及random 模块初始 模块的概念(本质为一个py文件) python模块可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织 的代码段就是模块,模块在物理形式上表现为以.py结尾的代码文件[详细]
-
django -- cookie和session
所属栏目:[Python] 日期:2020-12-20 热度:164
前戏 我们在访问一些网站的时候,如果没有登录就会跳转到登录页面,如果是登录了,才会让我们访问,那服务器是怎么知道我们有没有登录呢?这就涉及到了Cookie,大家都知道HTTP的特点,无状态。也就是浏览器发送到服务器的每个请求都是没有关系的。这时候就要[详细]
-
python中的函数、生成器的工作原理
所属栏目:[Python] 日期:2020-12-20 热度:64
1.python中函数的工作原理 def foo(): bar() def bar(): pass python的解释器,也就是python.exe(c编写)会用PyEval_EvalFramEx(c函数)运行foo()函数 首先会创建一个栈帧(stack Frame),在栈帧对象的上下文里面去运行这个字节码。 import dis print (dis.dis(f[详细]
-
列表的基础使用
所属栏目:[Python] 日期:2020-12-20 热度:138
列表——list 1. 列表是什么 定义:列表是由一系列按特定顺序排列的元素组成,用 [ ] 来标识 语法格式:listname = [ele1,ele2,ele3,.....] e.g# 创建一个字母列表letters = ['a','b','c','d']# 也可以创建一个空的列表letter = [] 列表是有序的集合,因此要[详细]
-
python中多层while循环的小问题
所属栏目:[Python] 日期:2020-12-20 热度:177
在多层while循环时遇到的问题 百文百鸡 公鸡2 钱, 母鸡 1钱, 小鸡 0.5 钱,一共100钱 ,要买一百只鸡,且花完100钱,用while循环写出一共多少种方法,并打印每种方法,每种鸡各几种。 先写上正确的方法: x = 0n = 0 while x 51 : y = 0 while y 101 : z =[详细]
-
Python 介绍
所属栏目:[Python] 日期:2020-12-20 热度:101
Python 一、Python介绍 Python的创始人为吉多·范罗苏姆(Guido van Rossum),如下图,少数几个不秃头的语言创始人。1989年的圣诞节期间,Guido为了打发圣诞节的无聊时光,开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧M[详细]
-
Django模板,变量,标签,过滤器,自定义标签过滤器
所属栏目:[Python] 日期:2020-12-20 热度:188
自定义标签过滤器 1、在settings中的INSTALLED_APPS配置当前app,不然django无法找到自定义的simple_tag 2、在app中创建templatetags模块(模块名只能是templatetags) 3、创建任意 .py 文件,如:my_tags.py from django import templatefrom django.utils.sa[详细]
-
知识点:python中break、continue 、exit() 、pass终止循环的区
所属栏目:[Python] 日期:2020-12-20 热度:134
? python中break、continue 、exit() 、pass区分 1、break:跳出循环,不再执行 Python break语句,就像在C语言中,打破了最小封闭for或while循环。 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 br[详细]
-
python 动态创建变量 获取变量名
所属栏目:[Python] 日期:2020-12-20 热度:178
参考链接 :https://www.cnblogs.com/technologylife/p/9211324.html 参考链接(未) (使用inspect 获取变量名):https://blog.csdn.net/s740556472/article/details/80928849 更容易理解的(未):https://segmentfault.com/q/1010000000405232 问题: 为[详细]
-
函数编程
所属栏目:[Python] 日期:2020-12-20 热度:106
函数 3.1 Bytes类型的定义 bytes类型是指一堆字节的集合,在python中以b开头的字符串都是bytes类型 b'xe5xb0x8fxe7x8cxbfxe5x9cx88' #b开头的都代表是bytes类型,是以16进制来显示的,2个16进制代表一个字节。 utf-8是3个字节代表一个中文,所以以[详细]
-
python-007 _面向对象及面向过程
所属栏目:[Python] 日期:2020-12-20 热度:171
一:面向对象和面向过程的区别 """ 面向对象以 事物 为中心,整个过程都是在思考参与整个事情的具体事务,而整个事件只是这些事物能够完成的一项功能 面向过程:以 事件 为中心,核心是需要明白完成某一件事需要划分的步骤 注意:面向过程比面向对象开发难度[详细]
-
Python解释器和集成环境
所属栏目:[Python] 日期:2020-12-20 热度:61
一、Python解释器 1.1 CPython CPython是使用最广的Python解释器。当我们从Python官方网站下载并安装好Python2.7后 ,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行下运行python就是启动CPython解释[详细]
-
python \r与\b的应用、光标的含义
所属栏目:[Python] 日期:2020-12-20 热度:164
参考链接:https://www.jianshu.com/p/eb5c23cd6e34 r 能将光标定位到当前行的行首 b则是将光标回退一位 光标的含义: 光标后面的输出内容均会消失,光标回退后,后面位置的内容都会被抹除 print(‘按下回车开始计时,按下 Ctrl + C 停止计时。‘)print(‘[详细]
-
0-1背包问题——动态规划求解【Python】
所属栏目:[Python] 日期:2020-12-20 热度:58
动态规划求解0-1背包问题: 问题:背包大小 w,物品个数 n,每个物品的重量与价值分别对应 w[i] 与 v[i],求放入背包中物品的总价值最大。 动态规划核心:计算并存储小问题的最优解,并将这些最优解组合成大问题的最优解。(将原问题分解为若干子问题,然后[详细]
-
python装饰器详解
所属栏目:[Python] 日期:2020-12-20 热度:160
目录 python 装饰器详解 1、闭包 2、装饰器 3、带参数的装饰器 4、类装饰器 python 装饰器详解 1、闭包 要想了解装饰器,首先要了解一个概念,闭包。什么是闭包,一句话说就是,在函数中再嵌套一个函数,并且引用外部函数的变量,这就是一个闭包了。光说没有[详细]
-
python实现逻辑回归
所属栏目:[Python] 日期:2020-12-20 热度:185
代价函数,原理参考 https://www.jianshu.com/p/4cfb4f734358 代码 import reimport matplotlib.pyplot as pltimport numpy as npimport pandas as pd from numpy import expdef data():#读取txt文本内的数据并转成需要的list f =open( ‘ data.txt ‘ ) dat[详细]
-
Python编程常见报错解决(一)
所属栏目:[Python] 日期:2020-12-20 热度:118
1.报错一: SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xca in position 0: invalid continuation byte ? ?环境:? ? ? ? 编写软件:? notepad++ ? ? ? ? ? ? ? ? ? python版本: python3.7? ? ?代码: n=1 while n=100 : tmp =n%2 i[详细]
-
【python】字典的嵌套
所属栏目:[Python] 日期:2020-12-20 热度:167
e[ " 年龄 " ][2]=8 e[ " 年龄 " ].append(9 ) print (e[ " 年龄 " ])e[ " 职业 " ][ " 杀手 " ]= " 匕首 " # 没有杀手这个键值,新增,有则覆盖。 print (e[ " 职业 " ])e[ " 职业 " ][ " 杀手 " ]= " 火枪 " # 没有杀手这个键值,新增,有则覆盖。 print ([详细]
-
LightGBM GPU python版本安装
所属栏目:[Python] 日期:2020-12-20 热度:161
失败的安装尝试 1.官方Guide https://lightgbm.readthedocs.io/en/latest/GPU-Windows.html 生成在windows下可执行的exe程序,但是这不是我想要的,我想要的是gpu版本的python pakcage。 2. 网络教程 https://www.jianshu.com/p/30555fd2bd50 生成python gpu[详细]
-
python基础二
所属栏目:[Python] 日期:2020-12-20 热度:94
一. 格式化输出 现有一练习需求,问用户的姓名、年龄、工作、爱好 ,然后打印成以下格式 ------------ info of 太白金星 -----------Name : 太白金星Age : 22job : TeacherHobbie: girl------------- end ----------------- 你怎么实现呢?你会发现,用字符[详细]
-
python基础预习小结
所属栏目:[Python] 日期:2020-12-20 热度:181
一、执行python程序的两种方式 1.1 交互式 在终端内输入python3,然后输入python代码 1.2 命令式 在终端内输入python3文本文件路径 二、执行python的两种IDE 2.1 pycharm 2.2 jupyter 三、变量 3.1 什么是变量? 变量一般用来描述世间万物变化的状态 3.2 变[详细]
-
超线程技术(Hyper—Threading Technology,HTT)
所属栏目:[Python] 日期:2020-12-20 热度:84
什么是超线程技术 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算.具体讲,就是通过CPU的寄存器构成了两个逻辑处理器,来共享处理器的物理执行单元,并同步进行加、乘、负载等操作.操作系统或[详细]
-
吴裕雄--天生自然 PYTHON数据分析:医疗数据分析
所属栏目:[Python] 日期:2020-12-20 热度:198
import numpy as np # linear algebra import pandas as pd # data processing,CSV file I/O (e.g. pd.read_csv) # plotly import chart_studio.plotly as py from plotly.offline import init_notebook_mode,iplotinit_notebook_mode(connected = True) imp[详细]