Python入門基礎

2021-07-09 07:54:13 字數 2802 閱讀 7003

python基礎

1.python說明

可以通過help()函式查詢幫助文件,id()函式查記憶體位址。個人覺得python的語法和環境與matlab有點像。

2.python特點

解釋性,物件導向,高階動態,跨平台可移植,易擴充套件,膠水,開源,可嵌入性。

3.基本輸入輸出語句

輸入函式:raw_input( )函式

輸出函式:print( )函式

4.python中的變數

python中的變數名類似於指標,是指向記憶體單元的,其指向的記憶體位址是可以改變的,內容不可變。這與c語言不同,c語言中的變數記憶體位址是不可改變的,內容可變。

python中的變數無資料型別。

可以用type()函式獲取型別,isinstance()函式用來判斷變數是否為某一指定型別。

5.python中的函式庫分類

系統提供的標準庫:例如常用的字元函式庫,數學函式庫(需要import math語句),作業系統函式庫(需要import os語句),網路程式設計庫(需要import socket語句)。

第三方提供的函式庫;

自定義函式。

6.python中的自定義函式

deffunction_name([para1,para2…]):

函式體語句1

函式體語句2

returnvalue1, value2…     #若存在返回值

注意:形參中的變數可以有預設值,且有預定值的引數要寫在其他沒有預定值引數的右邊。實參的值可以賦給有預設值的形參。實參的賦值順序要有預設值的在無預設值後面賦值。

7.python中的流程控制

選擇結構:if,if else,if  elif  elif else

迴圈結構:whileelse,for var in sequences  else

8.python中的字串

單引號,雙引號,或者三重引號(單或者雙)。

可用string_name[index]形式來訪問字串的項。

轉義字串,raw字串,unicode字串,格式化字串

基本操作:連線:+;重複:*;切片:string_name[i:j:step]

注意:(1)python字串訪問的索引index可以為負數,字串的最後乙個字元索引為-1。(2)字串中的項不可通過賦值運算修改。

for迴圈遍歷字串

高階函式:isalpha()  isdigit()  isalnum() islower()  isupper()  isspace() lower()  upper()  startswith() endswith()  find()  rfind() replace()

字串的分割:split()

9.python中的檔案

開啟檔案:file_obj= open(filename , mode)

filename可以為:原字串:r』c:\temp\test.txt』;轉義字串:『c:\\temp\test.txt』;mode可以為:r w a + b

讀檔案:file_obj.read()

寫檔案:file_obj.write()

關閉檔案:file_obj.close()

讀檔案操作函式:read()  readline()  readlines()

寫檔案操作函式:write()  writelines()

注意:while迴圈和for迴圈與檔案的讀寫

10.python中的列表

用中括號即方括號括起來表示。

列表中的項可以為不同型別的。

列表的項可以為列表型別的。

len()函式用來獲取列表的長度。

列表也可以做連線和切片操作。

可用for迴圈訪問列表中的所有項。

range()函式可以自動生成列表。

11.python中列表與檔案的讀寫

可以用for迴圈或者while迴圈將檔案讀到列表中。

可以用while迴圈將列表中的資料項寫入到檔案中。

12.python中的元組,集合,字典

元組:用圓括號即小括號括起來,與字串一樣資料項不可通過賦值運算修改。

集合:沒有重複的資料項。

字典:用花括號即大括號括起來,類似於其他高階語言中的hash map,關鍵字與值之間用冒號隔開形成鍵值對。

13.python的幾個主要問題

(1)庫(標準和第三方);(2)基本資料結構(字串,檔案,元組,列表,字典,集合);(3)函式(引數,返回值,lambda匿名函式,閉包);(4)流程控制(列表、字典、集合推導式,生成器表示式)。

其他參考

[1]wesmckinney,《利用python進行資料分析》第一章和附錄。

[2]python官網和python第三方庫官網

python入門記錄 python入門基礎習題記錄

執行python指令碼的兩種方式 1 配置好環境變數,python py 2 python進入python直譯器,直接執行 簡述位 位元組關係 1 1位元組 byte 8位 bit 簡述ascii,unicode,utf 8,gbk關係 1 ascii 最早的一種編碼方式,用乙個位元組也就是8位來表...

python基礎入門

eg print s is number d python 1 python的print語句,與字串操作符 使用,可實現字串的替換功能,s 表示字串替換 d表示乙個整型來替換,f 表示乙個浮點來替換,1 raw input 內建函式,它讀取標準輸入,並將讀取到的資料賦值給指定的變數 eg user ...

Python基礎入門

十年生死兩茫茫,不思量,自難忘,華年短暫,陳辭歲月悠悠傷,滿腔熱血已蕪荒,展未來,後生強,戰戰兢兢,如履薄冰心彷徨,青絲化雪 鬢角成霜,已是英雄遲暮,人生怎慷慨激昂?第乙個python程式 python基礎 函式 高階特性 函式式程式設計 模組 物件導向程式設計 物件導向高階程式設計 錯誤 除錯和測...