首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第一节:就这么愉快的开始吧

PYTHON | 蟒蛇

自从20世纪90年代初Python语言诞生至今,它已被逐渐广泛应用于系统管理任务的处理和Web编程。

Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,作为ABC 语言的一种继承。之所以选中Python(大蟒蛇的意思)作为该编程语言的名字,是取自英国20世纪70年代首播的电视喜剧《蒙提.派森干的飞行马戏团》(Monty Python's Flying Circus)。

ABC是由Guido参加设计的一种教学语言。就Guido本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,Guido 认为是其非开放造成的。Guido 决心在Python 中避免这一错误。同时,他还想实现在ABC 中闪现过但未曾实现的东西。

就这样,Python在Guido手中诞生了。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

Python已经成为最受欢迎的程序设计语言之一。自从2004年以后,python的使用率呈线性增长。2011年1月,它被TIOBE编程语言排行榜评为2010年度语言。

由于Python语言的简洁性、易读性以及可扩展性,在国外用Python做科学计算的研究机构日益增多,一些知名大学已经采用Python来教授程序设计课程。例如卡耐基梅隆大学的编程基础、麻省理工学院的计算机科学及编程导论就使用Python语言讲授。众多开源的科学计算软件包都提供了Python的调用接口,例如著名的计算机视觉库OpenCV、三维可视化库VTK、医学图像处理库ITK。而Python专用的科学计算扩展库就更多了,例如如下3个十分经典的科学计算扩展库:NumPy、SciPy和matplotlib,它们分别为Python提供了快速数组处理、数值运算以及绘图功能。因此Python语言及其众多的扩展库所构成的开发环境十分适合工程技术、科研人员处理实验数据、制作图表,甚至开发科学计算应用程序。

本教程的运行环境是anaconda(大蟒蛇),操作系统是Windows10。

Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项比如:numpy、pandas等。

官方网站:https://www.anaconda.com/

下载时请选择对应版本进行下载!

下载好后,方可开始安装。点击Next,出现此界面时,点击All Users。

接下来选择安装路径,请一定要更改安装路径,因为安装到C盘,以后可能会出现权限问题。修改安装路径时请注意,不能安装在中文目录下面。

下一步,要求勾选添加环境变量。

随后便开始走进度条,此过程结束后,会出现以下界面,请点击安装VSCode。

最后安装结束了,最后的连个对号可以取消勾选。

由于一些插件目前只支持Python3.6版本,所有我们要修改Python版本,现在默认是Python3.7。首先在开始中找到下面这个程序并运行。随后输入:conda install python=3.6这句话,并按回车键确认。

安装好以后,输入:python,如果出现一下界面表示安装成功。

温馨提示:如果下载速度缓慢,请推出界面,重新打开界面,百度搜索“pip国内源”,切换相应的国内源,再输入:conda install python=3.6这句话,并按回车键确认。

进入python,>>>这个符号的意思是python已经准备好了,正待等待指令。那我们就来输出“I LOVE 黑科大校科协!”这句充满浓浓爱意的字符串吧!

大家还记得C语言要怎么进行输出吗?

好复杂,好麻烦,是吧?那接下来我们看看python如何输出这句话吧?

哇,第一次和Python亲密接触时有感觉的,她完全能够理解我的想法。

首先我们输入print(2+8),接下来我们直接输入2+8,看看有什么现象发生?

看来Python还会做加法!其实这并不奇怪,因为任何语言都具备计算能力,那接下来不妨试试下面的操作。

C语言要想实现那么长的运算,可是要利用数组进行大数运算,而Python便可以轻松的完成操作。同时Python的字符串还可以和数字做乘法,结果是多个重复的字符串。

Python小课堂的第一节课到这里就要和大家说再见了,喜欢的小伙伴记得要点击好看呦!敬请期待Python小课堂的后续内容,拜拜!

■ 监制 | 马满鹏

■ 责编 | 李启鹏

■ 文字 | 李启鹏

■ 排版 | 李启鹏

■ 声明 | 大学生科技协会整理制作,转载等请联系我们

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190212G0SASJ00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券