高级编程技术(一)
1.1 在Python主頁(yè)(https://www.python.org/)的發(fā)現(xiàn)和收獲
? Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,目前發(fā)布的Python有2.0和3.0兩個(gè)版本,在官網(wǎng)有針對(duì)不同系統(tǒng)和平臺(tái)的下載,而Python3.0版本不完全兼容更低版本;
? 初學(xué)Python,官網(wǎng)能給我們很多信息,比較直觀的即關(guān)于Python最近的信息和Events、關(guān)于Python的Community、在Arts、Scientific和Business方面的成功案例,這些都足以說(shuō)明Python這門語(yǔ)言的廣泛運(yùn)用和在各領(lǐng)域的成就;
? 同時(shí)我有注意到官網(wǎng)Python有個(gè)Python Package Index,這是一個(gè)很重要的部分,里面有很多實(shí)用的Package,而Package里面有很多Module也是學(xué)習(xí)過(guò)程中很重要的東西,另外就是Python的Library了,這是一個(gè)抽象的概念;
除了這些,比較有吸引力的恐怕就是官網(wǎng)的Jobs欄了,現(xiàn)實(shí)中很多企業(yè)和行業(yè)都需要Python的專業(yè)人才,我想這也是我們學(xué)習(xí)Python的目標(biāo)之一。
1.2 假設(shè)你已經(jīng)成為一名Python編程高手,你打算實(shí)現(xiàn)怎樣的程序?
?Python可運(yùn)用到系統(tǒng)編程、用戶圖形接口、Internet腳本、數(shù)值計(jì)算和科學(xué)計(jì)算編程、于游戲、圖像、人工智能、XML 、機(jī)器人等以及其他領(lǐng)域,可以說(shuō)沒有Python不能應(yīng)用的領(lǐng)域,我希望自己在學(xué)習(xí)Python之后,能夠自己寫一些能滿足自己或者身邊的人的需求的腳本等,在進(jìn)入互聯(lián)網(wǎng)、物聯(lián)網(wǎng)或者相關(guān)行業(yè)之后,在相關(guān)產(chǎn)品上使用Python創(chuàng)造出應(yīng)有的價(jià)值,為社會(huì)文明和進(jìn)步以及人民生活的便利提供技術(shù)。
1.3 《Python編程:從入門到實(shí)踐》教材練習(xí)2-1至2-11
2-1 簡(jiǎn)單消息
題目描述:將一條消息儲(chǔ)存到變量中,再將其打印出來(lái)。
message = "A message" print(message)2-2 多條簡(jiǎn)單信息
題目描述:將一條消息儲(chǔ)存到變量中,再將其打印出來(lái);再將變量值修改為一條新消息并將其打印出來(lái)。
message = "A message" print(message)message = "Another message" print(message)2-3 個(gè)性化信息
題目描述:將用戶姓名儲(chǔ)存到一個(gè)變量中,并向用戶顯示一條信息。
name = "Oliver Queen" print("Hi, " + name + ", nice to meet you")2-4 調(diào)整名字的大小寫
題目描述:將用戶的姓名存到一個(gè)變量中,再以小寫、大寫和首字母大寫來(lái)顯示這個(gè)人名。
name = "Oliver Queen" print(name.lower()) print(name.upper()) print(name.title())name = "Oliver Queen" print(name.lower()) print(name.upper()) print(name.title())
2-5 名言
題目描述:找一個(gè)自己喜歡的名人,將這個(gè)名人和其名句打印出來(lái)。
print('Thomas Carlyle once said:"Cease to struggle and you cease to live."')2-6 名言二
題目描述:重復(fù)2-5,但將這個(gè)名人的名字儲(chǔ)存在變量famous_person中,再創(chuàng)建要顯示的信息,并將其儲(chǔ)存在變量message中,然后打印這條消息。
famous_person = "Thomas Carlyle" message = '"Cease to struggle and you cease to live."' print(famous_person + "once said: " + message)2-7 剔除人名中的空白
題目描述:存儲(chǔ)一個(gè)人名,并在其開頭和末尾都包含一些空白符,打印這個(gè)人名然后剔除函數(shù)對(duì)人名進(jìn)行處理,務(wù)必在其中包含“\t”和“\n”,并將結(jié)果打印出來(lái)。
famous_name = "\t\n Friedrich Wilhelm Nietzsche " print(famous_name) print(famous_name.lstrip()) print(famous_name.rstrip()) print(famous_name.strip())2-8 數(shù)字
題目描述:編寫四個(gè)表達(dá)式,他們分別使用加法、減法、乘法和除法,使其結(jié)果均為8。
print(4+4) print(26-18) print(2*4) print(71/8)注:Python2.0版本除法自動(dòng)取整。
2-9 最喜歡的數(shù)字
題目描述:將你最喜歡的數(shù)字存儲(chǔ)在變量中,再使用這個(gè)變量創(chuàng)建一條消息,指出你喜歡的數(shù)字,然后將這條消息打印出來(lái)。
favorate_num = "28" message = "My favorate number is " print(message + str(favorate_num) + ".")
2-10 添加注釋
題目描述:選擇你編寫的兩個(gè)程序,在每個(gè)程序中至少添加一條注釋
print(4+4) print(26-18) print(2*4) print(71/8)''' 2.0版本自動(dòng)取整,直接剔除小數(shù)部分 '''favorate_num = "28" message = "My favorate number is " print(message + str(favorate_num) + ".")''' 使用str()進(jìn)行類型轉(zhuǎn)換,將數(shù)值轉(zhuǎn)換為字符串 '''
2-11 Python之禪
題目描述:執(zhí)行import this,粗略瀏覽一下Python之禪。
import this總結(jié)
 
                            
                        - 上一篇: M2Det
- 下一篇: 超宽带 DWM1000模块 电气规格
