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基礎 函式 高階特性 函式式程式設計 模組 物件導向程式設計 物件導向高階程式設計 錯誤 除錯和測...