python关键字
导入关键字,并打印出来
import keyword
#查看python关键字
print(keyword.kwlist)
'''
将python关键字每行5个打印出来
'''
key=keyword.kwlist
j=0
for i in key:
print(i,end='\t')
j+=1
if j==5:
j=0
print('\n')
执行结果如下:
由此可以了解到:
- import导入模块
- '#'单行注释,后面的内容会直接跳过, ''' '''为多行注释,中间的内容同样会被编译器跳过
- 变量定义时是不需要指定数据类型的,会自动识别出来
- 每行代码的结尾不需要专门使用分号结束。但是注意:python有着严格的缩进格式要求。如示例中for循环嵌套if,缩进对齐关系很重要
python的基本数据类型
假如定义了下面变量,那么系统会怎么定义变量的类型呢?
a = 1
b = 'hello python'
c = 0.01
d = [1,2,3,4]
e = {'aa':1,'bb':2,'cc':3}
f = (1,[1,2,3,4])
g = True
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
print(e['aa'])
print(type(e['aa']))
print(type(f),f[0],type(f[0]),f[1],type(f[1]))
print(type(g))
执行结果如下:
可以看出来在定义变量赋值时,编译器已经设置了默认的数据类型
那么如果我给不同类型的变量相加,可以执行吗?
很明显,这里报错了:TypeError