Python的基本代码

python的基础语法代码也不是很多,包括以下内容:
图片说明

1入门语法

在前面的代码中,主要使用的是变量以及print()函数,在这一部分,我们将介绍python的基础语法,在掌握变量类型和基础语法的基础上,就可以认为是已经入门了。

1.1 行

从最基础的开始,在python中,使用新行代表上一行代码的结束。因此出现两个问题,一是如何在多行写完整一行代码,另一个是如何在一行写出多行代码。

a = 1
b = 2
print(a,b)

上面的代码展示了python每一行代码是一个完整的语句,最常用的场景也是如此。当代码过长时,可以将一行代码拆分成多行,此时需要借助\来实现。

a = 1
b = 2
total_1 = a + b
total_2 = a + \
b
print(total_1,total_2)

通过借助\可以把一行代码拆分成多行。如果想在一行中写多行python代码,则可以使用;进行区分。

a = 1 ; b = 2
print(a,b)

尽管python支持一行写多行代码,一行代码拆分多行,但还是建议大家尽可能的一行代码就写一行。在python代码中,如果代码上被{} [] ()括起来,则代码可以直接分多行写,不需要使用\进行连接。

a_l = [1,
       2,
       3]
a_t = (1,
       2,
       3)
a_s = {1,
      2,
      3}
a_d = {"a":1,
      "b":2,
      "c":3}
print(a_l,a_t,a_s,a_d)

这种设定的好处在于,当变量有着很多元素或者函数有很多变量时,可以通过分行的方式方便观察,这部分的优点在介绍matplotlib绘图时就可以充分体现出来。

1.2 缩进

代码的最终目标是实现一定的自动化运算,而代码映射的场景都有一定的复杂性,所以一般情况下会使用代码块完成一定的功能,将多个代码块组合起来就可以实现比较复杂的功能。在java和C中是使用{}表示代码块的,而在python中是使用缩进来表示代码块的。这部分的具体演示在python的三种结构中介绍。python中的缩进是使用tab,也就是4个空格,建议大家在日常使用中使用tab,方便操作。

1.3 注释

代码中的注释非常关键,每个人对于一个问题的解决思路都不尽相同,所以在写代码的时候需要添加注释,方便别人阅读自己的代码。注释是起解释作用的代码,在实际的代码运行中并不会对结果产生影响。

python中的代码有两种,第一种是使用#进行单行注释,第二种是使用""" """或''' '''进行多行注释。

#这是一行注释
print("Hello ")
"""
这是
多行
注释
"""
print("World!")

单行注释除可以单独成行外,还可以注释在代码的后边,即#后面的内容均为注释,并不限定注释单独成行。

2 python的三种基本结构

不只python,所有的编程语言都有三种基本结构:顺序结构、选择结构和循环结构。

2.1 顺序结构

在前面提到python是使用一行的结束代码一行代码的结束,而这种多行代码的形式就是顺序结构。执行完一行代码再执行下一行代码。

2.2 选择结构

选择结构,或者成为判断结构,是通过构造分支的方式进行,当满足条件时,则执行其中一种语句,不满足条件是执行另一种语句。

图片说明

在python中,使用if、else和elif实现判断。使用方法也比较简单,是if或elif后跟判断条件(该判断条件的结果是布尔类型),在判断条件之后使用:,表示在满足判断条件之后执行的语句。else后面不跟判断条件,直接使用:,然后添加执行语句。

在判断条件之后的语句,使用缩进,表示下行代码与判断条件是一个代码块。

a = 10
if a%2 == 0:
    print("a是偶数")

输出结果是

a是偶数

可以变更下a的值,则上述代码可以不输出结果,也就是如果不满足判断条件则不去执行。

a = 9
if a%2 == 0:
    print("a是偶数")

上述代码中,由于9%2 不等于0,所以并不会执行print()语句。

如果添加else,则可以实现另外的输出。

a = 10
if a%2 == 0:
    print("a是偶数")
else:
     print("a是奇数")  

上面代码的输出结果是

a是偶数

如果变更a的值,则也可以实现输出

a = 9
if a%2 == 0:
    print("a是偶数")
else:
     print("a是奇数")   

代码的输出结果是

a是奇数

elif是else if的缩写,也就是在不满足上述条件的基础上是否满足if后跟的条件,该语句的意义是实现多重条件判断。

a = 44
if a >= 80:
    print("a>=80")
elif a >= 60:
    print("a>=60 and a<80")
elif a >= 40:
    print("a>=40 and a<60")
else:
    print("a<40")

上述代码的输出结果如下:

a>=40 and a<60

2.3 循环结构

循环结构的价值在于能够将一些重复性的计算通过循环结果实现,运算简单,代码简洁。python的循环结构包括for循环和while循环。

2.3.1 for循环

for循环经常用于对某组相同变量(如列表、元组、字典、字符串等)的遍历,其结果也很简单,

for i in [1,2,3,4]:
    print(i**2)

上述代码是计算列表中每一个元素的平方,在这里我们使用print()进行输出,当然也可以建立变量进行记录。

a_r = []
for i in [1,2,3,4]:
    a_r.append(i**2)
    print(i**2)
    print(a_r)
print("计算完成")

在这段代码中,首先建立了一个空列表,用于记录元素的平方的结果;然后使用for循环遍历列表[1,2,3,4]中的元素,并计算元素的平方,使用append()放在列表a_r中,并输出此时元素的平方值以及此时的a_r列表。最后使用print()输出"计算完成"。在这里故意添加一个print("计算完成")向大家展示缩进的作用,通过缩进,使得for i in [1,2,3,4]: 与 print("计算完成")是并列的,print("计算完成")并不参与循环。上述代码的运行结果如下:

1
[1]
4
[1, 4]
9
[1, 4, 9]
16
[1, 4, 9, 16]
计算完成

2.3.2 while循环

python中的另外一种循环是while循环,while是如果满足或者不满足某种条件,则执行循环语句。比方说要输出100以内的平方数(1,3,9……等)。首先分析下这个问题,wh

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

数据分析入门技术篇

全部评论

相关推荐

简历求拷打,海投简历发过去就已读不回了求大佬们指点
程序员牛肉:基本不能了,估计你得放弃秋招,九月份找实习之后明年的春招开始正式找工作
点赞 评论 收藏
分享
Twilight_mu:经典我朋友XXXX起手,这是那种经典的不知道目前行情搁那儿胡编乱造瞎指导的中年人,不用理这种**
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-20 20:15
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务