1、字符串
- python中单引号和双引号使用完全相同。
- 使用三引号('''或""")可以指定一个多行字符串。
- 转义符 '\'
- 自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。
- python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。
- 字符串是不可变的。
- 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
2、数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Sets(集合)
- Dictionary(字典)
Python的语法图

类:
类方法和我们之前定义的函数区别在于,第一个参数必须为self。而在调用类方法的时候,通过“对象.方法名()”格式进行调用,而不需要额外提供self这个参数的值。self在类方法中的值,就是你调用的这个对象本身。
class MyClass:
name = 'Sam' #增加一个变量name,值设为Sam
def sayHi(self): #增加一个类方法,self参数是必须的(本身)
print 'Hello %s' % self.name #sayHi()自己就是print 后内容,self.name是类变量赋值,name是局部变量赋值,结果就是Hello Lily
mc = MyClass() #mc是对象
print mc.name #调用对象方法是“对象.变量名”,结果是Sam
mc.name = 'Lily' #调用对象方法是“对象.变量名”,意思就是改变mc.name的值为Lily
mc.sayHi() #调用方法是“对象.方法名”,
name = 'Sam' #增加一个变量name,值设为Sam
def sayHi(self): #增加一个类方法,self参数是必须的(本身)
print 'Hello %s' % self.name #sayHi()自己就是print 后内容,self.name是类变量赋值,name是局部变量赋值,结果就是Hello Lily
mc = MyClass() #mc是对象
print mc.name #调用对象方法是“对象.变量名”,结果是Sam
mc.name = 'Lily' #调用对象方法是“对象.变量名”,意思就是改变mc.name的值为Lily
mc.sayHi() #调用方法是“对象.方法名”,
数学运算:
python的数学运算模块叫做math,再用之前,你需要
import math
math包里有两个常量:
math.pi
圆周率π:3.141592...
math.e
自然常数:2.718281...
数值运算:
math.ceil(x)
对x向上取整,比如x=1.2,返回2.0(py3返回2)
math.floor(x)
对x向下取整,比如x=1.2,返回1.0(py3返回1)
math.pow(x,y)
指数运算,得到x的y次方
math.log(x)
对数,默认基底为e。可以使用第二个参数,来改变对数的基底。比如math.log(100, 10)
以上是你平常可能会用到的函数。除此之外,还有一些,这里就不罗列,可以去
http://docs.python.org/2/library/math.html
真值表:
or:只要有一个是正确,or的结果就是正确。
and:只要有一个值为False,and的结果就是False