灵活简捷的编程语法结构,用python就是被套路!

Python的语法结构十分灵活,也十分简捷,掌握起来也十分迅速。我们可以像写文章一样进行编码,不同的是写文章时使用词、句、段、篇表示层次结构,而python编程使用标识符、命令语句、缩进代码块、模块、类包(库)表示层次结构。通过代码的缩进来区分代码的组织结构是python的一大特色。

先来说说python中的词——标识符。Python中的标识符是最小的编程单位,包括关键字(保留字)、数据类型、函数名等,标识符的第一个字符必须是字母或下划线 _ ,其他的部分由字母、数字和下划线组成,大小写不同,则标识符不同。最重要的一类标识符是编程中经常使用的具有特殊含义的关键字,也叫保留字,我们不能把它们用作任何标识符名称。Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字,共 33 个关键字:

>>> import keyword

>>> keyword.kwlist

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

咿呀君先来说说一些重要的关键字,有表示逻辑的布尔类型的:False假、True真、None没有、and与、not非、or或;有表示定义的:class用于定义类、def用于定义函数或方法、global定义全局变量、lambda定义匿名函数;有表示代码流程的:选择结构if、elif、else;循环结构 for、while、break、continue;返回或占位return、yield、pass;有表示导入的:from、 import 、as;有表示异常处理的:try、except、finally、raise;有表示判断的:assert、in、is;还有del删除值、nonlocal标识外部变量、with简化语句等。这些关键字的具体使用方法,我们在后续的编程中将会讲到。

另外,在python编程中,要对代码进行必要的注释时,如果是单行注释,就在注释行前以 # 开头,再写要注释的文字。如果是多行注释,可以每一行前以 #开头,也可以以 成对的'''或"""套着要注释的文字,具体做法如下:

# 这是单行注释

''' 这是单引号多行注释 '''

""" 这是双引号多行注释 """

我们写代码时,通常是一行写一条语句。如果在同一行中使用多条语句,则语句之间使用分号(;)分割。如果语句很长,一行写不完,就可以使用反斜杠(\)来实现多行语句。但是在[]、{}、或()中的多行语句,不需要使用反斜杠(\)。例如:

>>> import sys; x = 'welcome'; print(x)

welcome

>>>toa = ‘abc’ + \

‘def’

‘abcdef’

>>>tal = ['a', 'b', 'c',

'd', 'e']

['a', 'b', 'c', 'd', 'e']

下面,咿呀君用以下实例来展示python写代码的一般过程,大家可以跟着一起输入代码,进一步了解代码的缩进意思、关键字的意义、和语句的写法含义。先编写一个子模块sub.py,保存到桌面,如下:

"""这是一个被主模块调用的子模块"""

import math

#自定义函数

def calc(a,b,c):

res=a+math.sqrt(b+c)

return res

if __name__==’__main__’:

x=calc(1,2,3)

print(x)

编写好后,按F5键测试子模块是否正确。之后,新建一个文件,编写主模块main.py,内容如下:

"""这是主模块"""

import sub #调用了刚才的子模块sub.py文件

def main(a,b,c,d):

res=sub.calc(a,b,c)+d

return res

if __name__==’__main__’:

x=main(1,2,3,4)

print(x)

最后,按F5运行main.py,看是否正确运行。如果出错,可以从python shell解释器窗口查看错在哪里,更改后再运行,直到正确运行。看吧,Python编程就是如此快捷,通过这个程序的练习,您被套路了吗?

如果您觉得这篇文章有用,请点赞、收藏、评论和转发,让更多人看到;如果您喜欢我的文章,请搜索"咿呀学文"并关注,我会分享更多的文章给您。感谢您的阅读!

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

扫码关注腾讯云开发者

领取腾讯云代金券