
Python基础
还是那个同伟伟
百万代码中取bug首级
展开
-
Python安装模块使用国内源安装
# 用了豆瓣源pip install 模块名 -i https://pypi.douban.com/simple/ ○ 阿里:https://mirrors.aliyun.com/pypi/simple/ ○ 豆瓣:https://pypi.douban.com/simple/ ○ 清华:https://pypi.tuna.tsinghua.edu.cn/simple ○ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple...原创 2022-08-02 16:52:55 · 622 阅读 · 0 评论 -
Python中读取打开文件的各种模式以及代表含义
文件模式 操作r 以只读方式打开rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)w 以写方式打开 (必要时清空)a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)r+ 以读写模式打开w+ 以读写模式打开 (参见 w )a+ 以读写模式打开 (参见 a )rb 以二进制读模式打开wb 以二进制写模式打开 (参见 w )ab 以二进制追加模式打开 (参见 a )rb+ 以二进制读写模式打开 (参见 r+ )wb+ 以二进制读写模式打开 (参见 w+ )ab+ 以二...原创 2021-09-08 10:55:21 · 1385 阅读 · 0 评论 -
python中的全局变量和局部变量
加上 global :表示声明要修改全局变量的内存地址。原创 2020-10-31 09:25:05 · 188 阅读 · 0 评论 -
Python中的列表
列表是可变类型,可以在原有内存的基础上修改数据,并且修改后内存地址不变,所以不需要加上 global原创 2020-10-31 09:21:53 · 106 阅读 · 0 评论 -
Pycharm中的Debug工具以及简单的使用方法
1.什么是Debug工具?Debug工具是PycharmIDE中集成的用来调试程序的工具,在这里程序员可以查看程序的执行细节和流程或者调解bug2.Debug工具使用步骤 打断点 ~断点位置 : 目标要调试的代码块的第一行代码即可,即一个断点即可。 ~打断点的方法:单击目标代码和行号右侧空白位置3.debug使用, 在run,下面有一个debug 先看看Debugger的这个控制台面板 运行debug后...原创 2020-10-18 19:00:18 · 6601 阅读 · 0 评论 -
Python中的函数递归
函数递归概述1.如果一个函数调用自身,该函数被称为递归函数,这种现象被称为递归调用2.递归包含了一种隐式的循环,它会重复执行某段代码,但是这种重复无须条件进行控制 使用递归解决问题的思路: ① 找到一个临界条件【能够让递归停止下来】 ②找到两次隐式循环之间的关系【规律】3.很经典的斐波那契数列# 报一个数,输出在斐波那契数列中对应的数# 如: 报10(即第十个数字),输出55"""斐波那契数列 1 1 2 3...原创 2020-08-25 19:03:46 · 1476 阅读 · 0 评论 -
python中的列表生成式
1.列表生成式 (List Comprehensions) 列表生成式:是python内置的比较简单但是功能强大的用于生成list的生成式 语法: [元素 for循环 if语句] 说明: 元素和for循环不能省略,但是,if语句可以省略 列表生成式有什么什么好处呢?, 第一个需求:生成一个列表,[1,2,3,4,5,6,7,8,9]① 用传统的方法,可以完成......原创 2020-08-15 22:31:45 · 18445 阅读 · 1 评论 -
详解Python中的JSON以及在Python中使用JSON
首先什么是JSON? JSON(JavaScript Object Notation, JS 对象简谱,即JavaScript对象表示法) 是一种用于表示结构化数据的流行数据格式。 在服务器和web应用程序之间以JSON格式传输和接收数据是很常见的。在Python中,JSON以字符串的形式存在(即JSON字符串),例如:json_str = '{"name"...原创 2019-02-27 16:40:49 · 1256 阅读 · 0 评论 -
Python中各进制间的转换
十进制的转换'''十进制转化为二进制、八进制、十六进制'''# 1.十进制转化为二进制 bin()a = bin(10)print(a) # 0b1010# 2.十进制转换位八进制c = oct(10)print(c) # 0o12# 3. 十进制转换为十六进制d = hex(10)print(d) # 0xa二进制的转换"""二进制转换为八进制...原创 2019-01-26 10:21:09 · 738 阅读 · 0 评论 -
深度学习-机器学习(5.2支持向量机SVM)
1.SVM如何找出最大边际的超平面呢(MMH)? 利用一些数学推到,以上一节的公式可变为有限的凸优化问题(convex quadratic optimization) 利用Karush-Kuhn-Tucker)(KKT)条件和拉格朗日公式,可以推出MMH可以被表示为以下“决定边界(decision boundary)” 可以表示的公式: ...原创 2018-05-30 17:01:24 · 1870 阅读 · 0 评论