零基礎(chǔ)學(xué)習(xí)Python作業(yè)本(16)

周末的作業(yè)刺激而燒腦——當(dāng)然是對(duì)于我這樣的老白來(lái)說(shuō)。這是一個(gè)諜報(bào)故事,真人真事(http://www.ce.cn/culture/history/200812/26/t20081226_17800535.shtml)。

老師布置的作業(yè)是:讓大家做007!可以做兩次間諜:以?xún)煞N方式參加,模擬線(xiàn)人編碼和模擬007解碼。

線(xiàn)人需要在某天的某點(diǎn)某地約007碰面,但這個(gè)情報(bào)又必須在公開(kāi)場(chǎng)合里傳遞。為保險(xiǎn)起見(jiàn),線(xiàn)人把碰面的地點(diǎn)和時(shí)間化為幾個(gè)數(shù)字寫(xiě)在餐巾紙留在了餐廳。收到紙條的007知道,每組數(shù)字對(duì)應(yīng)的是一本書(shū)的某頁(yè)上的某個(gè)單詞,拼接起來(lái)就是某點(diǎn)某地的接頭地點(diǎn)了。

比如007收到的字條像這樣( 010212 031409 xxxxx )

老師給的tips:可以用dict,比如dict["1"]="xxxxxxxxxxxxxxx",也可以用list,list.append("xxxxxx")

班長(zhǎng)和有基礎(chǔ)的同學(xué)都交作業(yè)了,很羨慕。我無(wú)法獨(dú)立下手,只是能看懂大體思路了。準(zhǔn)備一周后做一次試試。今天用學(xué)習(xí)筆記當(dāng)每日作業(yè)。

Python基礎(chǔ)語(yǔ)法

1. python通過(guò)Python解釋器的交互模式進(jìn)來(lái)編寫(xiě)代碼,不需要?jiǎng)?chuàng)建腳本文件

Window上在安裝Python時(shí)已經(jīng)已經(jīng)安裝了默認(rèn)的交互式編程客戶(hù)端,提示窗口如下:

因?yàn)槔蠋熃ㄗh使用python2.7版本,這個(gè)暫時(shí)用不上,但是解決了一個(gè)很久以來(lái)的疑惑。先把2.7版的學(xué)會(huì),3.0以上版本的下載和運(yùn)行環(huán)境的搭建問(wèn)題就不大。

2. 大多數(shù)程序語(yǔ)言,第一個(gè)入門(mén)編程代碼便是"Hello World!",python 也不例外。

? ?所有 python程序的前兩行 ?#!/usr/bin/python?(這個(gè)和老師的第一行不同)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?#?-*- coding: utf-8 -*- ? ? ? ? ? ? ? ? ? 它們的作用是---指定

3. Python標(biāo)識(shí)符

在Python中,所有標(biāo)識(shí)符可以包括英文、數(shù)字以及下劃線(xiàn)(_),但不能以數(shù)字開(kāi)頭,而且標(biāo)識(shí)符分大小寫(xiě)。

Python可以同一行顯示多條語(yǔ)句,方法是用分號(hào);分開(kāi),如:>>>print'hello';print'runoob';

4. 行和縮進(jìn)

python最具特色的,就是用縮進(jìn)來(lái)寫(xiě)模塊。與其他語(yǔ)言最大的區(qū)別是,Python的代碼塊不使用大括號(hào){}來(lái)控制類(lèi),函數(shù)以及其他邏輯判斷。

縮進(jìn)的空白數(shù)量是可變的,但是所有代碼塊語(yǔ)句必須包含相同的縮進(jìn)空白數(shù)量,這個(gè)必須嚴(yán)格執(zhí)行。沒(méi)有嚴(yán)格縮進(jìn),在執(zhí)行時(shí)會(huì)報(bào)錯(cuò)。

錯(cuò)誤提醒:

$ python test.py

File"test.py",line5

ifTrue:

^

IndentationError:?unexpected indent ? python編譯器是在告訴你"Hi,老兄,你的文件里格式不對(duì)了,可能是tab和空格沒(méi)對(duì)齊的問(wèn)題",所有python對(duì)格式要求非常嚴(yán)格。

IndentationError: unindent does not match any outer indentation level ?錯(cuò)誤表明,使用的縮進(jìn)方式不一致,有的是tab鍵縮進(jìn),有的是空格縮進(jìn),改為一致即可。

(附:參數(shù),也叫參變量,是一個(gè)變量。我們?cè)谘芯慨?dāng)前問(wèn)題的時(shí)候,關(guān)心某幾個(gè)變量的變化以及它們之間的相互關(guān)系,其中有一個(gè)或一些叫自變量,另一個(gè)或另一些叫因變量。如果我們引入一個(gè)或一些另外的變量來(lái)描述自變量與因變量的變化,引入的變量本來(lái)并不是當(dāng)前問(wèn)題必須研究的變量,我們把這樣的變量叫做參變量或參數(shù)。英文名:Parameter。)

5.? Python引號(hào)和注釋

Python可以使用引號(hào)(')、雙引號(hào)(")、三引號(hào)('''""")來(lái)表示字符串,引號(hào)的開(kāi)始與結(jié)束必須的相同類(lèi)型的。

word='word'

sentence="這是一個(gè)句子。"

paragraph="""這是一個(gè)段落。包含了多個(gè)語(yǔ)句"""

注釋

python中單行注釋采用#開(kāi)頭。

#!/usr/bin/python

# -*- coding: UTF-8 -*-

#文件名:test.py

#第一個(gè)注釋

注釋可以在語(yǔ)句或表達(dá)式行末:

name="Madisetti"#這是一個(gè)注釋

#!/usr/bin/python

# -*- coding: UTF-8 -*-

#文件名:test.py

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容