程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python語言入門-基本語法

編輯:Python

基本語法

Hello world!

Python 下輸出 Hello world!的寫法如下。文件的擴展名為 .py(例如: test.py)。

print "Hello world!"

 

但是,在Python 3下,這種寫法是錯誤的。需要按照如下的寫法。(後文,基本都是 Python 2.7來進行說明。)

print("Hello world!")

 

完成後,按照如下命令執行。

python test.py

 

在Python 中,語句通過換行符來分隔。

例如:

print "Hello"
print "World"

 

類似Perl和PHP的寫法,用分號(;)分隔也可以。

a = 5; b = 3; c = a + b
print c

 

語句要分開多行記述的情況,行末尾用反斜槓(\)來表示。

total = 123 \
+ 456 \
+ 789

 

(...), [...], {...} 裡的(,)的情況(\)可以省略。

months = [ 'Jan', 'Feb', 'Mar', 'Apr',
'May', 'Jun', 'Jul', 'Aug',
'Sep', 'Oct', 'Nov', 'Dec' ]

 

注釋(#)

從(#)到行尾為注釋內容。

print "Hello" # Helloと表示します

“\”後續不能用注釋。

total = 123 \ # 這的注釋方法是錯的
+ 456 # 此處為正確的注釋

 

逗號(,)後面可以寫注釋。

months = [ 'Jan', 'Feb', 'Mar', 'Apr', # 可以寫注釋
'May', 'Jun', 'Jul', 'Aug', # 可以寫注釋
'Sep', 'Oct', 'Nov', 'Dec' ]

縮進

Perl, PHP通過{ ... }表示代碼塊,Python下通過行首縮進來表示,同樣行首空格數量的行作為同一個代碼塊。

a = 3
if a == 5:
print "AAA" # if語句的代碼塊
print "BBB" # if語句的代碼塊
print "CCC" # 不屬於if語句的代碼塊

行首的縮進一般使用4個空格。tab也可以。

[空白][空白][TAB]print "AAA" # 8個文字的空白

編碼(coding:)

含有漢字,ASCII之外的文字的腳本第1行或者第2行,如下的方式指定編碼類型。忽略大小寫。

# coding: utf-8
print "Hello world" # 這裡可以輸入中午以及其他非ASCII的字符了。

考慮和Emacs的兼容性如下的寫法也被接受。

# -*- coding: utf-8 -*-

其他編碼類型有:

# coding: utf-8
# coding: Shift_JIS
# coding: EUC-JP
# coding: cp932

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved