搭建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环境相关推荐

  1. python创建django项目_搭建Python-Django环境,创建第一个Django项目

    曾想学爬虫,没想到误入python web班,在美女老师shirely的指导下,搭建了好Django环境,试着开始做第一个web项目 一.Python环境安装 1.Python2.7的下载 从Pyth ...

  2. 马哥python数据分析课程设计_搭建python数据分析平台

    基本结构 其实没什么高深的东西,无非是常用的那一套: pandas, numpy, matplotlib- 但是为了更方便使用,加持了 jupyter notebook(即以前的ipython not ...

  3. 基于Python实现的微信小程序校园导航系统 | Python第一课环境篇 | Hellow World 程序 | 不同环境下搭建Python编程环境

    一:Hellow World 程序 1.安装Python3 2.运行Python代码片段 Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段. ...

  4. Kali配置LNMP环境并搭建pikachu环境

    文章目录 Kali配置LNMP环境并搭建pikachu环境 安装Nginx 安装PHP7.4和PHP扩展 配置Nginx和PHP-FPM 测试 安装mariadb 安装PHP Mysql扩展用来连接数 ...

  5. python环境搭建_搭建Python编程环境

    说明:本文面向信息技术新教材环境下的中学生或者编程小白.Python作为新教材落实计算思维的主要载体,有其独特的魅力.千里之行始于足下,搭建Python运行环境是跨出进入新世界大门的第一步. 搭建Py ...

  6. 用python搭建环境_搭建一个即开即用的Python环境

    最近为客户开发一个对接Wind金融数据库的Excel数据库,需要用Python做中间层,但Python针对 一般投资与金融行业的人员来说,部署Python环境比较复杂,并且也不太友好,因此我就想把Py ...

  7. python环境配置及参数_搭建python机器学习环境以及一个机器学习例子

    这篇文章介绍了Python机器学习环境的搭建,我用的机器学习开源工具是scikit-learn.下面具体介绍环境搭建以及遇到的一些问题.所有可能需要的软件都可在官网下载,或者在我的百度网盘下载:htt ...

  8. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  9. 如何确定python开发环境已经配置好_搭建 python 开发环境 前面安装选位置我直接回车了现在我想测试查看目录该怎么办...

    展开全部 1 ubuntu中一般安装e5a48de588b662616964757a686964616f31333431343036后的默认路径如下#!/usr/bin/env python #!/u ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制分组散点图(添加平滑曲线与标准差带)实战
  2. sql中小数位四舍五入控制
  3. 改善OpenStack上DHCP的性能 【已翻译100%】
  4. Mac效率软件|HazeOver轻松虚化背景,专注当前任务窗口
  5. 修改某个UITextField的键盘的返回键类型以及监听键盘的高度变化,取到键盘动画退出弹出的时间,一起随着键盘顶出来或者压下去,...
  6. 4. Storm可靠性
  7. 把SWT包装成Plugin需要修改的地方
  8. 解决问题--mysql可以远程通过IP访问,不能通过localhost与127.0.0.1访问
  9. 【数字图像处理课程设计】期中、期末综合考试题目整理总结(共四个图像处理算法应用题)
  10. Web前端工程师推荐的书籍
  11. win7计算机未连接网络,教你w7电脑本地连接受限制或无连接的七种解决方法
  12. Centos下安装FastDFS
  13. EventBus粘性事件
  14. 【苹果相册推】软件安装ipv6得到可由Apple使用ArrayList tmpMacList
  15. 养成类游戏——动物餐厅开发制作
  16. 小赛毛游C记-初识C语言(2)
  17. 删除Docbar中的添加内容功能
  18. Python·os.path.abspath和os.path.realpath区别
  19. pandas绘图函数
  20. 阿里合伙人彭翼捷:每个阶段都给自己找一个目标!

热门文章

  1. 如何将用户迁移到SQL Server中的部分包含的数据库
  2. 怎么调节Ubuntu系统的屏幕亮度
  3. Hyperledger Fabric 命令整理
  4. 20年研发管理经验谈(七)
  5. php类知识点滴---类的实例化,构造函数,继承初步
  6. 【半原创】将js和css文件装入localStorage加速程序执行
  7. UESTC 31 饭卡 card
  8. oracle经典面试题以及解答
  9. FAQ from CSDN
  10. 微信网页开发 thinkphp5.0的try-catch和重定向