Python基础语法精要
Python是一种广泛使用的高级编程语言,具有解释型、面向对象和动态数据类型的特点。它强调代码的可读性,并且通过强制性的缩进来组织代码块,而不是像其他语言那样使用花括号。这使得Python非常适合初学者入门。
1. Python标识符
Python中的标识符由字母、数字和下划线组成,但不能以数字开头,且大小写敏感。以单下划线开头的标识符(_foo)通常表示非公开属性,不应直接访问。双下划线开头(foo)表示私有成员,仅在类内部可访问。而双下划线开头和结尾(__foo)的标识符是Python的特殊方法,如init是初始化方法。
2. 保留字符
Python有一些保留字,包括and、exec、not、assert、finally、or、break、for、pass、class、from、print等。这些保留字不能用于变量名或其他标识符。
3. 缩进与多行语句
Python的缩进规则非常重要,它定义了代码块的结构。可以使用分号(;)在同一行内书写多条语句,或者利用括号来分隔多行表达式。例如,使用反斜杠(\)可以在一行结束处断开语句,然后在下一行继续。
4. 输出控制
print
函数默认在输出后自动添加换行,但通过设置end
参数可以改变这一行为,如print(x, end='')
可以实现不换行输出。此外,使用三引号('''
)可以创建多行字符串,作为多行注释或文本输出。
5. 变量类型与赋值
Python中的变量赋值是在运行时动态分配的。可以同时为多个变量赋值,如a = b = c = 1
。Python有五种基本数据类型:
-
Numbers(数字):包括整型(int)、长整型(long)、浮点型(float)和复数(complex)。可以通过
int()
、long()
、float()
、complex()
进行类型转换。 -
其他类型:还有字符串(str)、元组(tuple)、列表(list)。