国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Python基礎語法

teren / 641人閱讀

摘要:當文件執行完成后,解釋器不再有效。縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。空行與代碼縮進不同,空行并不是語法的一部分。

交互式編程

交互式編程不需要創建py文件,是通過 Python 解釋器的交互模式進來編寫代碼,cmd進入在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下:

C:UsersAdministrator>python
Python 3.6.3 (v3.6.3:2c5fed8, Oct  3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)]
 on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

在 python 提示符中輸入以下文本信息,然后按 Enter 鍵查看運行效果:

>>> print("Hello, Python!")
Hello, Python!
腳本式編程

首先使用文本編輯器編寫 py 文件,在通過 python 命令調用解釋器開始執行py文件,直到執行完畢。當文件執行完成后,解釋器不再有效。

讓我們編寫一個簡單的 Python 程序。所有 Python 文件將以 .py 為擴展名。將以下的源代碼拷貝至 first.py 文件中。

print("Hello, Python!")

使用python命令執行 first.py文件

$ python test.py
Hello, Python!
行和縮進

學習 Python 與其他語言最大的區別就是,Python 的代碼塊不使用大括號 {} 來控制類,函數以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。

縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。如下所示:

if True:
    print("True")
else:
    print("False")

以下代碼將會執行錯誤:

if True:
    print("Answer")
    print("True")
else:
    print("Answer")
    # 沒有嚴格縮進,在執行時會報錯
  print("False")

執行以上代碼,會出現如下錯誤提醒:

$ python test.py  
  File "test.py", line 5
    if True:
    ^
IndentationError: unexpected indent

IndentationError: unexpected indent 錯誤是 python 編譯器是在告訴你"Hi,老兄,你的文件里格式不對了,可能是tab和空格沒對齊的問題",所有 python 對格式要求非常嚴格。

如果是 IndentationError: unindent does not match any outer indentation level錯誤表明,你使用的縮進方式不一致,有的是 tab 鍵縮進,有的是空格縮進,改為一致即可。

因此,在 Python 的代碼塊中必須使用相同數目的行首縮進空格數。 建議你在每個縮進層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用!!

題外話:看過一個文章說使用空格鍵的程序員比Tab鍵的程序員賺的多 http://blog.csdn.net/lunaqi/a...

多行語句

為了提高代碼的閱讀性,Python語句中一般以新行作為為語句的結束符。也就是說 一行 只寫 一條語句。如果一條語句過長,那么就可能會導致在閱讀代碼時不是很方便。怎么辦?

我們可以使用斜杠( )將一行的語句分為多行顯示,如下所示:

total = item_one + 
        item_two + 
        item_three

語句中包含 [], {} 或 () 括號就不需要使用多行連接符。如下實例:

days = ["Monday", "Tuesday", "Wednesday",
        "Thursday", "Friday"]
Python 引號

Python 可以使用引號( " )、雙引號( " )、三引號( """ 或 """ ) 來表示字符串,引號的開始與結束必須的相同類型的。

其中三引號可以由多行組成,編寫多行文本的快捷語法,常用于文檔字符串,在文件的特定地點,被當做注釋

word = "word"
sentence = "這是一個句子。"
paragraph = """這是一個段落。
包含了多個語句"""
Python注釋

python中單行注釋采用 # 開頭。

# 第一個注釋
print("Hello, Python!")  # 第二個注釋

輸出結果:

Hello, Python!

注釋可以在語句或表達式行末:

name = "Madisetti" # 這是一個注釋

python 中多行注釋使用三個單引號(""")或三個雙引號(""")。

"""
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
這是多行注釋,使用單引號。
"""

"""
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
這是多行注釋,使用雙引號。
"""
Python空行

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

空行與代碼縮進不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構。

記住:空行也是程序代碼的一部分。

同一行顯示多條語句

Python可以在同一行中使用多條語句(但不推薦),語句之間使用分號(;)分割,以下是一個簡單的實例:

str="a" ; str1="b" ; print(str) ; print(str1) #注意空格

執行以上代碼,輸入結果為:

a
b
輸出

用print()在括號中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出"hello, world",用代碼實現如下:

print("hello, world")

print()函數也可以接受多個字符串,用逗號“,”隔開,就可以連成一串輸出:

print("The quick brown fox", "jumps over", "the lazy dog")
The quick brown fox jumps over the lazy dog

print()也可以打印整數,或者計算結果:

print(300)
300
print(100 + 200)
300

因此,我們可以把計算100 + 200的結果打印得更漂亮一點:

print("100 + 200 =", 100 + 200)
100 + 200 = 300

注意,對于100 + 200,Python解釋器自動計算出結果300,但是,"100 + 200 ="是字符串而非數學公式,Python把它視為字符串,請自行解釋上述打印結果。

輸入

現在,已經可以用print()輸出你想要的結果了。但是,如果要讓用戶從電腦輸入一些字符怎么辦?Python提供了一個input(),可以讓用戶輸入字符串,并存放到一個變量里。比如輸入用戶的名字:

name = input()
jerry

當你輸入name = input()并按下回車后,Python交互式命令行就在等待你的輸入了。這時,你可以輸入任意字符,然后按回車后完成輸入。

輸入完成后,不會有任何提示,Python交互式命令行又回到>>>狀態了。那我們剛才輸入的內容到哪去了?答案是存放到name變量里了。可以直接輸入name查看變量內容:

name
"jerry"

要打印出name變量的內容,除了直接寫name然后按回車外,還可以用print()函數:

print(name)
jerry

有了輸入和輸出,我們就可以把上次打印"hello, world"的程序改成有點意義的程序了:

name = input()
print("hello,", name)

運行上面的程序,第一行代碼會讓用戶輸入任意字符作為自己的名字,然后存入name變量中;第二行代碼會根據用戶的名字向用戶說hello,比如輸入lidao:

python hello.py
lidao
hello, lidao

但是程序運行的時候,沒有任何提示信息告訴用戶:“嘿,趕緊輸入你的名字”,這樣顯得很不友好。幸好,input()可以讓你顯示一個字符串來提示用戶,于是我們把代碼改成:

name = input("please enter your name: ")
print("hello,", name)

再次運行這個程序,你會發現,程序一運行,會首先打印出please enter your name:,這樣,用戶就可以根據提示,輸入名字后,得到hello, xxx的輸出:

python hello.py
please enter your name: lidao
hello, lidao

每次運行該程序,根據用戶輸入的不同,輸出結果也會不同。在命令行下,輸入和輸出就是這么簡單。
input()和print()是在命令行下面最基本的輸入和輸出,但是,用戶也可以通過其他更高級的圖形界面完成輸入和輸出,比如,在網頁上的一個文本框輸入自己的名字,點擊“確定”后在網頁上看到輸出信息。

標識符

Python中的標識符是用于識別變量、函數、類、模塊以及其他對象的名字。

命名規則:

標識符可以包含字母、數字及下劃線(_),但是必須以一個非數字字符開始。

字母僅僅包括ISO-Latin字符集中的A–Z和a–z。

標識符對大小寫敏感的,因此 FOO和foo是兩個不同的對象。

特殊符號,如$、%、@等,不能用在標識符中。

以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用 from xxx import * 而導入; 以雙下劃線開頭的 foo 代表類的私有成員;以雙下劃線開頭和結尾的 __foo 代表 Python 里特殊方法專用的標識,如 _init() 代表類的構造函數。
另外,如if,else,for 等單詞是保留字,也不能將其用作標識符。下面的表列出了所有的保留字符及其說明:

保留字

and 用于表達式運算,邏輯與操作
as 用于類型轉換
assert 斷言,用于判斷變量或條件表達式的值是否為真
break 中斷循環語句的執行
class 用于定義類
continue 繼續執行下一次循環
def 用于定義函數或方法
del 刪除變量或序列的值
elif 條件語句,與if 、 else結合使用
else 條件語句,與if 、 elis結合使用。也用于異常和循環語句
except except包含捕獲異常后的操作代碼塊,與try、finally結合使用
exec 用于執行python語句
for for循環語句
finally 用于異常語句,出現異常后,始終要執行finally包含的代碼塊。與try、except結合使用
from 用于導入模塊,與import結合使用
global 定義全局變量
if 條件語句,可與elif、else結合使用
import 用于導入模塊,可與from結合使用
in 判斷變量的值是否在序列中
is 判斷變量的值是否為某個類的實例
lambda 定義匿名函數
not 用于表達式運算,邏輯非操作
or 用于表達式運算,邏輯或操作
pass 表示空的類、方法或函數的占位符
print 打印語句
raise 異常拋出操作
return 指定函數的返回值
try try包含可以出現異常的語句,與except、finally結合使用
while while循環語句
with 簡化python語句
yield 用于依次從函數返回值

變量

什么是變量?請回憶初中數學所學的代數基礎知識:

設正方形的邊長為a,則正方形的面積為a x a。把邊長a看做一個變量,我們就可以根據a的值計算正方形的面積,比如:
若a=2,則面積為a x a = 2 x 2 = 4;
若a=3.5,則面積為a x a = 3.5 x 3.5 = 12.25。
在Python中,變量用來存儲數據。比如正方形的邊長實際值2和3.5。

在實際開發時,如果有數據要被變量存儲起來的話,那么就定義變量名,然后賦值相應的數據。
每個變量都包括變量名稱和數據這些信息。
每個變量在使用前都必須賦值,變量賦值以后該變量才會被創建。
在Python中,使用等號(=)用來給變量賦值。
等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值。例如:

counter = 100   # 賦值整型變量
miles = 1000.0  # 浮點型
name = "lidao" # 字符串

print(counter)
print(miles)
print(name)

以上實例中,100,1000.0和"lidao"分別賦值給counter,miles,name變量。
執行以上程序會輸出如下結果:

100
1000.0
lidao

多個變量賦值
Python允許你同時為多個變量賦值。例如:
a = b = c = 1
以上實例,創建一個整型數據,值為1,三個變量都存儲同一數據。
當然也可以為多個數據指定多個變量。例如:
a, b, c = 1, 2, "jingjing"jingjing
以上實例,兩個整型數據1和2的分配給變量 a 和 b,字符串對象 "jingjing" 分配給變量 c。

變量名稱
在實際開發中,理論上變量名只要按照標識符命名規則可以隨意去命名,只要保證不產生沖突即可,但是為了使我們書寫出來的代碼具有一定的易讀特性,因此在定義變量名時,盡可能讓它具有實際意義。

# 定義身高變量
high = 175
# 定義名字變量
name = "jerry"
# 定義年齡變量
age = 19

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41107.html

相關文章

  • python基礎教程:Python 基本語法

    摘要:的語法以簡潔著稱,它以行縮進注釋標識符保留關鍵字等幾方面來規定了自己的語法。官方的編碼規范中規定用個空格作為一個縮進。只支持碼作為標識符的字符集而擴展了標識符字符集,我們可以在程序中起中文名字,但是打中文會累死人的哦。 Python 作為一門計算機語言自然有它自己的語法規則,就像英語、漢語都有自己的語法規則一樣。Python的語法以簡潔著稱,它以行、縮進、注釋、標識符、保留關鍵字等幾方...

    Pluser 評論0 收藏0
  • Python基礎到入門】Python基礎語法篇——基本數據類型【文末送書】

    摘要:布爾值布爾值和布爾代數的表示完全一致,一個布爾值只有兩種值的數據類型可以通過內置的函數查詢,例如還可以用來判斷和的區別在于不會認為子類是一種父類類型。會認為子類是一種父類類型。基本功能是進行成員關系測試和刪除重復元素。 ...

    Winer 評論0 收藏0
  • Python語法基礎

    摘要:例如布爾值只有兩種值。在中,可以直接使用表示布爾值注意大小寫布爾值可以用和進行運算,即數學里的與或非。三轉義字符轉義字符表轉在字符串前加上,則表示接下來的字符串中不進行轉義,強制原型輸出。在中,通常用全部大寫的變量名表示常量。 今天做下搬運工,把jianshu的直接搬過來調整下jianshu地址:[Python語法基礎[1]: https://www.jianshu.com/p/31...

    Alliot 評論0 收藏0
  • python語法基礎

    摘要:注釋在中,注釋是以任何存在于右側的文字,其主要作用是寫給程序讀者看的筆記。在中,獲取輸入的方法是請輸入內容在中,獲取輸入的方法是請輸入內容 注釋 在python中,注釋是以任何存在于#右側的文字,其主要作用是寫給程序讀者看的筆記。 例如 單行注釋 >>print(hello world) #這是一個注釋 多行注釋使用一對 這是注釋 這是注釋 這是注釋 Python2的中文編碼問題...

    233jl 評論0 收藏0
  • [零基礎python]模板中的語法

    摘要:在的模板中,功能還是很不少的,本講介紹模板語法先。然后在模板中,利用語句,依次顯示得到的列表中的元素。的代碼不變,只修改模板的代碼,重點理解模板中的語句寫法。這樣就是實現了模板中變量的使用。 Come to me, all you that are weary and are carrying heavy burdens, and I will give you rest. Ta...

    Honwhy 評論0 收藏0
  • Python基礎教程:-正則表達式基本語法以及re模塊

    摘要:正則表達式關閉或可選標志。如果所含正則表達式,以表示,在當前位置成功匹配時成功,否則失敗。否則指的是八進制字符碼的表達式。 正則表達式是個很牛逼的東西,不管是在javascript,還是在Python web開發(http://www.maiziedu.com/course/python-px...)中,我們都會遇到正則表達式,雖然javascript和Python的正則表達式區別不大...

    y1chuan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<