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