python之初入基礎(chǔ)

簡(jiǎn)介:python是一門完全面向?qū)ο蟮木幊陶Z(yǔ)言。
哲學(xué):Python 的設(shè)計(jì)哲學(xué)是優(yōu)雅蜡秽、明確府阀、簡(jiǎn)單。
特性:python是一門強(qiáng)類型芽突,動(dòng)態(tài)類型的語(yǔ)言试浙。

特性
  1. 強(qiáng)類型,一個(gè)數(shù)據(jù)的類型一旦被確定寞蚌,如果不經(jīng)過強(qiáng)制轉(zhuǎn)換田巴,就不會(huì)被更改。
print('1' + 2)  # ==>TypeError: must be str, not int
print(int('1') + 2) # ==> 3

弱類型:
數(shù)值與字符型相加挟秤,拼接成字符串壹哺;
"1"+2 => '12'
int和float相加,弱類型會(huì)隱式轉(zhuǎn)換成float相加艘刚,而強(qiáng)類型則不行管宵;

  1. 動(dòng)態(tài)類型,可以任意修改數(shù)據(jù)的類型,相比于靜態(tài)類型,聲明了一個(gè)變量用于保存字符串箩朴,那么這個(gè)變量笛臣,就只能字符串了,不能在存儲(chǔ)其他類型隧饼。python中變量無類型,隨時(shí)可變静陈。python不需要聲明數(shù)據(jù)類型
name = 'a'  # 字符串
name = 1  # 數(shù)字
name = []  # 列表
name = {}  # 字典
變量命名規(guī)則
  1. 由數(shù)字燕雁,字母,下劃線組成鲸拥;
  2. 不能以數(shù)字開頭拐格;
  3. 不要用python關(guān)鍵字;
  4. 盡量取一個(gè)有意義的名字刑赶,“見名知意”
  5. 區(qū)分大小寫捏浊;
數(shù)值類型

數(shù)值類型就是我們平常用來做計(jì)算的數(shù)字類型,在python中有如下幾種數(shù)值類型:
整型 int: a = 2
浮點(diǎn)型 float: b = 2.5
布爾型 bool:flag = True
復(fù)數(shù)型 complex:c = 1.5 + 0.5j (在python中用小寫 j 撞叨,表示虛部金踪,用其他的字母不行)


image.png

數(shù)值類型主要是用來是做運(yùn)算的,所以還會(huì)有如下的運(yùn)算符
數(shù)值運(yùn)行常用運(yùn)算符:
+ - / //(整除牵敷,向下取整) %(取余) ** (冪)


image.png

賦值運(yùn)算符
= += -= *= /= ....
基本數(shù)值類型中前三種是常用的胡岔,復(fù)數(shù)在數(shù)學(xué)里面用得多,但是一般是用不上的枷餐。

序列類型

在python中三種序列類型靶瘸,序列類型簡(jiǎn)單來說就是對(duì)象里面的元素是有順序的
字符串 str
列表 list
元組tuple
可變序列:list
不可變序列:str,tuple
1).創(chuàng)建序列
字符串用引號(hào)創(chuàng)建


image.png

注:其中三個(gè)引號(hào)支持換行毛肋,其他兩個(gè)不支持怨咪;

列表用中括號(hào) [] 創(chuàng)建
元組用小括號(hào)() 或者 直接用逗號(hào)隔開各元素


image.png

注:當(dāng)元組只有一個(gè)元素時(shí)注意加逗號(hào),否則當(dāng)做整型處理润匙;
2).序列的通用操作:
索引取值切片诗眨;
類型的轉(zhuǎn)換: str() list() tuple ();
相加 + +=趁桃;
重復(fù) * *=辽话;
檢查成員 in not in;

索引取值切片

索引:正向索引和反向索引
image.png

注:索引即利用下標(biāo)來取對(duì)應(yīng)元素卫病,下標(biāo)是從0或者-1到序列長(zhǎng)度-1油啤,圖中錯(cuò)誤是因?yàn)閟最長(zhǎng)下標(biāo)為s[5]或s[-6]
下面以圖形來講解序列的分布


image.png

索引從0 ~ 13或者-1 ~ -14,注意不要越界s翱痢益咬!
求序列長(zhǎng)度


image.png
切片:

切片的返回結(jié)果類型和切片對(duì)象類型一致,返回的是切片對(duì)象的子序列帜平,如:對(duì)一個(gè)列表切片返回一個(gè)列表幽告;
步長(zhǎng)step默認(rèn)為1梅鹦。
正向:從左至右,左閉右開冗锁;正向時(shí)步長(zhǎng)step為正齐唆,就是每次截取幾個(gè)取前面第一個(gè)


image.png

image.png

逆向:反過來,從右至左冻河,注意左閉右開箍邮,步長(zhǎng)step為負(fù),就是每次截取幾個(gè)叨叙,取后面那個(gè)锭弊。


image.png

image.png

總結(jié):對(duì)于切片不管是正序還是倒序,只要記住起始為閉擂错,終點(diǎn)為開即可味滞。在step的符號(hào)一定的情況下,start和end可以混合使用正向和反向索引钮呀,無論怎樣剑鞍,你都要保證start和end之間有和step方向一致元素 間隔,否則會(huì)切出空列表行楞;


image.png

如果一邊沒寫哪個(gè)索引攒暇,則對(duì)應(yīng)是“到底”,同時(shí)子房,step的正負(fù)決定了切片結(jié)果的元素采集的先后形用,而step默認(rèn)為1。


image.png

注意:列表和元組類似處理方式证杭,對(duì)于切片操作需要看返回的是什么類型的列表還是元組田度,如果取其中元素值需要注意操作;
類型的轉(zhuǎn)換: str() list() tuple ()
image.png

只有數(shù)字型的字符串才能轉(zhuǎn)換為整型int()


image.png
image.png

image.png

注意:list()需要迭代器解愤,字符串或者元組和列表镇饺,數(shù)值型不行!所以list(1,3)會(huì)報(bào)錯(cuò)K徒病奸笤!
元組類似列表處理


image.png
相加 + +=
image.png

注:因?yàn)槭菑?qiáng)類型語(yǔ)言,類型不可變哼鬓,只能做同類型處理监右;

重復(fù) * *=
image.png
檢查成員 in not in
image.png
課后實(shí)踐:
  1. 時(shí)間為20171206,通過除法和取余异希,來得到對(duì)應(yīng)的日健盒,月,年。請(qǐng)用代碼完成扣癣。
  date = 20170608
  print('year=',date // 10000)  
  print('month=',date //100 % 100)
  print('day=',date % 100 )
總結(jié):通過//和%取得相應(yīng)數(shù)字對(duì)應(yīng)位數(shù)值惰帽,一般可通過其余%來計(jì)算一個(gè)周期,比如數(shù)7游戲父虑,一群人圍成一圈该酗,數(shù)到7的倍數(shù),則出列士嚎,游戲繼續(xù)垂涯。
  1. 對(duì)一個(gè)長(zhǎng)度為5的列表,用多種方法取第3位的值航邢。
li = ['I','learn','python','very','hard']
num1 = li[2]
num2 = li[2:3][0] ##返回還是列表,用索引去里面值
num3 = li[-3]
num4 = li[-3:-4:-1][0] #-1不能省略不寫骄蝇,否則默認(rèn)為1膳殷,索引和step步長(zhǎng)方向不一致,起出來的為空列表
num5 = li[2:3:2][0]
num6 = li[2::3][0]
num7 = li[2:-2][0]
num8 = li[1:-4:-1] #倒序則左閉右開九火,-1不能省略赚窃;
num9 = li[-3:1:-1][0]
總結(jié):對(duì)于切片不管是正序還是倒序,只要記住起始為閉岔激,終點(diǎn)為開即可(左閉右開)勒极。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市虑鼎,隨后出現(xiàn)的幾起案子辱匿,更是在濱河造成了極大的恐慌,老刑警劉巖炫彩,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件匾七,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡江兢,警方通過查閱死者的電腦和手機(jī)昨忆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來杉允,“玉大人邑贴,你說我怎么就攤上這事∈辶祝” “怎么了拢驾?”我有些...
    開封第一講書人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)世澜。 經(jīng)常有香客問我独旷,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任嵌洼,我火速辦了婚禮案疲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘麻养。我一直安慰自己褐啡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開白布鳖昌。 她就那樣靜靜地躺著备畦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪许昨。 梳的紋絲不亂的頭發(fā)上懂盐,一...
    開封第一講書人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音糕档,去河邊找鬼莉恼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛速那,可吹牛的內(nèi)容都是我干的俐银。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼端仰,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼捶惜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起荔烧,我...
    開封第一講書人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吱七,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后鹤竭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體陪捷,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年诺擅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了市袖。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烁涌,死狀恐怖苍碟,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情撮执,我是刑警寧澤微峰,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站抒钱,受9級(jí)特大地震影響蜓肆,放射性物質(zhì)發(fā)生泄漏颜凯。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一仗扬、第九天 我趴在偏房一處隱蔽的房頂上張望症概。 院中可真熱鬧,春花似錦早芭、人聲如沸彼城。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)募壕。三九已至,卻和暖如春语盈,著一層夾襖步出監(jiān)牢的瞬間舱馅,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來泰國(guó)打工刀荒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留习柠,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓照棋,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親武翎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子烈炭,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • http://python.jobbole.com/85231/ 關(guān)于專業(yè)技能寫完項(xiàng)目接著寫寫一名3年工作經(jīng)驗(yàn)的J...
    燕京博士閱讀 7,557評(píng)論 1 118
  • 〇、前言 本文共108張圖宝恶,流量黨請(qǐng)慎重符隙! 歷時(shí)1個(gè)半月,我把自己學(xué)習(xí)Python基礎(chǔ)知識(shí)的框架詳細(xì)梳理了一遍垫毙。 ...
    Raxxie閱讀 18,928評(píng)論 17 410
  • 不知道大家有沒有寫日記的習(xí)慣霹疫,我沒有也算有吧,只是想起來寫寫综芥,想不起來就算了丽蝎。別人珍若生命的日記本,我一買好幾個(gè)膀藐,...
    孟子皿閱讀 878評(píng)論 0 3
  • Zuul 網(wǎng)關(guān)的意義 統(tǒng)一入口:為全部微服務(wù)提供唯一入口點(diǎn)屠阻,網(wǎng)關(guān)起到外部和內(nèi)部的隔離,保護(hù)了后臺(tái)服務(wù)的安全性 鑒權(quán)...
    Ending__閱讀 186評(píng)論 0 0
  • 司機(jī)的協(xié)調(diào)额各、責(zé)權(quán)利主體統(tǒng)一:司機(jī)擁有使用權(quán)力国觉,同時(shí)要對(duì)車輛的折損復(fù)雜,雇傭司機(jī)按件給勞籌虾啦,司機(jī)雇傭關(guān)系麻诀,車輛的保險(xiǎn)...
    生活建筑師閱讀 220評(píng)論 0 1