Python程式設計入門

2021-07-11 16:57:21 字數 2017 閱讀 4377

0x00

python的兩種程式設計形式:

1、互動式

2、指令碼式,也分兩種方式。

詳見:0x01

python有五個標準的資料型別:numbers(數字)string(字串)list(列表)tuple(元組)dictionary(字典)。

詳見:後面另有文章詳細介紹了各個內容:

0x02

python的運算子和語句:

0x03

python函式:

0x04

python檔案i/o:

python file方法:

0x05

python異常處理:    

0x06

python模組:

模組就是乙個檔案,以.py為結尾的檔案。

匯入並使用模組。

1、import module

module.function

2、import module as modu

modu.function

3、from module import function 

function

4、from module import *

function

5、from 包 import module

module.function

6、from 包.module import function

function

這裡包指的是資料夾,module指的是.py檔案

總結:import只能匯入module或者function,不能匯入資料夾(包)(如果_init_.py沒有寫任何內容)。

0x07

python物件導向。包括python中私有變數、靜態變數、靜態函式、繼承的表示。

詳見:python物件導向程式設計指南。

0x08

我們經常看到import 乙個包,然後就可以呼叫包內包的module裡面的函式,是如何做到的呢?實在上答案在_init_.py中。我們來看乙個例子:

test1(資料夾)

--test11(資料夾)

--_init_.py

--test11print.py

--_init_.py

--peopleclass.py

--main.py

peopleclass.py:

class people:

name = 'jack'

def __init__(self, age):

self.age = age

def myage(self):

print self.age

test11print.py:

def test11printfuc():

print "test11print"

def test12printfuc():

print "test12print"

test1/_init_.py:

from . import test11  #@1_1 --> @2_1

from .test11.test11print import * #@1_2

from .peopleclass import people #@1_3

test1/test11/_init_.py:

from .test11print import * #@2_!
main.py:

import test1

test1.test11.test11printfuc() #之所以可以執行,因為@1_1--->@2_1

test1.test11printfuc() #之所以可以執行,因為@1_2

p = test1.people(5) #之所有可以執行,因為@1_3

p.myage()

print test1.people.name #之所有可以執行,因為@1_3

python程式設計製作 程式設計入門 Python

知識單元一 程式語言基礎 第1周 程式設計的基礎知識 教學內容 計算的基本概念,計算機程式語言的歷史,python語言的發展簡史及語言的特點,程式語言的基本語法 教學要求 了解馮諾依曼計算機的基本結構 了解編譯型 解釋型語言的區別 第2周 資料型別 運算子與表示式 變數賦值與簡單i o操作 教學內容...

網易python 程式設計入門 Python

知識單元一 程式語言基礎 第1周 程式設計的基礎知識 教學內容 計算的基本概念,計算機程式語言的歷史,python語言的發展簡史及語言的特點,程式語言的基本語法 教學要求 了解馮諾依曼計算機的基本結構 了解編譯型 解釋型語言的區別 第2周 資料型別 運算子與表示式 變數賦值與簡單i o操作 教學內容...

python 網易 程式設計入門 Python

知識單元一 程式語言基礎 第1周 程式設計的基礎知識 教學內容 計算的基本概念,計算機程式語言的歷史,python語言的發展簡史及語言的特點,程式語言的基本語法 教學要求 了解馮諾依曼計算機的基本結構 了解編譯型 解釋型語言的區別 第2周 資料型別 運算子與表示式 變數賦值與簡單i o操作 教學內容...