基本概念

??
python是一種弱類型語言,定義變量時直接賦值即可

a = 100
b = 'my string'
  • 字符串

三引號用于含有多行的字符串

c = '''my
string var'''

字符串可加

a = 'hello' + 'world'

字符串索引

a = 'hello' + 'world'
a[0] # 'h'
a[-1]  # 'd'
a[0:5]  # 'hello'
len(a)  # 11

字符串分割

a = 'hello' + 'world'
a.split()   #  ['hello','world']

['hello','world']

  • 列表

通過 [ ] 生成列表

a = [1, 'string', 3]
a + a  # [1, 'string', 3, 1, 'string', 3]

列表索引和長度同string一樣甚颂,列表非列表元素的基礎(chǔ)變量可通過append添加

a.append('world')
a  # [1, 'string', 3, 'world']
  • 集合set

集合通過 { } 創(chuàng)建,集合中不會有重復(fù)的元素

s = {1, 2, 3, 1}  ## {1, 2, 3}
len(s)   # 3

集合中添加元素

s.add(4)   #{1, 2, 3, 4}

集合有交笋籽、并、差椭员、對稱差等運算

a = {1, 2, 3}
b = {2, 3, 4}
a & b  # {2, 3}
a | b  #{1, 2, 3, 4}
a - b  #{1}
a ^ b  #{1, 4}
  • 字典Dictionary

字典通過{key:value}來生成dictionary

d = {'man' = 0, 'woman' = 1}
len(d)  # 2
d['man']   #查字典  0

修改鍵值和插入鍵值類似

d['man'] = 1
d['dog'] = 3

查看所有對應(yīng)的內(nèi)容通過調(diào)用方法

d.keys()   #查看所有的鍵  ['man', 'woman']
d.values()  #查看所有的值 [0, 1]
d.items()  #查看所有的項(包括鍵和鍵值)
  • 數(shù)組 (numpy array)

使用array需要導(dǎo)入numpy庫干签,array可以進行很多列表沒有的操作

from numpy import array #import numpy as np
a = array([1, 2, 3])  # 中間的可用小括號,中括號和大括號
b = np.arange(4).reshape(2, 2)
b
#array([1,2],
#[3,4])
  • 循環(huán)loop

str_num = '1 2 3'
fields = str_num.split()
fields      # ['1', '2', '3']
total = 0
for field in fields:
    total += int(field)
total   #6
#列表推導(dǎo)式法
numbers = [int(field) for field in fields]
numbers   # [1, 2, 3]
  • 文件操作

#write
f = open('data.txt', 'w')
f.write('1 2 3 4\n')
f.write('2 3 4 5\n')
f.close()

#read
f = open('data.txt')
data = []
for line in f:
    data.append([int(field) for field in line.split()])
f.close()
data
  • 定義函數(shù)Function

使用關(guān)鍵詞def 定義函數(shù)

def poly(x, a, b, c):
    y = a * x ** 2 + b * x + c
    return y

x = 1
poly(x, 1, 2, 3)
###定義時也可設(shè)置默認值
def poly(x, a=1, b=2, c=3):
    y = a * x ** 2 + b * x + c
    return y

x = 1
poly(x, 1, 2)
#具有默認值的參數(shù)在調(diào)用時可重新賦值也可不填使用默認值
  • 類Class

用class來定義一個類拆撼。 Person(object)表示繼承自object類容劳; __init__函數(shù)用來初始化對象; self表示對象自身闸度,類似于C Java里面this竭贩。

class Person(object):
    def __init__(self, first, last, age):
        self.first = first
        self.last = last
        self.age = age
    def full_name(self):
        return self.first + ' ' + self.last

person = Person('some', 'one', 18)
person.first   #調(diào)用對象的屬性'some'
person.full_name()  #調(diào)用對象的方法 'some one'
person.last = 'time'  #修改對象的屬性
person.id = 234   #添加屬性
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市莺禁,隨后出現(xiàn)的幾起案子留量,更是在濱河造成了極大的恐慌,老刑警劉巖哟冬,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件楼熄,死亡現(xiàn)場離奇詭異,居然都是意外死亡浩峡,警方通過查閱死者的電腦和手機可岂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來翰灾,“玉大人缕粹,你說我怎么就攤上這事≈交矗” “怎么了平斩?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長咽块。 經(jīng)常有香客問我绘面,道長,這世上最難降的妖魔是什么房午? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任纤勒,我火速辦了婚禮脆淹,結(jié)果婚禮上俯树,老公的妹妹穿的比我還像新娘。我一直安慰自己陪竿,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扣墩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪扛吞。 梳的紋絲不亂的頭發(fā)上呻惕,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天,我揣著相機與錄音滥比,去河邊找鬼亚脆。 笑死,一個胖子當(dāng)著我的面吹牛盲泛,可吹牛的內(nèi)容都是我干的濒持。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼寺滚,長吁一口氣:“原來是場噩夢啊……” “哼柑营!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起村视,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤官套,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后蚁孔,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體奶赔,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年杠氢,在試婚紗的時候發(fā)現(xiàn)自己被綠了站刑。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡鼻百,死狀恐怖笛钝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情愕宋,我是刑警寧澤玻靡,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站中贝,受9級特大地震影響囤捻,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邻寿,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一蝎土、第九天 我趴在偏房一處隱蔽的房頂上張望视哑。 院中可真熱鬧,春花似錦誊涯、人聲如沸挡毅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跪呈。三九已至,卻和暖如春取逾,著一層夾襖步出監(jiān)牢的瞬間耗绿,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工砾隅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留误阻,地道東北人。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓晴埂,卻偏偏與公主長得像究反,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子儒洛,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,700評論 2 354