【个人记录,仅供参考】
第一个程序
结合PyCharm集成开发环境(IDE)编写第一个程序,“HelloWorld.py”
print("Hello World")
输出结果为:
Hello World
Python 文件扩展名为" .py"。
Python3 基础语法
1、标识符
标识符规则用于定义变量、函数、类、模块等名称:
一、基本命名规则
- 首字符限制: 必须以“字母(a-z/A-Z)或下划线(_)开头” 。
- 后续字符限制:可以包含字母、数字、下划线(即 `a-z/A-Z/0-9/_`)。
- 大小写敏感:标识符严格区分大小写。
【Python 3 默认使用 UTF-8 编码,支持 Unicode 字符作为标识符】
二、禁止使用的关键字(保留字)
python保留字
保留字即关键字;Python 的标准库提供了一个 keyword 模块,可以输出当前版本的所有关键字:
import keyword
keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
类别 |
关键字 |
说明 |
逻辑值 |
True |
布尔真值 |
False |
布尔假值 | |
None |
表示空值或无值 | |
逻辑运算 |
and |
逻辑与运算 |
or |
逻辑或运算 | |
not |
逻辑非运算 | |
条件控制 |
if |
条件判断语句 |
elif |
否则如果(else if 的缩写) | |
else |
否则分支 | |
循环控制 |
for |
迭代循环 |
while |
条件循环 | |
break |
跳出循环 | |
continue |
跳过当前循环的剩余部分,进入下一次迭代 | |
异常处理 |
try |
尝试执行代码块 |
except |
捕获异常 | |
finally |
无论是否发生异常都会执行的代码块 | |
raise |
抛出异常 | |
函数定义 |
def |
定义函数 |
return |
从函数返回值 | |
lambda |
创建匿名函数 | |
类与对象 |
class |
定义类 |
del |
删除对象引用 | |
模块导入 |
import |
导入模块 |
from |
从模块导入特定部分 | |
as |
为导入的模块或对象创建别名 | |
作用域 |
global |
声明全局变量 |
nonlocal |
声明非局部变量(用于嵌套函数) | |
异步编程 |
async |
声明异步函数 |
await |
等待异步操作完成 | |
其他 |
assert |
断言,用于测试条件是否为真 |
in |
检查成员关系 | |
is |
检查对象身份(是否是同一个对象) | |
pass |
空语句,用于占位 | |
with |
上下文管理器,用于资源管理 | |
yield |
从生成器函数返回值 |
2、注释
单行注释:以 # 开头
# 第一个注释
print ("Hello Python")
# 第二个注释
多行注释:
1、可以用多个 # 号
2、''' ''' 和 """ """
# 第一个注释
# 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
print ("Hello Python")
3、语句格式:
1、行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。
缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
2、多行语句
Python 通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠 \ 来实现多行语句;
多行语句_item = item_one + \
item_two + \
item_three
3、空行
- 函数或类的方法之间用空行分隔,表示一段新的代码的开始。
- 类和函数入口之间也用一行空行分隔,以突出函数入口的开始。
- 空行也是程序代码的一部分。
4、同一行显示多条语句
Python 可以在同一行中使用多条语句,语句之间使用分号“ ; ” 分割:
import sys; x = 'abc'; sys.stdout.write(x + '\n')
4、print输出
print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end="":
x="a"
y="b"
# 换行输出
print( x )
print( y )
# 不换行输出
print( x, end=" " )
print( y, end=" " )
print()