python第一课 -python基本语法

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')

执行结果如下:

由此可以了解到:

  1. import导入模块
  2. '#'单行注释,后面的内容会直接跳过, ''' '''为多行注释,中间的内容同样会被编译器跳过
  3. 变量定义时是不需要指定数据类型的,会自动识别出来
  4. 每行代码的结尾不需要专门使用分号结束。但是注意: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

posted @ 2023-06-14 22:26  kyween  阅读(85)  评论(0)    收藏  举报