您好,登錄后才能下訂單哦!
1.1.3 Hello World 程序
>>> print("Hello world!")
Hello Python interpreter!
安裝文本編輯器
Geany是一款簡單的文本編輯器:它易于安裝;讓你能夠直接運行幾乎所有的程序(而無需
通過終端來運行);使用不同的顏色來顯示代碼,以突出代碼語法;在終端窗口中運行代碼,讓
你能夠習慣使用終端。附錄B介紹了其他一些文本編輯器,但我強烈建議你使用Geany,除非你
有充分的理由不這樣做。
在大多數Linux系統中,都只需執行一個命令就可以安裝Geany:
yum install -y geany
為編寫第一個程序,需要啟動Geany。為此,可按超級(Super)鍵(俗稱Windows鍵),并
在系統中搜索Geany。找到Geany后,雙擊以啟動它;再將其拖曳到任務欄或桌面上,以創建一
個快捷方式。接下來,創建一個用于存儲項目的文件夾,并將其命名為python_work(在文件名
和文件夾名中,最好使用小寫字母,并使用下劃線來表示空格,因為這是Python采用的命名約定)。
回到Geany,選擇菜單File.Save As,將當前的空Python文件保存到文件夾python_work,并將其
命名為hello_world.py。擴展名.py告訴Geany,文件包含的是Python程序;它還讓Geany知道如何
運行該程序,并以有益的方式突出其中的代碼。
http://www.cnblogs.com/luowenqing/archive/2015/04/04/4392395.html
編譯
D:\python-3.6.5-embed-amd64\python.exe -m py_compile "%f"
執行
D:\python-3.6.5-embed-amd64\python.exe "%f"
2.2 變量
我們添加了一個名為message的變量。每個變量都存儲了一個值——與變量相關聯的信息。
在這里,存儲的值為文本“Hello Python world!”。
添加變量導致Python解釋器需要做更多工作。處理第1行代碼時,它將文本“Hello Python
world!”與變量message關聯起來;而處理第2行代碼時,它將與變量message關聯的值打印到屏幕。
下面來進一步擴展這個程序:修改hello_world.py,使其再打印一條消息。為此,在
hello_world.py中添加一個空行,再添加下面兩行代碼:
message = "Hello Python Crash Coures world!"
print(message)
2.2.1 變量的命名和使用
在Python中使用變量時,需要遵守一些規則和指南。違反這些規則將引發錯誤,而指南旨在
讓你編寫的代碼更容易閱讀和理解。請務必牢記下述有關變量的規則。
? 變量名只能包含字母、數字和下劃線。變量名可以字母或下劃線打頭,但不能以數字打
頭,例如,可將變量命名為message_1,但不能將其命名為1_message。
? 變量名不能包含空格,但可使用下劃線來分隔其中的單詞。例如,變量名greeting_message
可行,但變量名greeting message會引發錯誤。
? 不要將Python關鍵字和函數名用作變量名,即不要使用Python保留用于特殊用途的單詞。
? 變量名應既簡短又具有描述性。例如,name比n好,student_name比s_n好,name_length
比length_of_persons_name好。
? 慎用小寫字母l和大寫字母O,因為它們可能被人錯看成數字1和0。
要創建良好的變量名,需要經過一定的實踐,在程序復雜而有趣時尤其如此。隨著你編寫的
程序越來越多,并開始閱讀別人編寫的代碼,將越來越善于創建有意義的變量名。
2.2.3 字符串
字符串就是一系列字符。在Python中,用引號括起的都是字符串,其中的引號可以是單引號,
也可以是雙引號,如下所示:
"This is a string."
'This is also a string.'
2.3.1 使用方法修改字符串的大小寫
對于字符串,可執行的最簡單的操作之一是修改其中的單詞的大小寫。請看下面的代碼,并
嘗試判斷其作用:
name.py
name = "ada lovelace"
print(name.title())
# title() 將每個單詞的首字母都改為大
#upper() 全部大寫
# lower() 全部小寫
存儲數據時,方法lower()很有用。很多時候,你無法依靠用戶來提供正確的大小寫,因此
需要將字符串先轉換為小寫,再存儲它們。以后需要顯示這些信息時,再將其轉換為最合適的大
小寫方式。
2.3.2 合并(拼接)字符串
在很多情況下,都需要合并字符串。例如,你可能想將姓和名存儲在不同的變量中,等要顯示姓名時再將它們合而為一:
first_name = "ada"
last_name = "lovelace"
full_name = first_name + " " + last_name
print(full_name)
2.3.3 使用制表符或換行符來添加空白
print("\tPython")
print("Languages:\nPython\nC\nJavaScript")
# 換行符 \n
# 制表符 \t
2.3.4 刪除空白
>>> favorite_language = 'python '
>>> favorite_language
>>> favorite_language.rstrip()
>>> favorite_language
# Python能夠找出字符串開頭和末尾多余的空白。要確保字符串末尾沒有空白,可使用方法
rstrip()
要想刪除 交互過程中末尾多余的 空格 可以用 rstrip() 方法刪除 , 如下實例:
>>> favorite_language = 'python '
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
# 剔除字符串開頭的空白,或同時剔除字符串兩端的空白。為此,可分別使用方法
# rstrip() 末尾空格
# lstrip() 開頭空格
# strip() 首尾空格
2.3.5 使用字符串時避免語法錯誤
字符串定義 需要 用 英文的 雙引號 || 單引號 來定義 ,如下實例:
apostrophe.py # 文件名
message = "One of Python's strengths is its diverse community."
print(message)
撇號位于兩個雙引號之間,因此Python解釋器能夠正確地理解這個字符串:
One of Python's strengths is its diverse community.
然而,如果你字符串中包含1個單引號, 需要用 雙引號 定義 ,如果 在由2個單引號 將會報錯:
message = "One of Python's strengths is its diverse community."
# 當然 ,如果不想麻煩更換成雙引號 , 可以在字符串中的單引號 進行轉義 , "\" 表示解釋成無意義的字符。
注釋:
在Python 2中,無需將要打印的內容放在括號內。從技術上說,Python 3中的print是一個函
數,因此括號必不可少。有些Python 2 print語句也包含括號,但其行為與Python 3中稍有不同。
簡單地說,在Python 2代碼中,有些print語句包含括號,有些不包含。
練習:
在做下面的每個練習時,都編寫一個獨立的程序,并將其保存為名稱類似于name_cases.py 的文件。
2-3 個性化消息:將用戶的姓名存到一個變量中,并向該用戶顯示一條消息。顯示的消息應非常簡單,如“Hello Eric, would you like to learn some Python today?”。
name = "Eric"
print("Hello " + name + ",would you like to learn some Python today?")
2-4 調整名字的大小寫:將一個人名存儲到一個變量中,再以小寫、大寫和首字母大寫的方式顯示這個人名。
name = "Yang xing Zhen"
print("姓名: " + name +"\n全小寫: " + name.lower()) # 全小寫
print("首字母大寫: " , name.title()) # 首字母大寫
print("全大寫: %s" % name.upper()) # 全大寫
2-5 名言:找一句你欽佩的名人說的名言,將這個名人的姓名和他的名言打印出來。輸出應類似于下面這樣(包括引號):
Albert Einstein once said, “A person who never made a mistake never tried anything
new.”
print('Albert Einstein once said, “A person who never made a mistake never tried anythingnew.”')
2-6 名言2:重復練習2-5,但將名人的姓名存儲在變量famous_person 中,再創建要顯示的消息,并將其存儲在變量message 中,然后打印這條消息。
famous_person = "Albert Einstein"
message = 'once said, “A person who never made a mistake never tried anythingnew."'
print(famous_person , message)
2-7 剔除人名中的空白:存儲一個人名,并在其開頭和末尾都包含一些空白字符。務必至少使用字符組合"\t"和"\n"各一次。
打印這個人名,以顯示其開頭和末尾的空白。然后,分別使用剔除函數lstrip()、rstrip()和strip()對人名進行處理,并將結果打印出來。
famous_person = "\nAlbert Einstein\t"
print("name:" + famous_person + "結尾")
print("剔除末尾空白:" + famous_person.rstrip())
print("剔除開頭空白:" + famous_person.lstrip())
print("剔除首尾空白:" + famous_person.strip())
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。