
Python
ARVRCool编程训练营
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ipython notebook安装 及使用参考
http://blog.youkuaiyun.com/tina_ttl/article/details/51031113转载 2018-02-25 13:32:20 · 335 阅读 · 0 评论 -
python 中自定义类 判断2平面是否平行, 是否为同一平面
# coding= utf-8from decimal import Decimal, getcontextfrom Vector import Vectorgetcontext().prec = 30class Plane(object): NO_NONZERO_ELTS_FOUND_MSG = 'No nonzero elements found' def __i...原创 2018-02-14 05:49:22 · 973 阅读 · 0 评论 -
二维空间里的直线 计算 是否平行/ 是否是一条直线/ 是否有交点
# coding=utf-8from decimal import Decimal, getcontextfrom Vector import Vectorgetcontext().prec = 30class Line(object): NO_NONZERO_ELTS_FOUND_MSG = 'No nonzero elements found'# 直线法向量和直线等式的...原创 2018-02-14 05:06:30 · 778 阅读 · 0 评论 -
Python的Iterable和Iterator
原文地址https://python.freelycode.com/contribution/detail/117转载 2018-02-13 19:53:34 · 287 阅读 · 0 评论 -
python 自定义 计算向量投影 正交 函数
# coding=utf-8from math import sqrt, acos, piclass Vector(object): """docstring for Vector""" """根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度""" CANNOT_NORMALIZE_ZERO_VECTOR_MSG = 'Cannot normali原创 2018-02-13 02:39:08 · 4323 阅读 · 1 评论 -
pyton2 和 python3中 兼容各国字符
为了更好的兼容代码中可能出现的各国字符,我们强烈建议使用 utf-8 编码。并在文件开头申明编码方式添加# coding=utf-8,以确保同时在python2 和 python3 中可用。更多关于 utf-8 编码的文章如下:http://www.jianshu.com/p/bb5ebed1f9c1https://openhome.cc/Gossip/Encoding/Python.htmlht...原创 2018-02-12 09:40:48 · 269 阅读 · 0 评论 -
python的各种推导式(列表推导式、字典推导式、集合推导式)
python的各种推导式(列表推导式、字典推导式、集合推导式)推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 共有三种推导,在Python2和3中都有支持:列表(list)推导式字典(dict)推导式集合(set)推导式 一、列表推导式1、使用[]生成list基本格式variable = [out_exp_...转载 2018-02-12 10:03:10 · 498 阅读 · 0 评论 -
python中 使用列表推导自定义向量的加减乘
# coding=utf-8class Vector(object): """docstring for Vector""" """根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度""" def __init__(self, coordinates): super(Vector, self).__init__() try:原创 2018-02-12 16:56:04 · 994 阅读 · 0 评论 -
Python TypeError: 'module' object is not callable
原因分析:Python导入模块的方法有两种:import module 和 from module import区别是前者所有导入的东西使用时需加上模块名的限定,而后者则不需要原创 2018-02-13 19:16:46 · 1766 阅读 · 0 评论 -
python中 自定义向量 计算向量乘积, 平行四边形面积,三角形面积
# coding=utf-8from math import sqrt, acos, piclass Vector(object): """docstring for Vector""" """根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度""" CANNOT_NORMALIZE_ZERO_VECTOR_MSG = 'Cannot normali原创 2018-02-13 11:01:25 · 3007 阅读 · 0 评论 -
检测判断向量是正交 还是平行
# coding=utf-8from math import sqrt, acos, piclass Vector(object): """docstring for Vector""" """根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度""" CANNOT_NORMALIZE_ZERO_VECTOR_MSG = 'Cannot normaliz原创 2018-02-12 22:12:33 · 4676 阅读 · 0 评论 -
python 中自己写方法 计算向量长度 / 实现向量归一化
# coding=utf-8import mathclass Vector(object): """docstring for Vector""" """根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度""" def __init__(self, coordinates): super(Vector, self).__init__()原创 2018-02-12 17:25:23 · 6950 阅读 · 0 评论 -
自定义类 实现 向量 点积/ 弧度/角度
# coding=utf-8import mathclass Vector(object): """docstring for Vector""" """根据坐标轴列表输入 创建向量, 并创建该向量所处的空间维度""" def __init__(self, coordinates): super(Vector, self).__init__()原创 2018-02-12 19:33:51 · 893 阅读 · 0 评论 -
向量的加减乘除
原创 2018-02-11 19:32:53 · 2783 阅读 · 0 评论 -
python中 代码访问某个网站
import urllibdef read_text(): quotes = open("/Users/Scarlett/Downloads/movie_quotes/movie_quotes.txt") contents_of_file = quotes.read() quotes.close() check_profanity(contents_of_fi原创 2018-02-04 21:57:50 · 3460 阅读 · 0 评论 -
用turtle画了个小人
import turtledef draw_dream(): window = turtle.Screen() window.bgcolor("white") draw_Scarlett() window.exitonclick()def draw_Scarlett(): brad = turtle.Turtle() brad.shape(原创 2018-02-04 20:18:33 · 9982 阅读 · 1 评论 -
Python中 使用turtle用正方形画圆
import turtledef draw_square(): brad = turtle.Turtle() brad.shape("turtle") brad.color("blue") brad.speed(10) limit = 0 while limit <= 36: brad.left(10)原创 2018-02-04 18:11:23 · 8320 阅读 · 0 评论 -
Python中的Turtle 作画
龟图形是向孩子介绍编程的一中流行方式, 它是由Wally Feurzig和Seymour Papert 于1966年开发的原始Logo编程语言的一部分.设想一个机器人乌龟从x-y平面的(0,0)开始,导入乌龟后,给它的命令turtle.forward(15),并在它面临的方向移动(在屏幕上)15像素,移动画一条线, 命令turtle.right(25),顺时针旋转25度龟可以使用重复简单移原创 2018-02-04 07:43:54 · 2943 阅读 · 0 评论 -
python中 重新命名文件夹
import osdef rename_files(): rename_list = os.listdir(r"/Users/Scarlett/Downloads/prank") saved_path = os.getcwd() print ("current working Directory is" + saved_path) os.chdir(r"/Us原创 2018-02-03 08:59:42 · 444 阅读 · 0 评论 -
Turtle画立体正方形
import turtledef draw_box(): window = turtle.Screen() window.bgcolor("white") draw_Top() window.exitonclick()def draw_Top(): brad = turtle.Turtle() brad.shape("turtle")原创 2018-02-04 18:56:18 · 1917 阅读 · 0 评论 -
Turtle 画方形 画圆 画三角形
Turtle 画方形 画圆 画三角形 参考文档https://docs.python.org/3/library/turtle.html?highlight=turtle%20circle#turtle.circleimport turtledef draw_square(): brad = turtle.Turtle() brad.shape("turtle") b原创 2018-02-04 17:22:12 · 9521 阅读 · 0 评论 -
Python中 代码创建文件夹
import osimport randomsentence = "You are a beautiful girl, I love you, I know you will be different six months later, enjoy the good time of the six months."sentence = sentence.split( )print se原创 2018-02-03 09:35:06 · 1501 阅读 · 0 评论 -
IndentationError: unindent does not match any outer indentation level
python个坑爹的, 代码对其对我来说 一直是为了 美观, 方便阅读, 怎么到python里就变成了语法格式呢已发送N多次因为代码没对齐的bug了又一次发生还一直没看出为啥, 不得已显示出所有表示然后发现是这个鬼样子 上面是____ 下面是... 奶奶的我用的是sublime 显示方法 http://mp.blog.youkuaiyun.com/postedit/79243904原创 2018-02-02 22:55:33 · 272 阅读 · 0 评论 -
Python播放网络视频 休息一会
import osimport randomsentence = "You are a beautiful girl, I love you, I know you will be different six months later, enjoy the good time of the six months."sentence = sentence.split( )print se原创 2018-02-02 21:47:32 · 1115 阅读 · 0 评论 -
python小知识
python使用随机数创建数组import randomrandom_list = []list_length = 20while len(random_list) random_list.append(random.randint(0,10))定义函数def printNum(): num = 0 while num原创 2018-02-02 18:53:55 · 245 阅读 · 0 评论 -
Anaconda 了解 和 安装
如何使用 Anaconda 来管理 Python 所用的包和环境。Anaconda 能让你在数据科学的工作中轻松安装经常使用的程序包。你还将使用它创建虚拟环境,以便更轻松地处理多个项目。Anaconda 简化了工作流程,并且解决了多个包和 Python 版本之间遇到的大量问题。Anaconda 实际上是一个软件发行版,它附带了 conda、Python 和 150 多个科学包及其依赖项。应用程序 ...翻译 2018-02-27 19:57:10 · 315 阅读 · 0 评论 -
python读取 csv里的数据
import unicodecsvenrollments_filename = '/datasets/ud170/udacity-students/enrollments.csv'## Longer version of code (replaced with shorter, equivalent version below)# enrollments = []# f = open...原创 2018-02-28 08:19:10 · 2294 阅读 · 0 评论 -
Numpy Series Dataframe 区别及 常用函数
原文链接:https://www.cnblogs.com/prpl/p/5537417.html《Python数据分析常用手册》一、NumPy和Pandas篇一、常用链接:1.Python官网:https://www.python.org/2.各种库的whl离线安装包:http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn3.数据分析常用库的...转载 2018-03-08 17:36:21 · 2793 阅读 · 0 评论 -
Pandas分组与聚合
原参考地址:https://www.jianshu.com/p/4345878fb316转载 2018-03-15 07:12:54 · 253 阅读 · 0 评论 -
python中返回矩阵的行列
# TODO 返回矩阵的行数和列数def shape(M): return len(M),len(M[0])原创 2018-03-01 02:26:58 · 6771 阅读 · 0 评论 -
将python中的元素四舍五入到特定小数数为
# TODO 每个元素四舍五入到特定小数数位# 直接修改参数矩阵,无返回值def matxRound(M, decPts=4): for i in range(len(M)): for j in range(len(M[i])): M[i][j] = round(M[i][j],decPts) pass...原创 2018-03-01 02:28:26 · 2199 阅读 · 0 评论 -
python 计算矩阵的转置 (通过解包的方式)
笨办法# TODO 计算矩阵的转置def transpose(M): result = [] for j in range(len(M[0])): row = [] for i in range(len(M)): row.append(M[i][j]) result.append(row) retur...原创 2018-03-01 03:09:22 · 1144 阅读 · 0 评论 -
python中实现矩阵乘法
# TODO 计算矩阵乘法 AB,如果无法相乘则raise ValueErrordef matxMultiply(A, B): multiply = [] if len(A[0]) != len(B): raise ValueError result = [list(row) for row in zip(*B)] for Al ...原创 2018-03-01 03:12:16 · 5065 阅读 · 0 评论 -
Python中 构建增广矩阵
麻烦的# TODO 构造增广矩阵,假设A,b行数相同def augmentMatrix(A, b): if(len(A) != len(b)): raise 'The number of rows is different' result = [] for i in range(len(A)): row = [] for j...原创 2018-03-01 03:18:29 · 5484 阅读 · 0 评论 -
Python中的Zip()函数
描述zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。语法zip 语法:zip([iterable, ...])参数说明:iterabl -- 一个或多个迭代器;返回值返回元组列表。实例以下实例展示了 zip 的使用方法:>&g...转载 2018-03-01 03:20:10 · 296 阅读 · 0 评论 -
Python 中交换矩阵的行
# TODO r1 <---> r2# 直接修改参数矩阵,无返回值def swapRows(M, r1, r2): M[r1],M[r2] = M[r2],M[r1] pass原创 2018-03-01 03:21:14 · 8945 阅读 · 4 评论 -
python中 Decimal 和 Fraction 测试
from decimal import Decimalfrom fractions import Fractiona = 1b = 9print 'a/b', a/bprint 'Decimal(a/b):', Decimal(a/b)print 'Decimal(a):',Decimal(a)print 'Decimal(b):', Decimal(b)print 'Decima...原创 2018-03-01 11:17:29 · 1127 阅读 · 0 评论 -
python 实现高斯消元法
步骤1 检查A,b是否行数相同步骤2 构造增广矩阵Ab步骤3 逐列转换Ab为化简行阶梯形矩阵 中文维基链接对于Ab的每一列(最后一列除外) 当前列为列c 寻找列c中 对角线以及对角线以下所有元素(行 c~N)的绝对值的最大值 如果绝对值最大值为0 那么A为奇异矩阵,返回None (你可以在选做问题2.4中证明为什么这里A一定是奇异矩阵) 否则 ...原创 2018-03-01 11:19:44 · 8155 阅读 · 0 评论 -
python 判断数字是否小于0
为了精度更准确可以使用数字的绝对值 < 1.0e-16 或者 < 1.0e-8来对比 abs(Num) < 1.0e-16原创 2018-03-01 11:22:05 · 12797 阅读 · 0 评论 -
matplotlib.pyplot 画图
import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-1,1,50)y = x**2plt.plot(x,y)plt.show()import matplotlib.pyplot as pltimport numpy as npx = np.linspace(-3,3,50)y1 = 2*x + 1y2...翻译 2018-03-10 14:30:09 · 1179 阅读 · 0 评论