变量定义
由于python是弱类型语言,所以在定义变量时可以不用显式指定变量类型,变量的类型由它的值来确定,比如我们可以这样定义一个变量 a = 5,那么这个变量a的类型就是一个整数类型,可以在解释器中使用type(a)来验证。
>>> a = 5
>>> type(a)
<class 'int'>
>>>
接下来可以改变变量a的值,a = ‘abc’,这个时候再次使用tpye(a),就会发现a的类型变成了字符串类型。
>>> a = 'abc'
>>> type(a)
<class 'str'>
>>>
由此可见,变量数据保存之后可以多次改变,并且数据类型也会随之发生变化。
变量命名规则
Python中的变量有一下命名规则
1.变量只能由字母、数字、下划线组成,不能以数字开头
2. 不能包含空格
3. 不能使用关键字
4. 不建议使用内置函数作为变量名
输出变量值
加入定义了变量 a = 5,在解释器环境下直接键入变量名然后回车就可以输出变量值。
>>> a = 5
>>> a
5
>>>
如果是在IDE环境中,需要使用print()函数来打印输出变量值。
a = 5
print(a)
print()函数可以同时输出多个变量和字符串,多个变量之间用逗号隔开,比如print(‘hello’, ‘abc’, 123),打印结果是
hello abc 123
print输出多个变量时默认使用空格分隔,可以自定义分隔符,比如以逗号分隔
print('hello', 'abc', 123, sep=',')
hello,abc,123
另外print函数每次打印结果都是独占一行,是因为print函数的end参数默认是换行符’\n’,我们也可以修改一下end参数的默认值,比如替换成两个单引号,这样多个print输出结果就会处于同一行
print('abc', end="", sep=' ')
print('123', end="")
abc123
Python内置关键字
Python有许多内置关键字,这些关键字是python程序内置的,不可以当做变量或者函数名使用。有两种方法可以获取关键字列表
- 终端中进入python交互环境,输入help(),然后输入keywords回车,皆可以查看目前版本的关键字列表
- 交互环境或者IDE中导入keyword包,然后使用keyword.kwlist就可以获取关键字列表
关键字列表
False class from or
None continue global pass
True def if raise
and del import return
as elif in try
assert else is while
async except lambda with
await finally nonlocal yield
break for not