python入門學習這篇夠了,強烈建議收藏

Python 簡介

Python 是一種高層次的結合瞭解釋性、編譯性、互動性和麪向對象的腳本語言。Python 由 Guido van Rossum 於 1989 年底在荷蘭國家數學和計算機科學研究所發明,第一個公開發行版發行於 1991 年。Python入門到實戰開發學習交流羣

Python 特點:219539519 歡迎零基礎,進階的夥伴加入

易於學習:Python 有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單。

易於閱讀:Python 代碼定義的更清晰。

易於維護:Python 的成功在於它的源代碼是相當容易維護的。

一個廣泛的標準庫:Python 的最大的優勢之一是豐富的庫,跨平臺的,在 UNIX,Windows 和 macOS 兼容很好。

互動模式:互動模式的支持,您可以從終端輸入執行代碼並獲得結果的語言,互動的測試和調試代碼片斷。

可移植:基於其開放源代碼的特性,Python 已經被移植(也就是使其工作)到許多平臺。

可擴展:如果你需要一段運行很快的關鍵代碼,或者是想要編寫一些不願開放的算法,你可以使用 C 或 C++ 完成那部分程序,然後從你的 Python 程序中調用。

數據庫:Python 提供所有主要的商業數據庫的接口。

GUI 編程:Python 支持 GUI 可以創建和移植到許多系統調用。

可嵌入:你可以將 Python 嵌入到 C/C++ 程序,讓你的程序的用戶獲得”腳本化”的能力。

面向對象:Python 是強面向對象的語言,程序中任何內容統稱爲對象,包括數字、字符串、函數等。

Python 基礎語法

運行 Python

交互式解釋器

在命令行窗口執行python後,進入 Python 的交互式解釋器。exit() 或 Ctrl + D 組合鍵退出交互式解釋器。

命令行腳本

在命令行窗口執行python xxx.py,以執行 Python 腳本文件。

指定解釋器

如果在 Python 腳本文件首行輸入#!/usr/bin/env python,那麼可以在命令行窗口中執行/path/to/xxx.py以執行該腳本文件。

注:該方法不支持 Windows 環境。

編碼

默認情況下,3.x 源碼文件都是 UTF-8 編碼,字符串都是 Unicode 字符。也可以手動指定文件編碼:

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

或者

# encoding: utf-8

注意: 該行標註必須位於文件第一行

標識符

第一個字符必須是英文字母或下劃線"_" 。

標識符的其他的部分由字母、數字和下劃線組成。

標識符對大小寫敏感。

關鍵字

我們不能把關鍵字用作任何標識符名稱。Python 的標準庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:

>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

註釋

單行註釋採用#,多行註釋採用'''或"""。

# 這是單行註釋

'''

這是多行註釋

這是多行註釋

'''

"""

這也是多行註釋

這也是多行註釋

"""

行與縮進

Python 最具特色的就是使用縮進來表示代碼塊,不需要使用大括號 {}。 縮進的空格數是可變的,但是同一個代碼塊的語句必須包含相同的縮進空格數。縮進不一致,會導致運行錯誤。

多行語句

Python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓來實現多行語句。

total = item_one +
item_two +
item_three

在 [], {}, 或 () 中的多行語句,不需要使用反斜槓。

空行

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

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

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

等待用戶輸入

input函數可以實現等待並接收命令行中的用戶輸入。

content = input("請輸入點東西並按 Enter 鍵")
print(content)

同一行寫多條語句

Python 可以在同一行中使用多條語句,語句之間使用分號;分割。

import sys; x = 'hello world'; sys.stdout.write(x + '')

多個語句構成代碼組

縮進相同的一組語句構成一個代碼塊,我們稱之代碼組。

像if、while、def和class這樣的複合語句,首行以關鍵字開始,以冒號:結束,該行之後的一行或多行代碼構成代碼組。

我們將首行及後面的代碼組稱爲一個子句(clause)。

print 輸出
print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上end=""或別的非換行符字符串:
print('123') # 默認換行
print('123', end = "") # 不換行
import 與 from…import

在 Python 用 import 或者 from...import 來導入相應的模塊。

將整個模塊導入,格式爲:import module_name

從某個模塊中導入某個函數,格式爲:from module_name import func1

從某個模塊中導入多個函數,格式爲:from module_name import func1, func2, func3

將某個模塊中的全部函數導入,格式爲:from module_name import *

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章