Python學習筆記(2018.01.28/29)

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()  #調用方法是“對象.方法名”,



數學運算:

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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章