零基礎(chǔ)學(xué)習(xí)Python作業(yè)本復(fù)盤(1-2)

原碼省略捌臊,主要目的是搞清楚每一行代碼的意思及格式。

執(zhí)行了兩遍兜材,第一遍是實(shí)驗(yàn)一下標(biāo)點(diǎn)在中英文輸入下有沒有影響理澎。答案是,有曙寡。

每一行的注釋放在 # 后面糠爬,不影響執(zhí)行。

第一遍

但是第二遍举庶,把注釋去掉后执隧,執(zhí)行不了,有一行的錯(cuò)誤無(wú)法糾正。


今天查到了好幾個(gè)實(shí)用的語(yǔ)法解釋

python中的for i in range

for循環(huán)語(yǔ)句是Python中的一個(gè)循環(huán)控制語(yǔ)句殴玛,任何有序的序列對(duì)象內(nèi)的元素都可以遍歷捅膘,比如字符串、列表滚粟、元組等可迭代對(duì)象寻仗。for循環(huán)的一般格式:第一行是要先定義一個(gè)賦值目標(biāo)(迭代變量),和要遍歷(迭代)的對(duì)像凡壤;首行后面是要執(zhí)行的語(yǔ)句塊署尤。

?for目標(biāo) in對(duì)像:

? ? ? ? ? ? ? print賦值目標(biāo)

Python2.x中range()函數(shù)會(huì)返回一個(gè)列表,返回的對(duì)象便可以用for循環(huán)進(jìn)行遍歷亚侠。下面的例子中曹体,for循環(huán)對(duì)range()返回的列表進(jìn)行遍歷并打印。

for i in range(1,5):

print i,

#?1?2?3?4

還有一個(gè)例子 ? ? ?第一個(gè)是開始值硝烂,第二個(gè)結(jié)束值箕别,第三個(gè)是步長(zhǎng),默認(rèn)為1滞谢,比如:

1 >>>for i in range(3,13,3):

2? print i

...

3

6

9

12

>>>

Python中用datetime包進(jìn)行對(duì)時(shí)間的一些操作

A. 計(jì)算給出兩個(gè)時(shí)間之間的時(shí)間差

1. importdatetime as dt

2.# current time

3.cur_time=dt.datetime.today()

4.# one day

5.pre_time=dt.date(2016,5,20)# eg: 2016.5.20

6.delta=cur_time-pre_time

7.# if you want to get discrepancy in days

8.printdelta.days

9.# if you want to get discrepancy in hours

10.printdelta.hours

11.# and so on

B. 獲取n天前的時(shí)間

1. cur_time=dt.now()

2. # previous n days

3. pre_time=dt.timedelta(days=n)

C. 將給定的時(shí)間精確到天或者其他單位

1. cur_time=dt.now()

2. # get day of current time

3. cur_day=cur_time.replace(hour=0, minute=0, second=0, mircrosecond=0)

D 獲取一連串的時(shí)間序列(返回list)

1.cur_time=dt.datetime.today()

2. datelist=[cur_time-dt.timedelta(days=x)forxinrange(0,100)]

或者

1.import pandas as pd

2. datelist=pd.date_range(pd.datetime.today(), periods=100).tolist()

E. 將時(shí)間字符串轉(zhuǎn)化為datetime類型

1. date_formate="%Y-%m-%d"# year-month-day

2. time=dt.strptime('2016-06-22', date_format)

F. 將時(shí)間類型轉(zhuǎn)化為字符串類型

1. time_str=dt.strftime("%Y-%m-%d", dt.now())# return like "2016-06-22"

Python基礎(chǔ)篇之初識(shí)Python必看攻略

一串稀、解釋器

1. 如果想要類似于執(zhí)行shell腳本一樣執(zhí)行python腳本,例: ./hello.py 狮杨,那么就需要在 hello.py 文件的頭部指定解釋器母截,如下:

1 #!/usr/bin/env python

2

3 ?print"hello,world"

ps:執(zhí)行前需給予 hello.py 執(zhí)行權(quán)限,chmod 755 hello.py

二橄教、內(nèi)容編碼

python解釋器在加載 .py 文件中的代碼時(shí)清寇,會(huì)對(duì)內(nèi)容進(jìn)行編碼(默認(rèn)ascill)

ASCII(American Standard Code for Information Interchange,美國(guó)標(biāo)準(zhǔn)信息交換代碼)是基于拉丁字母的一套電腦編碼系統(tǒng)护蝶,主要用于顯示現(xiàn)代英語(yǔ)和其他西歐語(yǔ)言华烟,其最多只能用 8 位來(lái)表示(一個(gè)字節(jié)),即:2**8 = 256滓走,所以垦江,ASCII碼最多只能表示 256 個(gè)符號(hào)搅方。

UTF-8绽族,是對(duì)Unicode編碼的壓縮和優(yōu)化,他不再使用最少使用2個(gè)字節(jié)吧慢,而是將所有的字符和符號(hào)進(jìn)行分類:ascii碼中的內(nèi)容用1個(gè)字節(jié)保存、歐洲的字符用2個(gè)字節(jié)保存,東亞的字符用3個(gè)字節(jié)保存...

所以匈仗,python解釋器在加載 .py 文件中的代碼時(shí),會(huì)對(duì)內(nèi)容進(jìn)行編碼(默認(rèn)ascill)悠轩,如果是如下代碼的話:

報(bào)錯(cuò):ascii碼無(wú)法表示中文

1

2

3

4

5#!/usr/bin/env python

print"你好间狂,世界"

改正:應(yīng)該顯示的告訴python解釋器火架,用什么編碼來(lái)執(zhí)行源代碼,即:

1

2

3

4

5

6

7#!/usr/bin/env python

# -*- coding: utf-8 -*-

print"你好何鸡,世界"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市骡男,隨后出現(xiàn)的幾起案子淆游,更是在濱河造成了極大的恐慌,老刑警劉巖隔盛,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件稽犁,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡骚亿,警方通過查閱死者的電腦和手機(jī)已亥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)来屠,“玉大人虑椎,你說(shuō)我怎么就攤上這事【愕眩” “怎么了捆姜?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)迎膜。 經(jīng)常有香客問我泥技,道長(zhǎng),這世上最難降的妖魔是什么磕仅? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任珊豹,我火速辦了婚禮,結(jié)果婚禮上榕订,老公的妹妹穿的比我還像新娘店茶。我一直安慰自己,他們只是感情好劫恒,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布贩幻。 她就那樣靜靜地躺著轿腺,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丛楚。 梳的紋絲不亂的頭發(fā)上族壳,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音趣些,去河邊找鬼仿荆。 笑死,一個(gè)胖子當(dāng)著我的面吹牛喧务,可吹牛的內(nèi)容都是我干的赖歌。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼功茴,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼庐冯!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起坎穿,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤展父,失蹤者是張志新(化名)和其女友劉穎玲昧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體孵延,經(jīng)...
    沈念sama閱讀 44,104評(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,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡混滔,死狀恐怖坯屿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情愿伴,我是刑警寧澤电湘,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布寂呛,位于F島的核電站,受9級(jí)特大地震影響贷痪,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜肉津,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一舱沧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧距糖,春花似錦牵寺、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至镊逝,卻和暖如春撑蒜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工浴滴, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人升略。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像炕倘,于是被迫代替她去往敵國(guó)和親罩旋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子眶诈,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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