注:注释后面为运行结果
python变量
变量命名规则:
1.变量名只能是字母、数字、下划线的任意组合
2.变量名第一个字符不能是数字
3.变量名区分大小写,大小写字母被认为是两个不同的字符
4.特殊关键字不能命名为变量名
变量赋值:
_abc = 100
def1 = "你爱中国"
a = 100 #a = 100
A = 200 #A = 200
12ab = 100 #报错
None = 100 #报错
多个变量赋值
a,b,c = 100,200,300 #a = 100,b = 200,c = 300
变量
a = 100
常量(一般用大写,一般不改变,约定俗成,实际可以改变)
PI = 3.1415926
python数据类型
六个标准的数据类型:
1.Number数字
2.String字符串
3.List列表
4.Tuple元组
5.Sets集合
6.Dictionary字典
Python3中:
不可变数据:Number数字、String字符串、Tuple元组
可变数据:List列表、Sets集合、Dictionary字典
Number数字
Python3支持int、float、bool
int(整型):正整数或负整数,不带小数点
float(浮点型):由整数部分与小数部分组成
bool(布尔型):True False
示例1:
a = 100 #a = +100,一样,+可以省略
b = -10
print(a+b) #90
示例2:
a = 100
b = -99.99
print(a+b) #-0.010000000000005116 #数据在计算机内部使用二进制存储的,
#99.99用二进制存储是一个无限循环小数,
#但计算机存储位数有限,会近似取值
示例3:
a = True #真,首字母要大写
b = true #报错
c = False #假,首字母要大写
d = false #报错
python除法运算
print(2 / 4) #0.5
print(2 // 4) #0 向下取整
print(7 % 3) #1 取模,返回两个数相除的余数,得到1
print(3 % 7) #3 小的数除以大的数取模是小的数本身
print(2 ** 3) #8 幂运算
python比较运算符
print(6>3) #True 自动返回布尔值
print(4>=4) #True
print(6<3) #False
print(4!=4) #False
print(4==4) #True , =是赋值操作;==是等于操作
#True = 1, False = 0
print(1+True) #2
print(1+False) #1
python与或非
and -> 与 和
与运算,只有所有都为True,and运算结果才是True
or -> 或
或运算,只要其中有一个为True,or运算结果就是True
not -> 非
非运算,单目运算符,把True变成False,把False变成True,表示对后面的布尔表达式进行取反运算
print(True and True) #True
print(True and False) #False
print(False and False) #False
print(True or False) #Ture
print(True or True) #Ture
print(False or False) #False
print(not True) #False
print(not False) #True
a = not True
print(a) #False
b = 2>1 and 3>1 # b = True and Ture
print(b) #Ture
python空值&内置函数返回值
None -> 什么都没有,单独存在的数据类型
a = None
print(a+1) #报错
print(None+"123") #报错
print(None) #None
内置函数的返回值 -> None 函数运行后是可以有返回值的(在于我们自己的设置)
r = print("123") #123
print(r) #None