Python语法

2023-09-17 22:13:59

在这里,您将学习 Python 3 的基本语法。

显示输出(Display Output)

Python 中的print()功能显示控制台或文本流文件的输出。 您可以将任何类型的数据传递给要在控制台上显示的print()函数。

示例: Display Output

print('Hello World!')
print(1234)
print(True)

在 Python shell 中,它回显任何 Python 表达式的值。

显示输出

print()函数还可以显示一个或多个变量的值,用逗号分隔。

示例: Display Variables

name="Ram"                
print(name) # display single variable
age=21                          
print(name, age)# display multiple variables
print("Name:", name, ", Age:",age) # display formatted output

默认情况下,单个空格' '充当值之间的分隔符。但是,可以通过提供 sep 参数来使用任何其他字符。 访问print() funtion了解更多信息。

获取用户的输入(Getting User's Input)

input()函数用于获取用户的输入。 它将击键读取为字符串对象,该对象可由具有合适名称的变量引用。

获取用户的输入

请注意,闪烁的光标等待用户的输入。用户输入他的输入,然后按 Enter 键。这将捕获为字符串。

在上面的例子中,input()函数从下一行获取用户的输入,例如在本例中为"Steve"。 input()将捕获它并将其分配给name变量。 name变量将显示用户作为输入提供的任何内容。

input()函数有一个可选的字符串参数,用作用户的提示。

获取用户的输入

input()函数始终将输入读取为字符串,即使由数字组成也是如此。 访问input() function了解更多信息。

Python语句(Python Statements)

Python 语句以标记 NEWLINE 字符(回车符)结尾。 这意味着 Python 脚本中的每一行都是一个语句。以下 Python 脚本包含三个独立行中的三个语句。

示例: Python Statements

print('id: ', 1)
print('First Name: ', 'Steve')
print('Last Name: ', 'Jobs')

使用反斜杠字符联接跨多行的语句,如下所示。

示例: Python Statements

print('id: ',
        1)
        
print('First Name: ',
'Ste
ve')
print('Last 
Name: ',
'Jobs')

括号中的表达式()、方括号[ ]或大括号{ }可以分布在多行上,而无需使用反斜杠。

示例: Multi-line Expression

list = [1, 2, 3, 4
        5, 6, 7, 8,
        9, 10, 11, 12]

请注意,反斜杠字符在一个逻辑行和多个物理行中跨越一行,但在一个逻辑行中跨越两个不同的语句。

使用分号;在一行中分隔多个语句。

示例: Multiple Statements in Single Line

print('id: ', 1);print('First Name: ', 'Steve');print('Last Name: ', 'Jobs')

Python 中的代码注释(Code Comments in Python)

在 Python 脚本中,符号 # 表示注释行的开头。它在编辑器中一直有效到行尾。

示例: Single Line Comment

# this is a comment
print("Hello World")
print("Welcome to Python Tutorial") #comment after a statement.

在 Python 中,没有编写多行注释或块注释的规定。对于多行注释,每行的开头都应有#符号。

如果三引号多行字符串不是functionclass的文档字符串,则它也被视为注释。

示例: Multi-line Comments

'''
comment1
comment2
comment3
'''

访问PEP 8 style Guide for Python Code了解更多信息。

Python 中的缩进(Indentation in Python)

行首的前导空格或制表符被视为行的缩进级别,用于确定语句组。 具有相同缩进级别的语句被视为组或块。

例如,Python 中的函数、类或循环包含要执行的语句块。 其他编程语言(如 C# 或 Java)使用大括号{ }来表示代码块。 Python 使用缩进(空格或制表符)来表示语句块。

缩进规则

  • 使用冒号:开始一个块,然后按回车键。
  • 块中的所有行必须使用相同的缩进,空格或制表符。
  • Python 建议使用四个空格作为缩进,以使代码更具可读性。不要在同一块中混合空格和制表符。
  • 块可以具有具有下一级缩进的内部块。

以下示例演示了if elif块:

示例: Python if Block

if 10 > 5:  # 1st block starts
  print("10 is greater than 5") # 1st block
  if 20 > 10: # 1st block
    print("20 is greater than 10") # inner block
else: # 2nd block starts
  print("10 is less than 5") # 2nd block

函数包含所有相同级别的缩进语句。以下函数包含一个包含两个语句的块。

示例: Python Function Block

def SayHello(name):
  print("Hello ", name)
  print("This is the second statement of the SayHello() function")
  print("This is the last statement of the SayHello() function")
print("This is not the part of the SayHello() function")
#calling a function
SayHello("Abdul")

以下示例说明了在 Python shell 中使用缩进:

Python Block in Shell

如您所见,在 Python shell 中,SayHello()功能块在:并按 Enter 后启动。 然后它显示...以标记块。使用四个空格(即使是单个空格也可以)或制表符进行缩进,然后编写语句。 要结束阻止,请按两次 Enter 键。

Python命名规则(Python Naming Convetions)

Python程序可以包含变量,函数,类,模块,包等,标识符是这些编程元素的名称。 标识符应以字母(小写或大写)或下划线 (_) 开头。之后,可以使用多个字母(a-z 或 A-Z)、数字 (0-9) 或下划线来形成标识符。不允许使用其他字符。

  • Python 中的标识符区分大小写,这意味着名为 ageAge 的变量是不同的。
  • 类名应使用 TitleCase 约定。它应该以大写字母开头,例如 MyClassEmployeePerson
  • 函数名称应为小写。多个单词应用下划线分隔,例如 add(num)calculate_tax(amount) .
  • 函数中的变量名应为小写,例如 xnumsalary
  • 模块和包名称应为小写,例如 mymoduletax_calculation 。使用下划线提高可读性。
  • 常量变量名应为大写,例如 RATETAX_RATE
  • 命名类的实例属性时使用一个或两个下划线字符。
  • 两个前导和尾随下划线在 Python 本身中用于特殊目的,例如 __add__、__init__ 等。

访问PEP 8 - Prescriptive Naming Conventions了解更多信息。

本文内容总结: