这样学Python,数据分析从0到1轻松入门(下)

215 篇文章 9 订阅
58 篇文章 1 订阅

5、编写第一个Python代码程序

在完成完成Anaconda之后,我们就可以进入Jupyter Notebook了。

在键盘上按下Windows键+R键,在弹出的运行窗口中输入CMD后点击确定
在这里插入图片描述
然后将会弹出一个CMD命令窗口,在窗口内输入Jupyter NoteBook,然后敲击回车就可以进入浏览器窗口了,记住这个CMD窗口在回车后会进入Jupyter NoteBook的本地服务器模式,记得不要关闭这个窗口哦,不然就没办法运行Python了。
在这里插入图片描述
在弹出的浏览器窗口中,新建一个Python3的文件
在这里插入图片描述
6、Jupyter Notebook中的常用快捷键

当使用Jupyter Notebook使用Python的时候,如果知道一些快捷键的功能对于我们加快编写代码速度是非常有帮助的,下面一行就列出来一些常用的快捷键,帮助我们在编写代码的时候节省一些时间。常用快捷键主要分为在命令模式下和编辑模式下,咱们一个个的介绍

命令模式下快捷键(按下ESC进入):

A-在上方插入新单元

B-在下方插入单元

C-复制选中的单元

DD-删除选中的单元

编辑模式下快捷键(按Enter进入):

Tab- 代码补全或者代码缩进

Shift+Enter-运行本单元并跳转到下一单元

Ctrl+enter-仅运行本单元

Alt+Enter-运行本单元并插入跳转到一个新的单元

Jupyter notebook中的快捷键还有很多,我们并没有全部要了解,只要记住几个常用的就可以了。

接下是我们在Jupyter Notebook中,输入的第一个程序。

#我们的第一个程序print(‘hello the best world’)print(‘你好呀,最好的世界’)print(‘It’s nice to meet you’)print(‘这真是太好了-’)

第一行代码是#我们的第一个程序,输入完成后按下Ctrl+enter,可以看到运行后并没有什么反应,因为#在Python中的行注释的符号,带有#的代码并不会被执行,用来说明代码的相关信息,比如程序的功能、编写代码的时间、编写代码的作者,是用来方便读者理解代码的。

第二行的代码是print(‘hello the best world’),输入并按下Ctrl+Enter,将会显示hello the best world。

第三行代码是你好呀,最好的世界,输入完成后运行,下方会显示:你好呀,最好的世界。

第四行和第五行代码输入后执行都将会返回print函数中的一句话。

我们可以这些代码放到同一个代码块中,输入完成后在进行运行,会得到一下的结果:
在这里插入图片描述
在输入上方的代码之后,我们就成功的接触Python语言生成了我们想要在电脑上输出的话。这样我们就生成了我们的第一个程序,之后我们可以继续调用它。

需要注意的是上面的代码是不可以随意输入的,需要注意大小写问题、全角与半角的问题、括号的问题,不然Jupyter notebook中可能会报错。下面我们介绍一下代码出错时如何进行解决。

7、代码出错调试

为了体验代码出错的问题,我们修改一下代码,然后运行。
在这里插入图片描述
当代码出错误时,最下方出现提示:SyntaxError: invalid syntax,含义为:语法错误:无效语法。仔细观察代码可以发现,第3行代码print后面少了一个左括号,于是这里提示语法错误。

仔细的观察代码,其实还可以看到最后一行代码的P是大写而不是小写,但是Python运行代码是一行一行的执行的,如果上方出现了错误,那么下方的代码是不会有提示的,那么现在我们把第一个错误修改一下,然后在运行一下代码,看看会显示什么。
在这里插入图片描述
现在运行代码后,弹出了第二个错误NameError: name ‘Print’ is not defined含义为:名称错误。没有定义名称"Print",这意味着Print是无法在Python里边识别的,需要正确的进行命名。这里可以看懂的是下方的错误提示中指出了第五行代码出现错误,我们可以借助这个快速的找到错误的代码,特别是在代码比较多的情况下。如果我们不能直接看到多处错误,只能在修改代码后根据报错信息进行修改。

对于出错的英文提示,如果你的英文水平比较好的话可以很快的熟悉并明白错误的含义,如果水平不好的话,则可能会比较慢的发现错误。

8、良好的编码规定

在Python的编码过程中,我们必须非常仔细,要按照Python语言的规定进行编程,不然我们在编程过程中会出现错误。下面我们了解一些Python有关的规定。

1)标识符

标识符在Python语言中用于规范命名解释器可以识别的可执行的代码对象的名称。print函数就是解释器能够识别的函数名称,在Python中变量、关键字、函数、运算符、类名都是标识符。这些之后我们会进行讲解。

2)变量、关键字、函数、类的组成

在Python中,上面这些名称只能由字母、数字、下划线组成。也就是小写字母a-z、大写字母A-Z,下划线_和数字0-9才可以被使用,需要注意的是命名时数字是不可以被放在名称的首字符的。

下面我们介绍一下正确的命名以及错误的命名:

1.正确的命名:

变量:i=0,price=10.0

函数:print(),sum(),my_definition().需要注意的是小括号本身不是函数名

关键字:if,break

2.错误的命名

变量:9i=0,h=11,说明:9不能用于命名首字符,不能用于变量名称的组成

函数:Print(),my.definition()说明:内置函数组成字母不能大写,.不能作为函数名称的组成

关键字:if=1,IF。说明:if关键字不能当做变量名称使用,关键字不能用大写表示

3)Python语言中的大小写区分

在Python中大小写是非常敏感的语言,比如a=0和A=0是定义的两个变量,我们可以运行下面的代码。

a = 0 #定义a变量print(a) #输出变量a#得到输出0print(A) #输出变量A#报错
在这里插入图片描述
从这里的报错信息可以看出,A是一个没有定义的变量。所以我们可以判断出Python是对大小写敏感的。

4)命名必须简洁、易读

在Python中,命名的长度并没有要求,只要电脑允许,任意长度都可以,但是太长的命名会影响阅读,而且还会占用内存和硬盘空间的资源。

所以我们就需要设定一个隐形的规则,那就是我们的命名必须简洁、易读。比如我们想要设置一个变量iamagoodboyforchina = ‘张益达’,这样显然变量名称太长。另外命名也不能太简单,比如i = 张大炮,这里我们并不能看出"i"所代表的含义是什么。合理的名称就像这样my_name = ‘snake’,这样我们就能明白这是一个"我的名字"的变量名称。

5)以下划线开头的命名

在Python中以下划线开头标识符是有特殊意义的。以单个下划线开头(如:food)的代表不能直接访问的类属性,需要通过类提供的接口进行访问;以双下划线开头的(如:food)代表类的私有成员;以双下划线开头和结尾的(如_food)代表Python里特殊方法专用的标识。之后我们会在进行详细介绍,这里只要了解就可以了。

9、数据

在Python中,除了标识符之外,剩余的对象都可以称为数据,如变量值,引号中的内容、存放在数据库中的记录、调用的文件、图片、音频以及视频。print函数引号内部的信息就是一种数据。

程序代码基本上是由标识符(可执行命令)和数据两部分组成的。

1)基本的代码格式

1.多行语句

Python语言一般一行写完一条语句,但是当代码过长时,我们可以使用斜杠(\)将一行语句分为多行显示,例如以下的代码:

one = 9two = 11three = 13sumall = one+\two+\three

查看一下运行的情况与四个变量的输出:
在这里插入图片描述
另外如果语句中包含[],{},(),就不需要使用多行连接符了。
在这里插入图片描述

2.多行缩进格式

Python在进行多行编写时,为了更好的进行代码执行与阅读,使用了严格的缩进制度。如下图所示

缩进格式的规定:

Jupyter notebook中具有自动缩进格式定位功能,当完成一行代码按enter后,下一行会自动缩进到指定位置,接下来继续输入代码就可以了。当出现四个字节的缩进后,需要严格按照格式进行多行编程,不然可能会出现逻辑错误,使得代码可读性下降。

Python以缩进格式来区分不同子代码块,如上图一样,用]括起来的内容属于同一子代码块,他们将会被一起执行,而在else下方的两行代码,属于另一块子代码块,在这里就不会被执行。

Python保留关键字(Keywords):我们可以通过下方的代码查看当前Python中的保留关键字:import keywordkeyword.kwlist

Python中的关键字如下表所列:这些保留字不能用变量名称、函数名称、类名。它们都属于Python的专用标识符,所以叫保留关键字。

注释:在使用Python编程时,我们需要在代码合理的地方加上注释的内容,可以起到解释代码的作用,有利于我们长时间后或其他人观看。注释语句用井号#开头,井号后面的内容不会被执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值