目录
标识符和关键字:
什么是标识符?
1. 标识符
2. 标识符的命名规则
什么是关键字?
1. 关键字
2. 关键字的分类
标识符和关键字的区别:
输出:
1. 普通的输出
2. 格式化输出
格式化操作的目的:
什么是格式化?
常用的格式符号
3. 换行输出
输入:
输入的作用:
标识符和关键字:
什么是标识符?
1. 标识符
- 是用来标识变量、函数、类等的名字
- 是由字母、数字、下划线组成
- 不能以数字开头 - 区分大小写
2. 标识符的命名规则
- 见名知意 - 驼峰命名法 - 全部大写
什么是关键字?
1. 关键字
- 是Python语言中预先定义好的标识符 - 不能用作变量名、函数名、类名等
2. 关键字的分类
- 保留字: - 不能用作变量名、函数名、类名等 - 不能用作函数名、类名等 - 语句关键字: - 用于语句的关键字 - 不能用作函数名、类名等 - 表达式关键字: - 用于表达式的关键字 - 不能用作函数名、类名等 - 类型关键字: - 用于类型的关键字 - 不能用作函数名、类名等
标识符和关键字的区别:
1. 含义:关键字是Python语言内置的,具有特殊含义的单词;而标识符是程序员自定义的,用于标识程序中的不同实体。 2. 用途:关键字用于定义语言的结构或控制流;而标识符用于标识变量、函数、类等。 3. 限制:关键字是固定的,不能更改,也不能用作标识符;而标识符则受到一些规则的限制(如不能以数字开头,不能是关键字等),但总体上更灵活。 4. 数量:关键字的数量是有限的,由Python语言定义;而标识符的数量是无限的,由程序员根据需要定义。
代码实现:
import keyword # 导入关键字模块
# 1. 标识符
# 定义一个标识符 变量名
num = 10
# 定义一个标识符 函数名
def func():
pass
# 定义一个标识符 类名
class Class:
pass
# 2. 关键字
# 定义一个关键字
if True:
pass
# 3. 查看所有的关键字
# 在顶部导入关键字模块
# 查看所有的关键字
print(keyword.kwlist)
"""
运行结果:
['False', 'None', 'True', '__peg_parser__',
'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. 普通的输出
# 1. 普通的输出
print("hello world")
2. 格式化输出
# 2. 格式化输出
# 举例:
print("我今年10岁")
print("我今年11岁")
print("我今年12岁")
print("---------- ---------- --------")
格式化操作的目的:
1. 美观 2. 方便 3. 可读性
什么是格式化?
1. 格式化就是将数据按照一定的格式进行展示
使用格式化的方式重写上列代码:
age = 10
print("我今年%d岁" % age)
age += 1
print("我今年%d岁" % age)
age += 1
print("我今年%d岁" % age)
常用的格式符号
格式符号 转换 %c 字符 %s 字符串 %d 有符号十进制整数 %u 无符号十进制整数 %o 八进制整数 %x 十六进制整数(小写字母0x) %X 十六进制整数(大写字母0X) %f 浮点数 %e 科学计数法(小写'e') %E 科学计数法(大写“E”) %g %f和%e 的简写 %G %f和%E的简写
3. 换行输出
# 3. 换行输出 (\n)
# 1. 普通的换行输出
print("hello world")
print("hello world")
print("hello world")
# 2. 格式化的换行输出
print("hello world\nhello world\nhello world")
输入:
input()函数
输入的作用:
使得程序能够与用户交互、收集数据、配置参数、动态处理数据以及进行调试和测试。通过输入,Python程序可以变得更加灵活、可配置和可交互。
代码实现:
# 1. 输入一个数字
num = input("请输入一个数字:")
print(num)
# 2. 输入一个字符串
string = input("请输入一个字符串:")
print(string)
# 3. 输入一个字符串,并将其转换为整数
num = int(input("请输入一个字符串:"))
print(num)
print(type(num)) # <class 'int'>
# 4. 输入两个字符串 并将其转换为整数 相加
num1 = int(input("请输入一个字符串:"))
num2 = int(input("请输入一个字符串:"))
print(num1 + num2)
运行结果: