在之后的科研工作中,我会在
专栏下 持续更新python相关的一系列问题,欢迎大家关注我的专栏。
Python作为一门高级编程语言,因为其对新手友好,简单易学、可以满足大型程序的开发与运行等原因,深受大家的喜欢。
一、Python相比于其他编程语言的优缺点:
1、简单 易学 门槛低
Python有着及其简单的语法,并且阅读良好的python程序的感觉就像读英语一样。正是因为这一原因,所以现在市面上居然出现了《狗狗都能学编程》等书籍。
2、免费 开源
Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。Python希望看到一个更加优秀的人创造并经常改进。
正是因为免费和开源这两大因素,学习python语言不会因为买不起软件或者被限制使用等原因而被迫转换编程语言。地球物理学科中常用的编程软件无非是Python、Fortran、IDL和Matlab四种。目前,美国对中国的多所高校限制了matlab软件的使用,而IDL软件和Fortran软件都是收费软件,所以Python的优势就更加凸显。
3、丰富的库
Python 标准库十分庞大,它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、CGI、FTP、电子邮件、XML、XML-RPC、HTML、WAV 文件、密码系统、GUI(图形用户界面)、Tk 和其他与系统有关的操作。记住,只要安装了 Python,所有这些功能都是可用的。这被称作 Python 的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如 wxPython、Twisted 和 Python 图像库等等。
二、Anaconda下载和安装
Anaconda是什么?
Anaconda 是一个可用于科学计算的 Python 发行版,支持 Linux、Mac、Windows系统,内置了常用的科学计算包。它解决了官方 Python 的两大痛点。
- 第一:提供了包管理功能,Windows 平台安装第三方包经常失败的场景得以解决,
- 第二:提供环境管理的功能,功能类似 Virtualenv,解决了多版本Python并存、切换的问题。
Anaconda下载与安装
可以从Anaconda官网(https://www.anaconda.com/)下载适合自己电脑版本的安装包进行安装。
Anaconda支持Linux、Mac、Windows系统,可以根据自己电脑的位数进行选择和安装,建议下载最新版本的安装包。
下载好之后就是傻瓜安装的过程,根据安装向导提示进行安装即可。
安装完毕之后默认不会生成桌面快捷方式,这时候就需要自己去安装目录下找到Spyder.exe,将其快捷方式添加到桌面即可。添加到桌面的目的是方便以后的打开与使用。
Spyder软件介绍
Spyder窗口,主要分为程序编写区、变量浏览区和运行结果显示区三大区域。
三、Python入门
师傅领进门,修行靠个人,找到合适的方法可以很快地入门Python。下面这个链接非常适合0基础的同学。
散点图、线图、等值线图绘制
散点图绘制
import matplotlib.pyplot as plt
a=[1,2,3,4,5,6,7,8,9]
b=[2.518,3.68,5.23,6.97,7.34,9.45,10.49,12.45,14.34]
# 1.线图
#调用plt.plot来画图,横轴纵轴两个参数即可
plt.scatter(a,b)
plt.title("scatter diagram ")
plt.xlabel("a")
plt.ylabel("b")
线图
import matplotlib.pyplot as plt
a=[1,2,3,4,5,6,7,8,9]
b=[2.518,3.68,5.23,6.97,7.34,9.45,10.49,12.45,14.34]
# 1.线图
#调用plt.plot来画图,横轴纵轴两个参数即可
plt.plot(a,b)
plt.title("line graph")
plt.xlabel("a")
plt.ylabel("b")
直方图
import matplotlib.pyplot as plt
#3.直方图
# 用hist(x,bins=10)函数来画,参数中x是个List,构建直方图的数集,bins是算出数据的边界及每个bin中有多少个数据点
values=[0,0.6,1.4,1.6,2.2,2.5,2.6,3.2,3.5,3.9,4.2,6]
#有12个数据,bins=3将其分为3段,即(0,2),(2,4),(4,6),从直方图中可以看出(2,4)中的数据最多
plt.hist(values,bins=5)
plt.title(" histogram ")
plt.xlabel("a")
plt.ylabel("b")
等值线图绘制
import numpy as np
import matplotlib.pyplot as plt
#引入numpy库和matplotlib库
dx=0.01;dy=0.01
x=np.arange(-2.0,2.0,dx)
y=np.arange(-2.0,2.0,dy)
#定义等高线图的横纵坐标x,y
X,Y=np.meshgrid(x,y)
#将原始数据变为网格数据
def f(x,y):
return(1-y**5+x**5)*np.exp(-x**2-y**2)
C=plt.contour(X,Y,f(X,Y),8,colors='black') #生成等值线图
plt.contourf(X,Y,f(X,Y),8)
plt.colorbar()
plt.clabel(C,inline=1,fontsize=10)
以上就是“Python下载安装及入门”的全部内容,希望对你有所帮助。
关于Python技术储备
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
三、Python视频合集
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
四、实战案例
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
五、Python练习题
检查学习结果。
六、面试资料
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
最后祝大家天天进步!!
上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。