【Python】新手入门:什么是python字符编码?python标识符?什么是pyhon保留字?
🌈 个人主页:(时光煮雨)
🔥 高质量专栏:vulnhub靶机渗透测试
👈 希望得到您的订阅和支持~
💡 创作高质量博文(平均质量分95+),分享更多关于网络安全、Python领域的优质内容!(希望得到您的关注~)
🌵文章目录🌵
- 前言
- 💡一、编码
- 📝二、标识符
- 🎯三、Python 保留关键字
- 🔄四、注释
- 🔍五、行与缩进
- 🌱六、多行语句
- 📚七、数字(Number)类型
- 🌿 八、字符串(String)
- 🖼️ 九、空行
- 💡十、等待用户输入
- 📝十一、同一行显示多条语句
- 🎯十二、多个语句构成代码组
- 🔄十三、print 输出
- 🔍十四、import 与 from...import
- 🌱十五、命令行参数
- 🌈 课堂练习
- 🤝期待与你共同进步
- 📚参考文档
前言
本章节为python基础语法知识讲解,主要内容如下所见。
💡一、编码
默认情况下,Python3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。
当然你也可以为源码文件指定不同的编码:
# -*- coding: cp-1252 -*-
上述定义允许在源文件中使用 Windows-1252 字符集中的字符编码,对应适合语言为保加利亚语、白俄罗斯语、马其顿语、俄语、塞尔维亚语。
📝二、标识符
- 第一个字符必须以字母(a-z, A-Z)或下划线 _ 。
- 标识符的其他的部分由字母、数字和下划线组成。
- 标识符对大小写敏感,count 和 Count 是不同的标识符。
- 标识符对长度无硬性限制,但建议保持简洁(一般不超过 20 个字符)。
- 禁止使用保留关键字,如 if、for、class 等不能作为标识符。
合法标识符:
age = 25
user_name = "Alice"
_total = 100
MAX_SIZE = 1024
calculate_area()
StudentInfo
__private_var
非法标识符:
2nd_place = "silver" # 错误:以数字开头
user-name = "Bob" # 错误:包含连字符
class = "Math" # 错误:使用关键字
$price = 9.99 # 错误:包含特殊字符
for = "loop" # 错误:使用关键字
Python 3 允许使用 Unicode 字符作为标识符,可以用中文作为变量名,非 ASCII 标识符也是允许的了。
姓名 = "张三" # 合法
π = 3.14159 # 合法
测试标识符是否合法:
def is_valid_identifier(name):try:exec(f"{name} = None")return Trueexcept:return Falseprint(is_valid_identifier("2var")) # False
print(is_valid_identifier("var2")) # True
🎯三、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']
>>>
序号 | 类别 | 关键字 | 说明 |
---|---|---|---|
1 | 逻辑值 | <