Python 3学习教程:代码格式和基本语法详解
在学习本章之前,我们首先在磁盘上创建一个目录,并在其中创建一个空的test.py文件,然后在命令行中进入这个目录。
继续学习语法吧!
Python 代码标识符
Python 中的标识符是以字母和下划线开头的字符。但数字不能作为起点。一般来说,Python中的标识符都包含特殊的含义:例如__foo以双下划线开头表示私有成员,_foo以单下划线小写字母开头。这些受保护的字符不能用作变量名。 、常量或变量以及其他用途。以下是一些受保护字符的摘要:
and | exec | no |
---|---|---|
assert | end | 或 |
pass | ||
类 | 类 | 类 |
继续 | 全局 | 向上 |
def | if
|
导入尝试 elif 在 时 其他 是 与 除了 lambda 结果 Python 代码规范
1。缩进
与其他语言不同,Python 语言中每条语句后面没有分号作为结束标记。这就导致了特殊的情况:在Python中,代码缩进非常重要!一般来说,如果你的代码缩进有问题,加载就会有问题。如果你使用一些可视化编译器,编译器会立即反馈你的行号代码有问题。下面是一个例子:(注意,可能是中文打印的)
#coding=utf-8 //这个代码是防止输出中文乱码,指定编译器以utf-8编码运行
print '测试python'
print '你好,python' #这一行的代码没有顶格,
复制代码
我们运行命令,cd到新建的test.py文件所在目录,执行以下代码:
#coding=utf-8
zhangxiaoming$ python test.py
File "test.py", line 4
print '你好'
^
IndentationError: unexpected indent
复制代码
你会发现一些东西意想不到的。 indent error,是缩进错误。这与其他语言有很大不同。 Python代码从左到右检查,完整的语句以大写开头,除非语句中还有其他单词。还有其他逻辑(例如循环语句,我们稍后会讨论)。此时,内部逻辑代码相对于外部代码必须缩进四格(即TAB键的一格)。以后缩进最好使用TAB键。输入它,因为如果用空格数的话你可能会感到困惑)。
这是一个缩进语句循环的例子:
i=1
while i<5:
print str(i)
复制代码
你可以说:我不明白这段代码!没关系,我们就在这里,看看缩进就可以了。看起来就像图片一样。上面的循环中有内部逻辑(即print str(i)),所以内部逻辑代码相比上一条语句缩进了一个TAB空格。无论如何,就一句话。 , 如果需要缩进,请使用TAB键缩进!
2。注释
python 中的注释主要有两种:
2.1 单行注释
单行注释使用#号:
i=1 #注释也可防御代码未
# while i<5:
# print str(i)
#这是一个注释
复制代码
我们使用#号来注释上面的代码
2.2 多行注释行
多行注释有两种形式:一种以三个单引号开头,以三个单引号结尾。它以双引号开头,以三个双引号
'''
这是多行注释
这是多行注释
'''
"""
这也是多行注释
这也是多行注释
"""
复制代码
3 结尾。多行语句
在Python中,行一般用作代码的结束。编译器检查完一行后,会继续检查下一行代码,但有时我们也需要一行语句跨越几行,这就需要使用多行语句,像下面的
total = item_one + \
item_two + \
item_three
复制代码
我们可以使用斜杠(\)将一行语句分成多行显示
但如果语句中含有[]、{}或()括号,则需要使用多行连接符。以下示例:
days = ['Monday', 'Tuesday', 'Wednesday',
'Thursday', 'Friday']
复制代码
4。带引号的字符串
在 Python 中,字符串通常用引号书写。表达式一般有单双引号、双双引号、三引号三种形式。其中,双引号三引号也可以算多行字符串,如下:
word = 'word'
sentence = "这是一个句子。"
paragraph = """这是一个段落。
包含了多个语句"""
复制代码
5。如同一行中有多个语句
虽然Python中的语句通常占用单独的行,但是如果你想在一行中编写多个语句也是可以的。您必须用 ; 分隔它标记:
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
复制代码
6.输出语句
输出语句可以让我们学习程序中最常用的语句之一。很多时候我们可以在程序中使用输出语句来直观地打印各种结果。它还可以用于查找程序错误。 python中的输出语句有点类似于c。使用print关键字:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
x="a"
y="b"
# 换行输出
print x
print y
print '---------'
# 不换行输出
print x,
print y,
# 不换行输出
print x,y
复制代码
上述代码的输出结果:
a
b
------
a b a b
复制代码
7。代码组(代码块)
缩进相似语句组以形成代码块。我们称之为一组代码。对于 if、while、def 和 class 等复合语句,第一行以关键字开头,以分号 (:) 结尾。该行之后的一行或多行代码形成一个代码组。我们将第一行和该子句下面的代码组称为该子句。示例如下:
if expression :
suite
elif expression :
suite
else :
suite
复制代码
作者:momoxiaomming
链接:https://juejin.im/post/5a669a94518825735300bee1
来源:掘金版权❀。商业转载请联系作者获取授权。非商业转载请注明出处。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。