03 类型及运算

 

 

1.基本数据类型
1.1数字:
int 整型  1,2,3...10,100....
float 浮点型  1.1  32.5...
1.2字符串:
str   ‘ ’ ,  “  ”  ,  ‘’’   ‘’’
1.3 列表:
在[]内用逗号分隔,可以存放n个任意类型的值,例如studengs = ['a','b','tony',125]
1.4 字典
在{}内用逗号分隔,可以存放多个key:value的值,value可以是任意类型
例如info={'name':'tony','age':18,'sex':18}
1.5 布尔
布尔值,一个True一个False
#判断一个条件成立时,用True标识,不成立则用False标识
#所有数据类型都自带布尔值
1、None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False
2、其余均为真 
1.6 touple 元组 
只读列表 .()表示
1.7 set 集合
集合内容不重复
type() 可以用来查看变量的数据类型


2.基本运算符 算数运算 以下假设a=10 b=20 + 加 两个对象相加 a+b输出结果30 - 减 一个数减去两一个数 a-b输出结果-10 * 乘 两个数相乘或返回重复若干次的字符串 a*b输出结果200 / 除 x除以y b/a输出结果2 % 去摸(取余) 返回除法的余数 9%2输出结果1 ** 幂 返回x的y次幂 a**b输出结果100000000000000000000 // 取整数 回商的整数部分 9//2输出4,9.0//2.0输出4.0 比较运算 以下假设a=10 b=20 == 等于 比较对象是否相等 (a==b) 返回 Flase != 不等于 比较两个对象是否不相等 (a!=b) 返回 True <> 不等于 比较两个对象是否不想等 (a<>b) 返回 True > 大于 返回x是否大于y (a>b) 返回 Flase < 小于 返回x是否小于y (a<b) 返回 True >= 大于等于 返回x是否大于等于y (a>=b) 返回 Flase <= 小于等于 返回x是否小于等于y (a<=b) 返回 True 赋值运算 以下假设a=10 b=20 = 简单的赋值运算符 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 //= 取整赋值运算符 c//=a 等效于c=c//a 逻辑运算 and 布尔与 a是false,a and b,返回的就是false(0),否则返回b (a and b)返回true or 布尔或 如果a是非0(不是false),返回a,否则返回b (a or b)返回true not 布尔非的运算,如果a 是True,返回false,如果是false就返回True not(a and b)返回false

 

posted @ 2019-10-11 17:05  GuoZhihao  阅读(111)  评论(0)    收藏  举报