4 Python语句和语法

liftword5个月前 (12-11)技术文章42

很久没有更新合集了,今天更新一期较为基础的内容。有比较多经验的同行请不要喷。这部分内容主要是为了初学者入门用的。

Python的基本规则与特殊字符

Python语言的基本规则与特殊保留字符如下:

  • 井号(#):表示之后的字符为Python 注释;
  • 换行(\n):标准的行分隔符(通常一个语句一行);
  • 反斜线(\):继续上一行;
  • 分号(;):将两个语句连接在一行中;
  • 冒号(:):将代码块的头和体分开;
  • 语句(代码块):用缩进块的方式体现。不同的缩进深度分隔不同的代码块;
  • Python 文件以模块的形式组织。

接下来,我们逐个进行展开。

注释

Python有多种注释方式,#为单行注释。

1)单行注释

# 这是一个单行注释 
print("Hello, World!") # 这是在代码行后面的单行注释

2)多行注释

也称为文档字符串(Docstrings)。多行注释通常用于函数、类或模块的开头,用三个单引号 ''' 或三个双引号 """ 包围起来。

''' 
	这是一个多行注释
	可以在这里添加更多的解释和说明 
''' 
def add(a, b): 
	""" 
		这是一个函数的文档字符串
		该函数用于将两个数相加并返回结果
  """ 
	return a + b

继续

Python一般使用行进行语句分隔,即一行一个语句。语句过长时,需要使用"\"分解成几行。

#check conditions 
if(weather_is_hot == l) and \ 
	(shark_warnings ==0): 
		send goto beach_mesg_to_pager()

有两种例外:

1)在含有小括号“()”、中括号“[]”、大括号“{}”是,可以跨行书写。

user_num,user_name,user_age,user_job =(l, 
                                       'wuji1626",40.0,"Engineer")

2)多行稳步注释。

''' 
	这是一个多行注释 
  可以在这里添加更多的解释和说明 
'''

同一行数学多个语句

在同一行写入多条语句,使用分号“:”进行分隔。

import sys; x='foo';sys.stdout.write(x + '\n')

复合语句的头体分隔

if、def、class等复合语句(代码块),都包含头与体两部分,冒号":"将代码块的头和体进行分隔。首行(头)与后面的代码组都分别称为字句。

while i < 100:
    sum = sum + i
    i = i + 1

代码块

Python使用缩进分隔代码块。代码层次关系通过同样深度的空格或制表符(tab)缩进表现。Python严格按照缩进对齐代码块。如果对不齐会导致语法错误。

【建议】对于Python的代码缩进,多少都可以区分代码块,不过缩进2个或以内,太少,6~8个有显太多,一般推荐4空格宽度。由于不同编辑器中制表符的宽度不一,为确保代码跨平台,不推荐使用制表符(tab)进行缩进,建议使用4个空格。

模块

每个Python的.py文件都可以当成一个模块。当一个文件变得太大,需要考虑将代码进行拆分。模块中的代码均为可直接执行的脚本,可以是一些列类似库函数的代码,从而可以被别的模块导入(import)后调用。

import sys 
x='foo' 
sys.stdout.write(x + '\n')

相关文章

Python中如何按值对字典进行排序

# 如何按值对字典进行排序 >>> xs = {'a': 4, 'b': 3, 'c': 2, 'd': 1}...

「Python运算符优先级」逻辑运算符的优先级

功能要求编写一个Python应用程序,已知变量x的值为True、变量y和变量z的值为False,分别计算表达式x or y and z和x and y or z的值,并在控制台打印输出两个表达式的运算...

Python代码执行顺序,看完你就明白了

文章目录前言一、Python代码执行时,遵循以下原则二、运算符基本分类以及运算规则总结前言如果你对代码执行的顺序不是很熟悉,那你可以仔细看看这篇文章。如果你是新手小白,看了这篇文章对于你的成长将会有很...