Python变量·二

时间:2024-07-09 08:34:24


# 变量 : 可变的量
#   1. 作用是用来存储数据, 为了方便以后使用它做别的运算
#   2. 定义变量时,不需要固定类型(弱类型: 动态数据类型)

# 定义一个变量:
#   将10这个值 赋值 给变量a (a是我们自己取的变量名)
a = 10  # 重点掌握
print(a, type(a))  # 10 <class 'int'>
a = "hello"
print(a, type(a))  # hello <class 'str'>


# 其他语言 (强类型语言)
# int a = 10

# 其他定义变量的方式:
b = c = 666   # 不推荐,了解
print(b, c)  # 666 666

# [重点掌握]
b, c = 3, 4
print(b, c)  # 3 4

# 特殊(了解)
a, *b, c = 3, 4, 5, 6, 7, 8
print(a, b, c)  # 3  [4, 5, 6, 7]  8

# 如果有个别值不需要用,则可以用下划线表示
a, _, b = 6, 7, 8
print(a, b)

# a = 5, b = 6  # 报错
# a = 5; b = 6  # 不推荐


# 交换2个变量的值[掌握]
x = 16
y = 18
x, y = y, x
print(x, y)  # 18 16


# 变量命名规范(标识符): [掌握]
#   1.由数字,字母,下划线组成,且不能以数字开头
#   2.不能使用关键字
#   3.区分大小写
#   4.建议: 如果变量名是由多个单词组成,
#           则使用下划线连接 my_teacher 或 使用小驼峰 myTeacher
#   5.建议: 变量名称 尽量见名知义, 一般使用英文 或 英语单词简写 或 拼音

a_22x = 20
# True = 10
true = 10

# 关键字
import keyword
print(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'
#  ]
print(len(keyword.kwlist))  # 长度,关键字个数 35


# 特殊值: 中文,特殊字符 [不推荐]
# 姓名 = "ikun"
# print(姓名)

# β = 9999
# print(β)


# 删除变量: 了解
m = 10
del m
# print(m)

 

m = 'ikun'
print('大家好,我是', m)