Python是一门崇尚优美、胶水语言、清晰、简单,是一个优秀并广泛使用的语言
python 的创始人 Guido van Rossum(吉多·范罗苏姆,俗称‘龟叔’)。1989 年
为了打发无聊的圣诞节,龟叔决定开发一门新的语言–python
1991 年 python 的第一个版本诞生了,它是用 C 语言实现的,
因此 python 语法很多来自 C,但又受到 ABC 语言的强烈影响。
名字的由来 ,龟叔喜欢的剧团 Monty Python;
优点:
缺点:
单行注释
以#开头,#右边的所有的内容当做说明。只对一行内容起作用。
单行注释的位置,可以在代码的上方或者在代码的右侧
多行注释
多行注释是用三引号(单引号或双引号)包含的内容。可以写多行内容。
变量就是内存中分配的一块空间,在空间中保存数据。因此变量就是用来存储数据的。
变量名:要尽量做到见名知意(提高可读性)
Python中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。
等号(=)用来给变量赋值。
等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。
一个变量可以进行多次赋值,对应内存中改变的是引用的指向。
# 改变引用
a = 15 # 15 a指向15的内存地址
print(a, type(a)) # <class 'int'>
a = 'tom' # 指向'tom'的内存地址
print(a, type(a)) # tom <class 'str'>
多个变量可以指向同一块内存,我们称之为共享引用。
a = 10
b = a
a = 5 # a重新指向5变量
print(b) # 10
print(a) # 5
注意:python中的标识符是区分大小写的 变量名 a 和 A 不相同
Python中的关键字(查看方法):
import keyword
print(keyword.kwlist)
查看结果:
[‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘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’]
有六大类:
在python中,只要定义了一个变量,而且它有数据,那么它的类型就已经确定了,不需要咱们开发者主动的去说明它的类型,系统会自动辨别
可以使用type(变量的名字),来查看变量的类型
num1 = 5
print(type(num1))
num2 = 5.2
print(type(num2))
num3 = True
print(type(num3))
num4 = complex(2, 3)
print(type(num4))
python中没有专门定义常量的方式,通常使用大写变量名表示
PI=3.14