一. 运算符
1.类型
- 算数运算符:
+ - * % **(幂 ) //(取整除)
/ (整数除整数只能得到整数,如果要得到小数部分,把其中一个改成浮点数)
比较运算符(返回值为布尔类型):
== ; != ; <>(不等于) ; > ;< ; >= ; <=
- 赋值运算符:
= ; += ;-= ;/= ;%= ;**= ;//= (python里没有++--运算符)
- 逻辑运算符:
- 位运算符:
& ;| ;^ (异或); ~ ; << ;>>
- 成员运算符(返回值为布尔类型):
in ; not in
- 身份运算符(判断两个标识符是不是引用自一个对象):
is ;not is
(is和==区别:is判断两个变量引用对象是否为同一个,==判断引用对象的值是否相等)
- 运算符优先级:
二. 字符编码
python2默认编码格式为ASCII,读取中文时要在文件开头加入:# _*_ coding: UTF-8 _*_ 或 # coding=UTF-8(等号两边没有空格)
三. 对象
1.简介
python里“一切皆对象”
三个特性(创建时就被赋值):身份id(),类型type(),值value()
dir():查看对象属性
2.变量赋值(首先创建一个对象,然后赋值给变量):
不需要声明;允许同时为多个变量赋值;允许为多个对象指定多个变量
(注意:变量赋值是对对象的引用,不可以通过变量来改变内存空间的数据)
3.内置函数
type():得到一个对象的类型
isinstance():判断对象是否是某种类型的实例,返回布尔值
cmp():比较两个对象
str()与repr():都是获得对象的字符串表示,前者是给人看的,后者是给机器看的
4.类型分类
特殊类型:Null 或 None Type ,只有一个值None,它的布尔值总是false,通常用来初始化名字和对象
四. 语句
1. if语句
x if x < y else y
2.for语句
for ...in
3.while语句