一、数据类型,运算符笔记
数字类型
数据类型包括:算术运算、比较运算、赋值运算、逻辑运算、成员运算、常用数学函数等,
数字类型:
Python自带的数据类型包括:
基本类型:数字,字符串,None(空类型) ,布尔(True/False)
复合类型:列表 ,元组,字典,集合,其他数据对象
Python3 支持 int、float、complex
int :整数类型 1 22 -123 110
float : 浮点数(小数) 3.14 2.22 5.67
bool : 布尔类型 True/Fasle 也可以表示成1/0 也可以被认为是数字类型
type() 函数可以用来查询变量所指的对象类型。
a = 'hello'
b = 'hello'
print(type(a))#打印数据类型str
print(type(b))#打印数据类型str
c = ''
print(type(c))#打印数据类型str
d = 123
print(type(d))#打印数据类型int
print(type(str(d)))#改变数据类型int为str
运算符
《1》算术运算符:
加法+、减法-、 乘法*、除法/
% 取模 - 返回除法的余数 21 % 10 输出结果 1
2幂 返回x的y次幂 1021 为10的21次方
// 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
《2》比较运算符:
等于 、不等于、大于 、小于 、大于等于 、小于等于
《3》赋值运算符:
= c = a + b 将 a + b 的运算结果赋值为 c
+= c += a 等效于 c = c + a
-= c -= a 等效于 c = c - a
*= c *= a 等效于 c = c * a
/= c /= a 等效于 c = c / a
%= c %= a 等效于 c = c % a
//= c //= a 等效于 c = c // a
《4》位运算符
《5》逻辑运算符
and 布尔"与" a and b 同时为真值为真
or 布尔"或" a and b 一个为真,值为真
not 布尔"非" not a 真变假,假变真
判断语句有以下三个关键字:
if (如果) else (其他) elif (其他如果),可以嵌套使用
《6》成员运算符
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 如果在指定的序列中没有找到值返回 True,否则返回 False。
《7》身份运算符
身份运算符用于比较两个对象的存储单元(地址)是否相同。
is 判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
两者区别:
is 用于判断是否为同一个对象
== 用于判断变量的值是否相等
is not 判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
a = 'hello'
b = 'hello'
print(type(a))#打印数据类型str
print(type(b))#打印数据类型str
if a==b:
print(123)#结果为123