python工作者工作环境_搭建python环境
搭建python环境
windows下可以安装enthought 集成的 EPDFree32安装包安装python用这个集成了基本所有需要的插件和环境.
装完以后可以运行桌面上pylab程序进入python环境。这个交互环境有点类似于matlab,我们可以快速在上面玩一下python。
做的练习参考下面:
注意: In[n] 的部分是你需要输入的, Out[n] 的部分是系统输出的。
如果安装的是anaconda 版本, 可以选择运行QTconsole 但是注意要先导入几个库函数:
#作图函数
在qtconsole 中用:
%matplotlib inline
否则导入使用:
import matplotlib.pyplot as plt
import pylab as py
import math as m
import scipy.stats as stats
import numpy as np
import pandas as pd
2的1000次方是多少?In
[3]: 2 ** 1000
Out[3]: 1071508607186267320948425049060001810561
40481170553360744375038837035105
112493612249319837881569585812759467291755314682
51871452856923140435984577574698
574803934567774824230985421074605062371141877954
18215304647498358194126739876755
916554394607706291457119647768654216766042983165
2624386837205668069376L
2的100万次方有多少位?
In
[7]: len(str(2**1000000))
Out[7]: 301030
2的100万次方里面有多少个0?
import
collections
collections.Counter(str(2**1000000)).most_common()
[('1', 30354),
('4', 30230),
('3', 30193),
('0', 30186),
('5', 30174),
('6', 30103),
('2', 30047),
('9', 30007),
('8', 29896),
('7', 29840)]
2的100万次方的所有数字之和为多少?
c
= collections.Counter(str(2**1000000)).most_common()
In [9]: sum([i[1] for i in c])
Out[9]: 301030
#总数有301030位
In [10]: sum([i[1]*int(i[0]) for i in c])
Out[10]: 1351546
In [12]: sum([int(i) for i in str(2**1000000)])
Out[12]: 1351546
#数字之和为1351546
#引入字典概念
In [15]: dict(c).values()
Out[15]: dict_values([30103, 30047, 30354,
30186, 30193, 30174, 29840, 30007, 30230,
29896])
In [16]: sum(dict(c).values())
Out[16]: 301030
1-1000的所有数字之和为多少?
s=0
for i in range(1,1001):
for j in str(i):
s=s+int(j)
s
Out[16]: 13501
sum(map(int, ''.join(map(str, range(1,
1001)))))
Out[19]: 13501
强大的数值运算功能
直接通过公式 pi = 4(1/1 - 1/3 + 1/5
-1/7 +1/9 - 1/11…) 计算π
import
numpy as np
n=1000000
np.sum(4.0/ np.r_[1:n:4, -3:-n:-4])
Out[15]: 3.1415906535897911
生成1000个0-1的随机数并排序后作图
In
[11]: list = [random.random() for i in range(1000)
]
In [12]: plot(list)
Out[12]: [
0xc9a8370>]
In [13]: plot(sorted(list))
Out[13]: [
0xca46450>]
如何生成平方数并排序作图?倒序呢?
In
[14]: list = [random.random()**2 for i in
range(1000) ]
In [15]: plot(sorted(list))
Out[15]: [
0xcd65510>]
In [16]: list.sort()
In [17]: list.reverse()
In [18]: plot(list)
Out[18]: [
0xcd720b0>]
正态分布。。。以及拟合。。。
In
[1]: import numpy as np; import pandas as
pd
In [2]: values = pd.Series(np.random.normal(0,
1, size = 2000))
In [3]: values.hist(bins=100, alpha=0.3, color='k',
normed= True)
Out[3]:
0x7325410>
In [4]: values.plot(kind='kde', style='r-')
Out[4]:
0x7325410>
绘图与可视化
通过隐函数(x^2+y^2-1)^3 - x^2 * y^3
=0 绘图
x,
y=np.mgrid[-2:2:500j, -2:2:500j]
z=(x**2 + y**2 -1 )**3 -x**2 * y**3
plt.contourf(x,y,z, levels=[-1,0], colors=["red"])
plt.gca().set_aspect("equal")
plt.show()
python工作者工作环境_搭建python环境相关推荐
- python创建django项目_搭建Python-Django环境,创建第一个Django项目
曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...
- 马哥python数据分析课程设计_搭建python数据分析平台
基本结构 其实没什么高深的东西,无非是常用的那一套: pandas, numpy, matplotlib- 但是为了更方便使用,加持了 jupyter notebook(即以前的ipython not ...
- 基于Python实现的微信小程序校园导航系统 | Python第一课环境篇 | Hellow World 程序 | 不同环境下搭建Python编程环境
一:Hellow World 程序 1.安装Python3 2.运行Python代码片段 Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段. ...
- Kali配置LNMP环境并搭建pikachu环境
文章目录 Kali配置LNMP环境并搭建pikachu环境 安装Nginx 安装PHP7.4和PHP扩展 配置Nginx和PHP-FPM 测试 安装mariadb 安装PHP Mysql扩展用来连接数 ...
- python环境搭建_搭建Python编程环境
说明:本文面向信息技术新教材环境下的中学生或者编程小白.Python作为新教材落实计算思维的主要载体,有其独特的魅力.千里之行始于足下,搭建Python运行环境是跨出进入新世界大门的第一步. 搭建Py ...
- 用python搭建环境_搭建一个即开即用的Python环境
最近为客户开发一个对接Wind金融数据库的Excel数据库,需要用Python做中间层,但Python针对 一般投资与金融行业的人员来说,部署Python环境比较复杂,并且也不太友好,因此我就想把Py ...
- python环境配置及参数_搭建python机器学习环境以及一个机器学习例子
这篇文章介绍了Python机器学习环境的搭建,我用的机器学习开源工具是scikit-learn.下面具体介绍环境搭建以及遇到的一些问题.所有可能需要的软件都可在官网下载,或者在我的百度网盘下载:htt ...
- 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...
之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...
- 如何确定python开发环境已经配置好_搭建 python 开发环境 前面安装选位置我直接回车了现在我想测试查看目录该怎么办...
展开全部 1 ubuntu中一般安装e5a48de588b662616964757a686964616f31333431343036后的默认路径如下#!/usr/bin/env python #!/u ...
最新文章
- R语言使用ggplot2包的快速可视化函数qplot绘制分组散点图(添加平滑曲线与标准差带)实战
- sql中小数位四舍五入控制
- 改善OpenStack上DHCP的性能 【已翻译100%】
- Mac效率软件|HazeOver轻松虚化背景,专注当前任务窗口
- 修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
- 4. Storm可靠性
- 把SWT包装成Plugin需要修改的地方
- 解决问题--mysql可以远程通过IP访问,不能通过localhost与127.0.0.1访问
- 【数字图像处理课程设计】期中、期末综合考试题目整理总结(共四个图像处理算法应用题)
- Web前端工程师推荐的书籍
- win7计算机未连接网络,教你w7电脑本地连接受限制或无连接的七种解决方法
- Centos下安装FastDFS
- EventBus粘性事件
- 【苹果相册推】软件安装ipv6得到可由Apple使用ArrayList tmpMacList
- 养成类游戏——动物餐厅开发制作
- 小赛毛游C记-初识C语言(2)
- 删除Docbar中的添加内容功能
- Python·os.path.abspath和os.path.realpath区别
- pandas绘图函数
- 阿里合伙人彭翼捷:每个阶段都给自己找一个目标!