python--基礎知識

1.python是一種解釋型的、面向對象的、帶有動態語義的高級程序設計語言。


2.python的優點
創始人評價:簡單、優雅、明確
    °簡單體現在如果你的母語是英語,寫python腳本就像寫文章,很簡單;
    °優雅體現在python的格式,比如縮進來確定代碼塊,可避免編程人員進行復雜的嵌套;
    °明確體現在解決問題的方法只有一種最優選項,而perl語言是每個問題有很多最優解,但不利於團隊協作;
★有強大的第三方庫模塊,需要實現一複雜功能,只需要調用現有的庫,可快速實現功能。20多年的發展,各種庫都已經完
備,比如:郵件庫,爬蟲庫......
可跨平臺移植,java有Java的虛擬機,python同樣;
是一種面向對象的語言;
是一種可擴展的語言(與C,C++,Java結合)
3.python的缺點
代碼執行速度慢,相比C語言,不過現在python的異步併發框架導致執行速度慢;
★python是開源的編程語言,代碼不能加密,當然有相應的工具可以將python代碼轉換爲exe的二進制可執行碼,但是反解碼也很容易;

4.python的應用

軟件開發:遊戲後臺、搜索、圖形界面,網站,科學運算
系統管理:腳本、IT自動化工具

5.安裝python:

wKioL1lkswDxIp9RAACWvoA0-zg107.jpg

6.查看python版本

python -V    查看版本

python      交互式使用python

wKioL1lks7_xZYmOAACc3Zx-DO8646.jpg

wKiom1ll-nzTSdIdAAApNnEiEAw443.jpg7.python腳本文件

wKiom1ll_gjQmgRyAACYJaL9eaY543.jpg

#!/usr/bin/python        ##直接引用系統的默認的 Python 版本,這樣的話python 程序移植到其他機器上可能運行的時候有問題,因爲別人系統默認的 Python版本與你預期的並不一致。

#!/usr/bin/env python        ##引用環境變量裏面自定義的 Python 版本,具有較強的可移植性

wKioL1ll_gnjHoCpAABbul06GtM220.jpg

##代碼裏有中文時編碼時設置編碼格式#coding:utf-8

** #coding:utf-8      ##設置編碼格式

四種不同編碼的格式:

#coding:utf-8
#coding=utf-8
#encoding:utf-8
#encoding=utf-8


8.Python常用工具


命令:ipython    ##交互式使用python軟件

wKioL1lQtdXw41lWAADVzI5_bWw263.png

命令:pycharm        ##啓動python軟件

wKioL1ll-_jQTFD6AAGcNWHhZv4983.jpg

9.Python和c腳本的區別


wKioL1lmA0OhGHvmAAAcjW-ia_k430.jpg

python腳本

wKioL1lQtJyhVPsfAAAW6VBj6oA535.png

C文件

wKioL1lQtL6hP4R5AAAVn4EEs9U648.png

測試:

wKioL1lQtUXRLwOGAAAzT8T2PsI414.png

wKioL1lQtVHRBm7WAABdcnc4yr4597.png

10.python註釋

**單行註釋: # 常被用作單行註釋符號, # 開頭的行,其右邊的任何數據都會被忽略,當做是註釋。
**塊註釋
: 需要批量文本或代碼時,使用三引號 ''' ''' .,當然三引號也可以實現多行文本格式化打印。

11.理解字符編碼


wKioL1lmCDzyqvJbAABC4M81ksU852.jpg

wKiom1lmCD3j0PnZAAA1VZpKU08818.jpg


wKiom1lmCKzBPMHnAAB6xdxEt_U330.jpg
12.字符的編碼與解碼

**當存儲數據到硬盤,需要考慮到節省空間的問題,所以採用utf-8格式進行存儲;
**當將數據讀入內存時,統一一個編碼格式便於操作,採用unicode編碼格式;
**因此字符的編碼與解碼一定要熟練操作。

wKioL1lmFInjfUkMAACRBRtywI4421.jpg

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