Python是动态的,面向对象的脚本语言,最初主要用在自动化脚本的编写,而如今随着Python语言的发展,也逐渐被用在开发中大型项目。 越来越多的程序员开始使用该语言,说明它有着无与伦比的优势,下面就用两个简单的例子来体会一下Python的精妙之处:

1,利用Python编写简单的程序来计算pi

 1 from random import random  //导入随机函数库
 2 Area=1000*1000        //设置随机区域
 3 hits=0             //初始化计数值
 4 for i in range(1,Area+1):  //蒙特卡洛算法
 5         x,y=random(),random()
 6         dist=pow(x**2+y**2,0.5)
 7         if dist<=1.0:
 8                 hits=hits+1
 9 pi=4*(hits/Area)
10 print("圆周率值:{}".format(pi))

  

  从上述例子我们大致观察容易看出 :变量不必定义可以直接使用,这极大方便了程序的编写,尽可能避免了数据的溢出。另一个就是输出格式简单、固定。更深刻的感悟可以通过深入学习

2,利用Python来进行二维数据可视化

from cycler import cycler
import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt# Define a list of markevery cases and color cases to plot
cases = [None,8,(30, 8),[16, 24, 30],[0, -1],slice(100, 200, 3),0.1,0.3,1.5,(0.0, 0.1),(0.45, 0.1)]colors = ['#1f77b4','#ff7f0e','#2ca02c','#d62728','#9467bd','#8c564b','#e377c2','#7f7f7f','#bcbd22','#17becf','#1a55FF']# Configure rcParams axes.prop_cycle to simultaneously cycle cases and colors.
mpl.rcParams['axes.prop_cycle'] = cycler(markevery=cases, color=colors)# Create data points and offsets
x = np.linspace(0, 2 * np.pi)
offsets = np.linspace(0, 2 * np.pi, 11, endpoint=False)
yy = np.transpose([np.sin(x + phi) for phi in offsets])# Set the plot curve with markers and a title
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.6, 0.75])for i in range(len(cases)):ax.plot(yy[:, i], marker='o', label=str(cases[i]))ax.legend(bbox_to_anchor=(1.05, 1), loc='upper left', borderaxespad=0.)plt.title('Support for axes.prop_cycle cycler with markevery')plt.show()

从这个例子中我们不难发现Python 第三方库的强大优势,总而言之python是优秀的脚本语言,适合于快速编写中小型程序代码,这就是我学习该门语言的主要目的。

转载于:https://www.cnblogs.com/xv-student/p/10016441.html

python简单使用相关推荐

  1. python中年大叔学编程_中年大叔学编程-Python简单操作文件

    原标题:中年大叔学编程-Python简单操作文件 在计算机中,经常打交道的就是各种文档,用得比较多的软件就是office和记事本来操作文件,那么我们试试用Python来简单读写文件. Open函数的用 ...

  2. (一)python简单应用

    (一)python简单应用 自学之后运用循环语句和判断语句所解决的几个简单问题: 1.实现1到10的和: x = 1 he = 0 while x < 11:if x == 7:passelse ...

  3. python 简单图像处理(13) 二值图腐蚀和膨胀,开运算、闭运算

    原文:http://www.cnblogs.com/xianglan/archive/2010/12/29/1921211.html python 简单图像处理(13) 二值图腐蚀和膨胀,开运算.闭运 ...

  4. python好学-所有人都说Python 简单易学,为何你觉得难?

    记得刚学Python的时候,几乎所有人都说Python 简单易学,而对于编程零基础,只掌握Word和Excel的人来说,感觉真的好难. 学习之前网上的教材看了,Python的书也看了,包括<核心 ...

  5. python基础代码事例-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  6. python程序实例教程基础-Python简单基础小程序的实例代码

    1 九九乘法表 for i in range(9):#从0循环到8 i += 1#等价于 i = i+1 for j in range(i):#从0循环到i j += 1 print(j,'*',i, ...

  7. Python 简单入门指北(二)

    Python 简单入门指北(二) 2 函数 2.1 函数是一等公民 一等公民指的是 Python 的函数能够动态创建,能赋值给别的变量,能作为参传给函数,也能作为函数的返回值.总而言之,函数和普通变量 ...

  8. Python简单主机批量管理工具

    Python简单主机批量管理工具 一.程序介绍 需求: 简单主机批量管理工具需求:1.主机分组2.主机信息使用配置文件3.可批量执行命令.发送文件,结果实时返回4.主机用户名密码.端口可以不同5.执行 ...

  9. Python简单遍历字典及删除元素的方法

    Python简单遍历字典及删除元素的方法 这篇文章主要介绍了Python简单遍历字典及删除元素的方法,结合实例形式分析了Python遍历字典删除元素的操作方法与相关注意事项,需要的朋友可以参考下 具体 ...

  10. Python简单实现基于VSM的余弦相似度计算

    在知识图谱构建阶段的实体对齐和属性值决策.判断一篇文章是否是你喜欢的文章.比较两篇文章的相似性等实例中,都涉及到了向量空间模型(Vector Space Model,简称VSM)和余弦相似度计算相关知 ...

最新文章

  1. python笔试题110题_《Python程序设计》试题库
  2. linux shell expect 处理 passwd 交互
  3. ubuntu9.10回收站目录
  4. 【译】Understanding Batch Normalization with Examples in Numpy and Tensorflow with Interactive Code
  5. 一行代码,揭开 CPU 执行原理!
  6. Numpy Mathematical functions 数学函数
  7. dos 批处理 for知识学习
  8. ACDsee的安装过程
  9. 【晶体管电路设计】五、渥尔曼电路设计
  10. html转换为jpg格式,JPG转换成HTML的两种方法
  11. QQ登录界面(Java)
  12. 三亚自由行游记,探秘这座美丽小岛
  13. 全网最易懂的Flink背压问题,看不懂你打我~
  14. 打开桌面计算机投屏到扩展屏,win10电脑桌面投屏到电视教程_Win10电脑怎么投屏到电视...
  15. 云计算企业级小架构部署应用综合练习-二- Ansible 部署 Elastic Stack(ELK)
  16. 侧扫声纳内业处理--基于HYPACK2018
  17. 《黄帝内经.上古天真论》真人、至人、圣人、贤人
  18. 用超级计算机打游戏是什么样的体验,[Quora] 在超级计算机上玩游戏是一种怎样的体验?...
  19. Google和facebook登录
  20. linux将用户加入多个组,Linux 用命令把同一个用户加入多个组

热门文章

  1. EDGE X Kubernetes Meetup·杭州站:云原生在边缘的实践与应用
  2. 评审恩仇录——我为什么愿意执行代码评审
  3. 从开源自治,到微服务云化,阿里云的这款产品给了一剂提升微服务幸福感的良药
  4. 兰州2021高考一诊成绩查询,2021兰州中考"一诊"成绩分析结果查询
  5. 23 年后来自生命溪流的回响 — FF7 Remake 音乐深度解析
  6. CSDN创始人蒋涛:拥抱中国开源技术生态发展黄金十年
  7. RunTime类,后台快速打开浏览器
  8. db_files 不要设置的太大,否则影响内存的使用
  9. ORACLE TEXT DATASTORE PREFERENCE(一)
  10. 评《认知红利》 谢春霖著