#定义一个函数,函数的名字是 main
def main():
'''
打印一句话
如果想多行注释
就在开头处三个单引号
结束处三个单引号
'''
print("Hello world!")
#井号是单行注释,三个单引号是多行注释
1.变量的定义
在python中存储数据,需要变量。
变量的三要素:名字、类型、值。
1)单个变量的声明,及其值和类型
变量的值是什么类型,python会自动识别为该变量的类型。
#变量a赋值为1,占用了一小块内存;变量b赋值8,同样占用了一小块内存
a = 1
b = 8
#变量的相加,实际对其值进行运算
c = a+b
print(c)
#打印出c的类型,其实就是c的值的类型
print(type(c))
#一次声明多个变量
x,y =11,22
print(x)
print(y)
x和y的值打印出来,可见声明是成功了的:
2.变量的类型
1)整数
python可处理任意大小的整数,也包括负整数,程序表示方法同数学上。
计算机常使用二进制,有时候也用0×开头、以0-9和a-f的十六进制表示。
2)浮点型
即小数。浮点数可以使用数学写法,但在数字很小的时候应使用科学计数法。
浮点数和整数在计算机中储存模式不同:
整数永远是精确的,哪怕是除法也是;
浮点数则可能存在四舍五入的误差。
3)字符串
单引号或双引号括起来的任意文本。
4)布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有True和False两种,python中可以直接使用True、False表示布尔值(注意首字母大写),也可以通过布尔运算计算出来。
布尔值可以进行and、or和not运算:
and:与运算,全真则真;
or:或运算,一个真则真。
5)空值
空值用None表示,不能理解为0,因为0本身是有意义的,None是个特殊的值,也是占用内存地址的,但是它的值为空。
还有列表、字典等多种数据类型,以及自定义数据类型,这里暂且不提。
1)标示符
标示符是开发人员自定义的符号和名称(包括函数名、变量名等),以字母、数字、下划线构成,且不以数字开头。并且python的标示符是区分大小写的,要做到见名知意,以驼峰法/下划线法命名:
2)关键字
python已使用的标示符,不允许开发定义和标示符相同的关键字,可使用如下命令查看python的所有关键字:
import keyword
print(keyword.kwlist)