【零基礎(chǔ)學(xué)python】入門1:教你讀懂簡單代碼

一、程序的格式框架

1. 代碼高亮:編程的色彩輔助體系,根據(jù)不同的語法給與不同的代碼不同顏色


2.縮進(jìn):一行代碼開始前的空白區(qū)域,表達(dá)程序的格式框架狂丝,縮進(jìn)包括:單層縮進(jìn),多層縮進(jìn)


3.縮進(jìn)表達(dá)程序的格式框架

? ? - 縮進(jìn)是程序的一部分

? ? - 是表達(dá)代碼間包含和層次關(guān)系的唯一手段

? ? -? 程序內(nèi)縮進(jìn)的單位長度要保持一致,一般用4個(gè)空格或1個(gè)tab


4.注釋:

? ? - 不被程序執(zhí)行的輔助性說明

? ? - 單行注釋:以#號開頭其后是注釋信息

? ? - 多行注釋:以'''(三個(gè)單引號)開頭和結(jié)尾

? ? ? ? -? ''’ 第一行注釋

? ? ? ? 第二行注釋’''

? ? - 一般編程都需要加注釋提升程序的可讀性



二美侦、命名與保留字

1.變量:

? ? - 程序中用于保存和表示數(shù)據(jù)的占位符號

? ? - 變量采用標(biāo)識符(名字)來表示产舞,關(guān)聯(lián)標(biāo)識符的過程就叫命名

? ? - 例如TempStr就是變量名字

? ? - 我們可以使用等號(=)向變量賦值或修改值,=被稱為賦值符號

? ? -? 例如:TempStr=“82F”#向變量TempStr賦值“82F”


2.關(guān)聯(lián)標(biāo)識符的過程稱為命名

? ? -? 命名規(guī)則:

? ? ? ? - 可以使用大小寫字母菠剩、數(shù)字易猫、下劃線和漢字等字符及組合

? ? ? ? -? 例如:TempStr 、Python_Great具壮、這是門不錯(cuò)的Python課

? ? - 注意事項(xiàng):

? ? ? ? -? 大小寫敏感(大小寫是不同的)

? ? ? ? -? 首字符不能是數(shù)字

? ? ? ? -? 不能與保留字相同

? ?

3.保留字

? ? ? ? -? 被編程語言內(nèi)部定義并保留的標(biāo)識符准颓,用來表示Python語法的字符

? ? ? ? - Python共有33個(gè)保留字

? ? ? ? ? ? - 如:if 、elif棺妓、else攘已、in都是保留字

? ? ? ? - 保留字是大小寫敏感的

? ? ? ? ? ? - 小寫的if是保留字,大寫的If就不是

?

三怜跑、數(shù)據(jù)類型


1.數(shù)據(jù)類型包括

? ? - 字符串样勃、整數(shù)、浮點(diǎn)數(shù)性芬、列表四種類型供計(jì)算機(jī)理解的數(shù)據(jù)形式

? ? - 不允許存在語法歧義峡眶,需要定義數(shù)據(jù)形式

? ? - 數(shù)據(jù)類型:程序語言通過一定方式向計(jì)算機(jī)表達(dá)數(shù)據(jù)形式的方式成為數(shù)據(jù)類型

? ? - 如”123”是指文本字符串123,而123不加“”號就是表示數(shù)字123

? ? - 對于10011101來說

? ? ? ? - 整數(shù)類型是用10011101來表示

? ? ? ? - 字符串:“10011101”

? ? ? ? - 列表類型[10,011,101]


2.字符串:

? ? ? ? - 字符串的基本概念

? ? ? ? ? ? - 由一對單引號或一對雙引號表示

? ? ? ? ? ? - 用單引號和雙引號表達(dá)的意思是一樣的


3. 索引

? ? - 字符串是字符的有序序列植锉,可以對其中的字符進(jìn)行索引

? ? - 例如:“請”這個(gè)字符就是字符串“請輸入帶有符號的溫度值”這個(gè)字符串的第0個(gè)字符

? ? - 在字符中我們的排名是從0開始的辫樱,計(jì)算機(jī)中大多數(shù)序號都是


4.正向遞增序號和反向遞減序號

? ? - 正向是從0開始從左向右依次增大的? ? ? ? ? - 反向是從-1開始從最右邊的最后一個(gè)字符向左邊依次遞減的

? ? - 索引:

? ? ? ? - 返回字符串中的單個(gè)字符,使用[ ]號來獲取字符串中的一個(gè)獲多個(gè)字符

? ? ? ? - 使用方式是在字符串“”后面加上一個(gè)[ ] 俊庇,在括號里寫上需要返回的字符的位置

? - 例如:

? ? ? ? - “請輸入帶有符號的溫度值”[0]

? ? ? ? - 意為返回字符串“請輸入帶有符號的溫度值”的第0個(gè)字符狮暑,也就是返回“請”這個(gè)字

? ? ? - 變量字符串TempStar[1] ,

? ? ? - 就是返回這個(gè)變量字符串的第1個(gè)字符

5.切片:

? ? - 返回字符串中的一段字符子串

? - “字符串”[1:3],意為返回字符串中從1-3個(gè)字符,但不包括結(jié)尾字符

? 例如:

? ? ? ? - “請輸入帶有符號的溫度值”[1;3].

? ? ? - 意為返回字符串中的第1-3個(gè)字符辉饱,但不包括第三個(gè)


6.數(shù)字類型:

? ? - 概念

? ? ? ? - 整數(shù)和浮點(diǎn)數(shù)都是數(shù)字類型

? ? ? ? - 整數(shù)就是數(shù)學(xué)中的整數(shù)搬男,包括正整數(shù)和負(fù)整數(shù)

? ? ? ? - 浮點(diǎn)數(shù)是數(shù)學(xué)中的實(shí)數(shù),帶有小數(shù)部分鞋囊,包涵正負(fù)實(shí)數(shù)

7. 列表類型

? ? - 概念

? ? ? ? - 由0個(gè)或多個(gè)數(shù)據(jù)組成的有序序列

? ? ? ? - 使用[ ]表示止后,采用逗號分離形如[‘F’,’f’],表示兩個(gè)元素’F’和’f’

? ? ? ? - 可以用保留字in來判斷一個(gè)元素是否在列表中

? ? ? ? - Temstr[-1] in [‘c’,’C’]判斷前者是否與列表中的某個(gè)元素相同


四瞎惫、語句與函數(shù)

- 賦值語句

? ? - 概念

? ? ? ? - 由付支付號構(gòu)成的一行代碼溜腐,稱為賦值語句

? ? ? ? - 賦值語句用來給變量賦予新的數(shù)據(jù)值

? ? ? ? ? ? - 例如:

? ? ? ? ? ? ? ? - C=(eval(empstr[0:1]-32/1.8)#將右側(cè)的運(yùn)算結(jié)果賦值給變量C

? ? ? ? - 賦值語句右側(cè)的數(shù)據(jù)類型同時(shí)也作用于變量

? ? ? ? ? ? - 例如:tempstr=input(“”);那么tempstr的數(shù)據(jù)類型就是字符串

- 分支語句

? ? - 概念:

? ? ? ? -? 由判斷語句決定程序運(yùn)行方向的語句

? ? ? ? - 使用保留字:if? elif? else 構(gòu)成條件判斷的分支結(jié)構(gòu)

? ? ? ? ? ? -? 例如: if tempstr [-1] in [ ‘F’,’f’]:

? ? ? ? ? ? ? ? - #如果變量tempstr 的最后一個(gè)字符是F或f瓜喇,那么就執(zhí)行冒號后面的語句

? ? ? ? - 每個(gè)保留字所在行最后存在一個(gè)冒號(:)挺益,語法的一部分,

? ? ? ? - 冒號及后續(xù)縮進(jìn)用來表示后續(xù)語句與條件的所屬關(guān)系

- 函數(shù)

? ? - 概念:

? ? ? ? - 由括號和一個(gè)保留字組成乘寒,如input( “”)望众,eval(),print( )

? ? ? ? - 根據(jù)輸入?yún)?shù)產(chǎn)生不同的輸出

? ? ? ? - 例如:

? ? ? ? ? ? - print(“輸入格式錯(cuò)誤”)#打印輸出“輸入格式錯(cuò)誤”

? ? ? ? ? ? ? ? - print函數(shù)是在括號里輸入我要計(jì)算機(jī)打印出來的信息,括號內(nèi)輸入什么計(jì)算機(jī)就打印輸出什

?

五烂翰、輸入輸出


1. 輸入input(“”)

? ? - 是程序獲得外部數(shù)據(jù)的入口夯缺,大多數(shù)情況都是使用input( )函數(shù)從控制臺獲取用戶輸入的內(nèi)容

? ? - 形式: <變量>=input(<提示信息字符串>)

? ? - 用戶輸入的信息以字符串類型保存在<變量>中

? ? ? ? - 例如Time = input(“請輸入時(shí)間”)

? ? ? ? ? ? - 用戶可以看到提示的字符串“請輸入時(shí)間”,用戶輸入的信息以字符串“11:30”這樣的形式保存在Time 這個(gè)變量中



2.輸出print(“”)

? ? - 是義字符串形式向控制臺輸出結(jié)果的函數(shù)甘耿,很多程序都是用print()這個(gè)函數(shù)來實(shí)現(xiàn)輸出功能

? ? - 形式:print(擬輸出字符串或字符串變量)

? ? -? 字符串類型的一對引號僅在程序內(nèi)部使用踊兜,輸出時(shí)無引號

? ? ? ? - 例如:print(“輸入格式錯(cuò)誤”)#向控制臺輸出 輸入格式錯(cuò)誤,沒有“”引號


3.print ()函數(shù)的格式化

? ? ? ? - 例如: print (“轉(zhuǎn)換后的溫度是{:.2f}C”.format(C))

? ? ? ? ? ? - 這就是格式化佳恬,

? ? ? ? ? ? - { }表示槽捏境,將后續(xù)變量填充到槽中,這個(gè)式子也就是將format(C)中的變量C填充到槽{ }里面毁葱,

? ? ? ? ? ? - {:.2f}意思是將變量C填充到這個(gè)位置時(shí) 垫言,去小數(shù)點(diǎn)后2位

? ? ? ? ? ? ? ? -? 如果format(c)中的c值是123.45656,則輸出的結(jié)果為123.45C



4.eval函數(shù)

? ? - 去掉參數(shù)最外側(cè)引號并執(zhí)行余下語句的函數(shù)

? ? - 主要針對的就是數(shù)據(jù)類型中的字符串倾剿,一般輸入的數(shù)據(jù)類型都是字符串筷频,加入了eval()函數(shù),就可以把字符串轉(zhuǎn)換成數(shù)字類型進(jìn)行運(yùn)算

? ? - 例如:

? ? ? ? - >>> eval(“1”)

? ? ? ? - 輸出的為 1

? ? ? ? - >>> eval (“1+2”)

? ? ? ? - 輸出的為 3

? ? ? ? - >>> eval(‘“1+2”’)

? ? ? ? - 只去掉最外面的一個(gè)引號 因此輸出為 “1+2”

? ? ? ? - >>>eval (‘print(“hello”)’)

? ? ? ? - 去掉單引號變?yōu)閜rint(“hello”) 前痘, 會輸出 hello



六截驮、讀懂溫度轉(zhuǎn)換代碼

#TempConvert.py

TempStr=input (“請輸入帶有符號的溫度值:”)

if TempStr[-1] in [‘F’,’f’]:

? ? C=(eval(TempStr[0:-1])-32)/1.8

? ? print(“轉(zhuǎn)換后的溫度是{:.2f}C".format(C))

elif TempStr[-1] in [ ‘c’,’C’]:

? ? F=1.8*eval(TempStr[0:-1])+32

? ? print("轉(zhuǎn)換后的溫度是{:.2f}C”.format(C))

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市际度,隨后出現(xiàn)的幾起案子葵袭,更是在濱河造成了極大的恐慌,老刑警劉巖乖菱,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件坡锡,死亡現(xiàn)場離奇詭異,居然都是意外死亡窒所,警方通過查閱死者的電腦和手機(jī)鹉勒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吵取,“玉大人禽额,你說我怎么就攤上這事∑す伲” “怎么了脯倒?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長捺氢。 經(jīng)常有香客問我藻丢,道長,這世上最難降的妖魔是什么摄乒? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任悠反,我火速辦了婚禮残黑,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘斋否。我一直安慰自己梨水,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布茵臭。 她就那樣靜靜地躺著冰木,像睡著了一般。 火紅的嫁衣襯著肌膚如雪笼恰。 梳的紋絲不亂的頭發(fā)上踊沸,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機(jī)與錄音社证,去河邊找鬼逼龟。 笑死,一個(gè)胖子當(dāng)著我的面吹牛追葡,可吹牛的內(nèi)容都是我干的腺律。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼宜肉,長吁一口氣:“原來是場噩夢啊……” “哼匀钧!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谬返,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤之斯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后遣铝,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體佑刷,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年酿炸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了瘫絮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,785評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡填硕,死狀恐怖麦萤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扁眯,我是刑警寧澤壮莹,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站恋拍,受9級特大地震影響垛孔,放射性物質(zhì)發(fā)生泄漏藕甩。R本人自食惡果不足惜施敢,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一周荐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧僵娃,春花似錦概作、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至匙睹,卻和暖如春愚屁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痕檬。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工霎槐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人梦谜。 一個(gè)月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓丘跌,卻偏偏與公主長得像,于是被迫代替她去往敵國和親唁桩。 傳聞我的和親對象是個(gè)殘疾皇子闭树,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,713評論 2 354

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