微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io
控制复杂性是计算机编程的本质。
—— Brian Kernighan
了解了如何编写第一个Python 程序,接下来,我们来学习更多的Python 知识。
本篇内容,我们来介绍一些Python 基础概念 。
1,注释
每种编程语言中都有注释 ,代码注释的主要作用是解释某段代码的含义,以供其他维护人员参考。Python 解释器 在遇到注释时,会将其忽略,而不会当做代码来执行。
注释可分为单行注释 和多行注释 。
Python 中使用符号# 进行单行注释,使用三单引号''' 或 三双引号""" 来进行多行注释。如下:
#! /usr/bin/env python3
# 这是单行注释
# 这也是单行注释
'''
这是多行注释1
这是多行注释2
'''
"""
这是多行注释3
这是多行注释4
"""
print('hello,python')
2,标识符
标识符就是标识某种东西的名字,例如变量名 ,函数名 ,类名 等都是标识符。
标识符的不能随便命名,是有规定的:
- 标识符的第一个字符必须是
英文字母 或下划线_
- 标识符除第一个字符外的其它字符可以是
英文字母 ,下划线_ ,或数字
- 标识符对大小写敏感,例如
a 和 A 不是同一个标识符
注意:虽然 python3.x 支持中文作为标识符,但一般我们并不会这样做。
Python 保留字
Python 保留字 是Python 中内置的一些标识符,其代表特殊含义,我们不能使用这些保留字作为自己的标识符。
Python3 中有33 个保留字,可以用keyword 模块来查看:
>>> import keyword
>>> print(len(keyword.kwlist))
33
>>> print(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']
>>>
提示:import 关键字用于引入模块。
3,代码行
在C/C++ ,Java 语言中,一句代码的结束必须以分号; 来作为结束标识。
在Python 中,一行内也可以写多句代码,每句代码以分号; 结束,如下:
# 最后一句后边的分号可写,可不写
print(123); print(456); print(789)
一般情况下并不会在一行内写多句代码,我们推荐一行只写一句代码,这样有利于代码维护 和代码美观 ,如下:
print(123)
print(456)
print(789)
注意:
在Python 代码中,如果一行内只有一句代码,在代码结尾可以不写分号;
而且,这也是推荐的做法。
4,代码块与缩进
在同一代码块 中的语句,代表同一层次 的代码分组 ,会从上到下依次执行。
在C/C++ ,Java 语言中,写在大括号{} 内的代码,表示同一代码块,例如:
if (i > 5) {
...
} else {
...
}
而在Python 中,并不使用大括号{} 来表示代码块,而是使用缩进 来表示代码块,在同一缩进层次的多行代码,是同一代码块,这也是Python 的特色。
缩进可以是两个空格 或者四个空格(Tab) ,在同一个Python 文件中,缩进必须是统一的,要么都是两个空格,要么都是四个空格,而不能混用。如下:
if i > 5:
print(123)
print(456)
else:
print(789)
如果缩进不统一,将会报错,例如下面的代码:
if i > 5:
print(123)
print(456) # 这里是3 个空格
else:
print(789)
会报如下错误:
IndentationError: unindent does not match any outer indentation level
建议:推荐使用四个空格的缩进。
5,多行语句
如果一句代码比较长,可以使用反斜杠 ,将一句代码写在多行,如下:
s = "这个字符串很长,
被写在了多行"
i = 1
j = 2
y = 3
n = i +
j +
y
(完。)
推荐阅读:
Python 简明教程 —— 0,前言 Python 简明教程 —— 1,搭建Python 环境 Python 简明教程 —— 2,第一个Python 程序
欢迎关注作者公众号,获取更多技术干货。
 (编辑:北几岛)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|