当前位置: 首页 > 后端技术 > Python

0基础不怕,轻松教你从0到1Python

时间:2023-03-26 14:24:47 Python

CDA数据分析师出品。首先让我们对Python有一个基本的了解和清晰的概念,然后从基础开始一步步提升,然后全面开启你的Python学习之路。本文分为四个部分:Python语言背景知识如何安装Python软件包编写第一个Python程序良好的编程规则Python语言背景知识众所周知,在21世纪的今天,计算机已经非常发达。流行的时候,人们可以用它来购物、聊天、视频通话、玩游戏,甚至在专业领域,人们可以用它来做专业的工作,比如图像识别、声音信号判断、语音助手、模拟人类下棋等。电脑之所以能做到这一点,主要是因为电脑上有各种软件,比如聊天的微信QQ,分享身边事的微博,分享各种知识的知乎,推荐产品的产品。淘宝和京东。这些都是具有独特思维能力和学习能力的人工智能软件。这些软件是通过编程神谕来完成的。人们用编程语言编写出可以被计算机识别的程序,进而实现软件的各种功能,产生巨大的价值,我们称这些程序员为程序员。接下来我给大家科普一下计算机领域的一些定义。计算机软件(Software):简称软件,是按特定顺序组织的计算机数据和指令的集合。比如办公软件,Windows操作系统,微信,QQ,这些都是软件。编程语言:一种形式语言,指定一组可用于产生各种输出的指令。编程语言通常由计算机指令组成,可用于创建实现特定算法的程序。虽然你之前可能没有学过编程语言,但你一定听说过以下编程语言的名字:C语言、Java、C++、C#、R、JavaScript、PHP,还有本文的重点Python。计算机程序:计算机程序简称为程序,是计算机为执行特定任务而执行的一组指令。以上定义之间的关系是:程序员通过编程语言编写程序,通过编译、分发,生产出用户使用的软件。什么是Python语言?Python语言的由来是因为Python的作者GuidoVanRossum是英国BBC节目名《Monty Python's Flying Vircus》的忠实粉丝,所以用Python这个词作为Python语言的正式名称。另外,Python在英文中的意思还有巨蟒、蟒蛇的意思。Python是一种被广泛使用的通用高级编程语言。Gudio在1989年圣诞节期间开发并于1991年公开发布的脚本解释器,最初是作为ABC语言的继承者。Python是一种强调代码可读性设计理念的解释型语言,允许程序员使用比C++和Java更简洁的代码来实现语言相关的功能。另外Python底层是用C语言写的,运行速度很快。截至2020年2月,Python在PYPL编程语言排名第一,TIOBE排名第三,而第一和第二分别是Java和C语言的优势Python语言Python的优势主要分为五点:1.简单易用便于使用。与其他语言相比,它比C和C++更简单易用。对于初学者来说,Python上手简单。2.Python提供了大量的函数库。除了Python自带的标准库外,它还有大量第三方库的支持,尤其是在科学计算、数据分析、人类语言处理、视觉处理、机器学习、医学图像处理等方面。Python编程更容易学习且功能强大。3.Python具有语言兼容性,被称为胶水语言,可以组合其他语言的各种模块,尤其是(C和C++)。4、具有跨系统移植能力。Python系统支持的操作系统包括:windows、Unix、MacOSX、OS2、Android等。5、代码免费开源。遵循GPL使用协议。用户可以自由分发Python的副本、阅读其源代码并对其进行更改。正是由于其优势,Python被世界计算机领域的顶尖大学作为编程课程,如:卡内基梅隆大学、麻省理工学院等,这些优势是初学者学习Python的原因。当然,Python的流行也与近来全球大数据和人工智能的发展有关。安装Anaconda不管你的电脑是Windows、Linux还是MAC系统,Anaconda都有相应的安装软件。如果你的电脑是64位系统,建议下载64位版本。(PS:在Windows系统下,右击我的电脑,点击属性,可以查看你电脑的位数。MAC系统,点击工具栏左上角的Apple标志,然后点击关于本机>更多信息>系统报告>(左)软件,在右侧窗口勾选64位内核和功能扩展,如果它显示,它是64位的是的,不是它是32位的。不了解linux系统的请自行百度)。Python版本建议选择Python3版本。虽然现在Python2还在广泛使用,但是未来的主流肯定是Python3,毕竟Python2官方从2020年1月1日起就停止维护了,确定好需要下载的软件版本之后,我们来安装Anaconda下一个。1、选择对应版本下载,并关闭电脑杀毒软件!!2、打开安装软件,系统提示安全警告,点击允许(无弹窗忽略此步)3、弹出安装程序界面,点击下一步4、弹出一些用户注意事项,点击同意即可(不同意就让我用吧)5.这个时候要注意!!!不要选择默认的JustMe,改成AllUsers,不然会出一些问题。6、这时候需要选择安装路径。你需要3G内存空间。建议安装在C盘。如果你想安装在另一个磁盘上也是可以的,但是一旦出现问题,处理起来就比较麻烦了。选择安装路径后,点击下一步进入重要步骤。7、选择好安装路径后,需要在两张图片上都打上勾。上面的功能是将Anaconda添加到系统路径环境变量中。如果不配置,需要手动添加环境变量。下面的函数是将Anaconda注册为系统Python3.7。记得在这里打勾。勾选后点击install进行安装。8.等待Anaconda自动安装完成即可。之后,单击下一步并在弹出窗口上完成。如果在安装过程中弹出杀毒软件,记得点击允许。编写第一个Python代码程序完成Anaconda后,我们就可以进入JupyterNotebook了。按键盘上的Windows键+R键,在弹出的运行窗口中输入CMD点击确定,然后会弹出一个CMD命令窗口,在窗口中输入JupyterNoteBook,然后回车进入浏览器窗口,记住这个CMD窗口回车后会进入JupyterNoteBook的本地服务器模式,切记不要关闭这个窗口,否则你将无法运行Python。在弹出的浏览器窗口中,新建一个Python3文件JupyterNotebook中常用的快捷键在使用JupyterNotebook使用Python的时候,如果知道一些快捷键的作用,对于我们加快写代码的速度是很有帮助的。下面这行只是列出了一些常用的快捷键,帮助我们在写代码的时候节省一些时间。常用的快捷键主要分为命令模式和编辑模式。下面一一介绍命令模式下的快捷键(按ESC进入)A-在最上面插入新单元B-在最下面插入单元C-复制选中单元DD-删除选中单元编辑模式快捷键(按ESCEnter)Tab-代码补全或代码缩进Shift+Enter-运行本单元并跳转到下一个单元Ctrl+enter-仅运行本单元·Alt+Enter-运行本单元并插入跳转到新单元。Jupyternotebook中有很多快捷键,我们不需要全部知道,只需要记住几个常用的即可。我们在JupyterNotebook中的第一个程序接下来是我们在JupyterNotebook中键入的第一个程序我们的第一个程序print('hellothebestworld')print('Hello,bestworldWorld')print('很高兴见到你')print('Thiswasreallygreat^-^')第一行代码是#我们的第一个程序,输入后按Ctrl+回车,可以看到运行后没有任何反应,因为#是Python中的行注释符,代码with#不会被执行,用来说明代码的相关信息,比如程序的功能,写代码的时间,写代码的时间作者用来方便读者理解代码。第二行代码print('hellothebestworld'),回车按Ctrl+Enter,会显示hellothebestworld。第三行代码是你好,最好的世界。输入完成后,运行,底部会显示:Hello,thebestworld。第四行和第五行代码输入执行后,会在print函数talk中返回一句话。我们可以将这些代码放在同一个代码块中,输入完成后运行,会得到如下结果:输入上面的代码后,我们就成功接触到了Python语言,生成了我们要输出的单词电脑。这样我们生成了我们的第一个程序,然后我们可以继续调用它。需要注意的是,以上代码不能随意输入。需要注意大小写、全角和半角、括号,否则在Jupyternotebook中可能会报错。下面介绍一下代码错误的解决方法。代码错误调试为了体验代码错误的问题,我们修改代码并运行。当代码出现错误时,底部会出现提示:SyntaxError:invalidsyntax,意思是:syntaxerror:invalidsyntax。如果仔细观察代码,可以发现第三行代码打印后少了一个左括号,所以这里有语法错误。如果仔细观察代码,实际上可以看到最后一行代码中的P是大写而不是小写,但是Python逐行运行代码。如果上面有错误,下面的代码就不会提示了,那么现在我们来修改第一个错误,然后运行代码看看会显示什么。现在运行代码后,弹出第二个错误。NameError:name'Print'isnotdefined意思是:nameerror:thename"Print"isnotdefined,意思是Python无法识别Print,需要正确命名。这里可以理解的是,下面的错误信息说明第五行代码有错误。我们可以利用它来快速找到错误的代码,尤其是在代码很多的时候。如果不能直接看到多个错误,只能在修改代码后根据错误信息修改代码。对于错误的英文提示,如果你的英文水平比较好,可以很快熟悉并理解错误的意思。如果你的水平不好,你可能会慢慢发现错误。好的编码规则是在Python编码的过程中。我们必须非常小心地按照Python语言的规则进行编程,否则我们在编程过程中就会出错。下面我们来了解一下Python相关的一些规定。标识符(Identifier)标识符在Python语言中用于指定命名解释器能够识别的可执行代码对象的名称。打印函数是解释器可以识别的函数名。在Python中,变量、关键字、函数、运算符和类名都是标识符。我们稍后会解释这些。1.变量、关键字、函数、类的组合在Python中,以上名称只能由字母、数字、下划线组成。即可以使用小写字母a-z、大写字母A-Z、下划线_和数字0-9。需要注意的是,命名时不能将数字放在名字的第一个字符中。下面介绍一下正确命名和错误命名1、正确命名:变量:i=0,price=10.0函数:print()、sum()、my_definition()。需要注意的是,括号本身并不是函数名关键字:if,break2。错误命名的变量:9i=0,^h=11,说明:9不能用来命名首字符,^不能用来组成变量名:Print(),my.definition()解释:内置函数不能大写,并且.不能作为函数名的关键字:if=1,IF。说明:if关键字不能作为变量名,关键字不能用大写2表示。Python语言中的大小写区分在Python中是非常敏感的,比如a=0和A=0是两个定义变量,我们可以运行下面的代码。a=0#定义一个变量print(a)#输出变量a#得到输出0print(A)#输出变量A#Error从这里的错误信息可以看出A是一个未定义的变量。所以我们可以看出Python是区分大小写的。3.命名必须简洁易读。在Python中,对命名的长度没有要求。只要计算机允许,任何长度都可以,但是太长的命名会影响阅读,同时也会占用内存和硬盘空间资源。所以我们需要定一个隐形的规则,就是我们的命名一定要简洁易读。比如我们要设置一个变量iamagoodboyforchina='张一达',那么显然变量名太长了。另外,命名不能太简单,比如i=张大炮,这里我们看不出“i”代表什么意思。一个合理的名字应该是my_name='snake'这样的,这样我们就可以理解这是一个“我的名字”变量名4.下划线开头的名字在Python中,下划线开头的标识符有特殊的含义。单下划线开头的(如:food)表示不能直接访问的类属性,需要通过类提供的接口访问;双下划线开头的(如:__food)代表类的私有成员;(如_food__)代表Python中一个特殊的方法特定标识符。后面我们会详细介绍,这里只要你了解就可以了。数据(Data)在Python中,除了标识符,其余的对象都可以称为数据,如变量值、引号内的内容、数据库中存储的记录等,称为文件、图片、音频和视频。打印函数引号内的信息是一种数据。程序代码基本上由两部分组成:标识符(可执行命令)和数据。)把一行语句分成多行显示,比如下面的代码:one=9two=11three=13sumall=one+two+three查看四个变量的运行情况和输出另外,如果语句中包含[],{},(),就不用多线连接符了。多行缩进格式Python使用严格的缩进系统,以便在编写多行时更好地执行代码和阅读。缩进格式规则如下图所示:1.Jupyternotebook具有自动缩进格式定位功能。当一行代码写完回车后,下一行会自动缩进到指定位置,然后继续输入代码。当有四字节缩进时,多行编程需要严格按照格式进行,否则可能会出现逻辑错误,降低代码的可读性。2、Python使用缩进格式来区分不同的子代码块。如上图,用]括起来的内容属于同一个子代码块,会一起执行,而下面else下面两行代码属于另一个块代码块,这里不会执行。Python保留关键字(Keywords)我们可以通过下面的代码查看当前Python中的保留关键字importkeywordkeyword.kwlistPython中的关键字如下表所示。这些保留字不能用于变量名、函数名和类名。它们都属于Python的特殊标识符,因此被称为保留关键字。注释(Comment)在用Python编程的时候,我们需要在代码合理的地方加上注释内容,可以对代码进行解释,有利于我们或者别人看久了。注释语句以井号#开头,井号后面的内容不会被执行。评论有两种方式。这是一个单行注释print('helloword')并且这是一个行尾注释。现在疫情已经缓和了,是时候好好想想自己的事业和人生规划了。未雨绸缪,未雨绸缪,为未来积蓄能量——蓄势待发!(1)更多优质内容和精彩资讯,访问:https://www.cda.cn/?seo(2)搜索CDA小程序,随时随地浏览最新资讯和优质课程手机: