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(字典)
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