最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python語法快速入門指南

 更新時間:2015年10月12日 17:43:51   投稿:goldensun  
這篇文章主要介紹了Python語法快速入門指南,包括注釋和引號的使用等基本語法知識,需要的朋友可以參考下

Python語言與Perl,C和Java等語言有許多相似之處。但是,也存在一些差異。
在本章中我們將來學(xué)習(xí)Python的基礎(chǔ)語法,讓你快速學(xué)會Python編程。
第一個Python程序
交互式編程
交互式編程不需要創(chuàng)建腳本文件,是通過 Python 解釋器的交互模式進來編寫代碼。
linux上你只需要在命令行中輸入 Python 命令即可啟動交互式編程,提示窗口如下:

$ python
Python 2.7.6 (default, Sep 9 2014, 15:04:36) 
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Window上在安裝Python時已經(jīng)已經(jīng)安裝了默認的交互式編程客戶端,提示窗口如下:

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

>>> print "Hello, Python!";


在 Python 2.7.6 版本中,以上事例輸出結(jié)果如下:

Hello, Python!


如果您運行的是新版本的Python,那么你就需要在print語句中使用括號如:

>>> print ("Hello, Python!");


腳本式編程
通過腳本參數(shù)調(diào)用解釋器開始執(zhí)行腳本,直到腳本執(zhí)行完畢。當腳本執(zhí)行完成后,解釋器不再有效。
讓我們寫一個簡單的Python腳本程序。所有Python文件將以.py為擴展名。將以下的源代碼拷貝至test.py文件中。

print "Hello, Python!";


這里,假設(shè)你已經(jīng)設(shè)置了Python解釋器PATH變量。使用以下命令運行程序:

$ python test.py


輸出結(jié)果:

Hello, Python!


讓我們嘗試另一種方式來執(zhí)行Python腳本。修改test.py文件,如下所示:

#!/usr/bin/python

print "Hello, Python!";


這里,假定您的Python解釋器在/usr/bin目錄中,使用以下命令執(zhí)行腳本:

$ chmod +x test.py   # 腳本文件添加可執(zhí)行權(quán)限
$./test.py


輸出結(jié)果:

Hello, Python!

Python 標識符
在python里,標識符有字母、數(shù)字、下劃線組成。
在python中,所有標識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。
python中的標識符是區(qū)分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用"from xxx import *"而導(dǎo)入;
以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結(jié)尾的(__foo__)代表python里特殊方法專用的標識,如__init__()代表類的構(gòu)造函數(shù)。
Python保留字符
下面的列表顯示了在Python中的保留字。這些保留字不能用作常數(shù)或變數(shù),或任何其他標識符名稱。
所有Python的關(guān)鍵字只包含小寫字母。

行和縮進
學(xué)習(xí)Python與其他語言最大的區(qū)別就是,Python的代碼塊不使用大括號({})來控制類,函數(shù)以及其他邏輯判斷。python最具特色的就是用縮進來寫模塊。
縮進的空白數(shù)量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數(shù)量,這個必須嚴格執(zhí)行。如下所示:

if True:
  print "True"
else:
 print "False"

 
以下代碼將會執(zhí)行錯誤:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py

 if True:
  print "Answer"
  print "True"
else:
  print "Answer"
  # 沒有嚴格縮進,在執(zhí)行時保持
 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的代碼塊中必須使用相同數(shù)目的行首縮進空格數(shù)。
建議你在每個縮進層次使用 單個制表符 或 兩個空格 或 四個空格 , 切記不能混用
多行語句
Python語句中一般以新行作為為語句的結(jié)束符。
但是我們可以使用斜杠( \)將一行的語句分為多行顯示,如下所示:

total = item_one + \
    item_two + \
    item_three

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

days = ['Monday', 'Tuesday', 'Wednesday',
    'Thursday', 'Friday']


Python 引號
Python 接收單引號(' ),雙引號(" ),三引號(''' """) 來表示字符串,引號的開始與結(jié)束必須的相同類型的。
其中三引號可以由多行組成,編寫多行文本的快捷語法,常用語文檔字符串,在文件的特定地點,被當做注釋。

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

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py
# 第一個注釋print "Hello, Python!"; # 第二個注釋

輸出結(jié)果:

Hello, Python!


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

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

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

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 文件名:test.py


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

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

Python空行
函數(shù)之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數(shù)入口之間也用一行空行分隔,以突出函數(shù)入口的開始。
空行與代碼縮進不同,空行并不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在于分隔兩段不同功能或含義的代碼,便于日后代碼的維護或重構(gòu)。
記住:空行也是程序代碼的一部分。
等待用戶輸入
下面的程序在按回車鍵后就會等待用戶輸入:

#!/usr/bin/python

raw_input("\n\nPress the enter key to exit.")

以上代碼中 ,"\n\n"在結(jié)果輸出前會輸出兩個新的空行。一旦用戶按下鍵時,程序?qū)⑼顺觥?br /> 同一行顯示多條語句
Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例:

import sys; x = 'foo'; sys.stdout.write(x + '\n')


多個語句構(gòu)成代碼組
縮進相同的一組語句構(gòu)成一個代碼塊,我們稱之代碼組。
像if、while、def和class這樣的復(fù)合語句,首行以關(guān)鍵字開始,以冒號( : )結(jié)束,該行之后的一行或多行代碼構(gòu)成代碼組。
我們將首行及后面的代碼組稱為一個子句(clause)。
如下實例:

if expression : 
  suite 
elif expression : 
  suite 
else : 
  suite 

命令行參數(shù)
很多程序可以執(zhí)行一些操作來查看一些基本信,Python可以使用-h參數(shù)查看各參數(shù)幫助信息:

$ python -h 
usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... 
Options and arguments (and corresponding environment variables): 
-c cmd : program passed in as string (terminates option list) 
-d   : debug output from parser (also PYTHONDEBUG=x) 
-E   : ignore environment variables (such as PYTHONPATH) 
-h   : print this help message and exit 
 
[ etc. ] 

相關(guān)文章

  • 使用python制作一個截圖小工具

    使用python制作一個截圖小工具

    這篇文章主要討論了我們?nèi)绾问褂肞ython編程語言進行截圖,我們看到了如何使用pyautogui 模塊與save() 函數(shù)和其他模塊,如NumPy 和OpenCV ,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-12-12
  • python程序主動退出進程的五種方式

    python程序主動退出進程的五種方式

    對于如何結(jié)束一個Python程序或者用Python操作去結(jié)束一個進程等,Python本身給出了好幾種方法,而這些方式也存在著一些區(qū)別,對相關(guān)的幾種方法看了并實踐了下,同時也記錄下,需要的朋友可以參考下
    2024-02-02
  • Python編程利用Numpy和PIL庫將圖片轉(zhuǎn)化為手繪

    Python編程利用Numpy和PIL庫將圖片轉(zhuǎn)化為手繪

    這篇文章主要介紹了Python編程利用Numpy和PIL庫將一張圖片轉(zhuǎn)化為手繪風(fēng)格,文中附含詳細實現(xiàn)的示例代碼,有需要的朋友可以借鑒參考下
    2021-09-09
  • Python調(diào)用Ollama庫本地大語言模型使用詳解

    Python調(diào)用Ollama庫本地大語言模型使用詳解

    ollama是一個用于調(diào)用本地大語言模型的Python庫,提供了簡單、高效的API接口,下面文章詳細介紹了如何安裝、使用、設(shè)置自定義參數(shù)、集成流式生成、錯誤處理以及與其他工具集成,需要的朋友可以參考下
    2025-02-02
  • 帶你一文搞懂Python文件的讀寫操作

    帶你一文搞懂Python文件的讀寫操作

    讀寫文件是最常見的IO操作,Python內(nèi)置了讀寫文件的函數(shù),下面這篇文章主要給大家介紹了關(guān)于Python文件讀寫操作的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-05-05
  • Python?urllib?入門使用詳細教程

    Python?urllib?入門使用詳細教程

    urllib?庫,它是?Python?內(nèi)置的?HTTP?請求庫,不需要額外安裝即可使用,這篇文章主要介紹了Python?urllib?入門使用,需要的朋友可以參考下
    2022-11-11
  • 實例講解python讀取各種文件的方法

    實例講解python讀取各種文件的方法

    這篇文章主要為大家詳細介紹了python讀取各種文件的方法,,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-02-02
  • python處理大日志文件

    python處理大日志文件

    這篇文章主要為大家詳細介紹了python處理大日志文件的的相關(guān)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Django中session登錄驗證操作指南

    Django中session登錄驗證操作指南

    本文介紹了如何使用Django中的session登錄驗證來保護網(wǎng)站的安全性。在此過程中,我們首先介紹了Django的認證架構(gòu)和基本概念,然后我們深入探討了如何使用session實現(xiàn)登錄驗證功能。最后,我們解釋了如何創(chuàng)建一個Custom?User?Model,以及如何使用它來自定義用戶對象。
    2023-04-04
  • python基礎(chǔ)教程項目三之萬能的XML

    python基礎(chǔ)教程項目三之萬能的XML

    這篇文章主要為大家詳細介紹了python基礎(chǔ)教程項目三之萬能的XML,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論

云阳县| 淳安县| 温宿县| 应城市| 祁东县| 泰来县| 竹山县| 昭觉县| 龙海市| 肥东县| 哈尔滨市| 岗巴县| 泌阳县| 长春市| 鹤庆县| 万载县| 灵台县| 北宁市| 巧家县| 柯坪县| 印江| 江门市| 阿拉尔市| 奎屯市| 海口市| 奉新县| 镇江市| 醴陵市| 隆化县| 永福县| 德格县| 高阳县| 东乡县| 宜宾市| 永丰县| 库尔勒市| 锡林浩特市| 浪卡子县| 丹江口市| 沿河| 高清|