日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python游戏开发工程师_Python开发工程师-入门与实战视频课程

發(fā)布時間:2024/7/5 python 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python游戏开发工程师_Python开发工程师-入门与实战视频课程 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1

1、Python簡介學(xué)習(xí)前提:C語言

Python的優(yōu)勢:

? C/C++/Java庫,編譯運行周期太慢,Python快

? Python更簡單易用,容易出成果

? Python還提供比C更多的錯誤檢查

? Python可以方便的實現(xiàn)其它Python程序中重復(fù)使用的模塊

? Python是一門解釋性的語言,因為沒有編譯和鏈接

[10:22]

開始學(xué)習(xí)

2

2、Python環(huán)境搭建Python+Eclipse+PyDev

配置Eclipse

在Eclipse中建立Python工程

[11:47]

開始學(xué)習(xí)

3

3、Python最基本語法print的使用,語句不用加;

中文顯示:# -*- coding:utf-8 -*-

注釋:# 單行注釋; ''' ? ? 多行注釋 ? ? '''

變量不需要定義,直接拿來使用

[08:10]

開始學(xué)習(xí)

4

5、Python的字符串及基本運算字符串:'字符串',"字符串"一樣的效果,都以解釋轉(zhuǎn)義字符

原始字符串:r'字符串'

跨行字符串:三引號:"""..."""或者'''...'''。首行加,避免換行

+運算符連接字符串,兩個字符串也可以自動連接

*運算符重復(fù)顯示字符串

字符串可以用下標(biāo)索引,下標(biāo)從0開始,

索引值正:左到右

索引值負(fù):右到左

切片:word[0:2],word[:2],word[3:]

Python字符串不可以被更改,它們是不可變的.如果想改變必須創(chuàng)建新的字符串

len函數(shù)可返回字符串的長度

[14:44]

開始學(xué)習(xí)

5

4、Python基本算數(shù)運算+,-,*,()

/:整數(shù)運算向下取證,浮點數(shù)運算正常顯示

%:取余運算,整數(shù)運算

**:計算冪乘方,優(yōu)先級較高

=:賦值運算符可以給變量賦值

[07:38]

開始學(xué)習(xí)

6

6、Python的列表及其操作列表寫成中括號中的一列用逗號分隔的值,類型可相同也可不同

與字符串一樣可以索引和切片

通過+運算可以進(jìn)行連接

列表的值可以通過索引改變

列表通過append()方法可以在列表后面加入元素

len可以得到列表的元素個數(shù)

列表也可以嵌套

[05:59]

開始學(xué)習(xí)

7

7、Python中的關(guān)系運算>,<,==,!=,>=,<=,in

返回結(jié)果為真或假

[04:32]

開始學(xué)習(xí)

8

8、Python中的邏輯運算and:同真為真,否則為假

? ? or:同假為假,否則為真

? ? not:假變真,真變假

? ?

? ? 短路規(guī)則:

? ? ? ? and:當(dāng)?shù)谝粋€式子為假,就不在運算后面的式子了

? ? ? ? or:當(dāng)?shù)谝粋€式子為真,就不在運算后面的式子了

[05:21]

開始學(xué)習(xí)

9

9、Python中的分支結(jié)構(gòu)Python是用縮進(jìn)來標(biāo)明成塊的代碼

? ? 通過if 條件: 來開始分支,else:來開始else分支

? ? 通過if 條件: elif來開始新的分支

? ? if結(jié)構(gòu)可以嵌套

[06:56]

開始學(xué)習(xí)

10

10、Python中的循環(huán)結(jié)構(gòu)循環(huán)用于重復(fù)執(zhí)行一些程序塊

? ? for循環(huán)的基本結(jié)構(gòu)

? ? ? ? for 元素 in 序列:

? ? ? ? ? ? ? statement

? ?

? ? 函數(shù)range()可以快速建立表

? ? while循環(huán)的基本結(jié)構(gòu)

? ? ? ? while 條件:

? ? ? ? ? ? ? statement

? ? ? ? ? ? ?

? ? 循環(huán)中斷

? ? ? ? break:跳過整個循環(huán)

? ? ? ? continue:在循環(huán)的某一次執(zhí)行中,如果遇到continue, 那么跳過這一次循環(huán),進(jìn)行下一次的循環(huán)

[12:33]

開始學(xué)習(xí)

11

11、Python中的函數(shù)使用函數(shù)最重要的目的是方便我們重復(fù)使用相同的一段程序

? ? 函數(shù)的定義的基本格式:

? ? ? ? def 函數(shù)名(參數(shù)列表逗號隔開):

? ? ? ? ? ? ? 函數(shù)體處理

? ? ? ? ? ? ? return 處理結(jié)果

? ? 函數(shù)的參數(shù)可有可無,return語句可有可無,可返回多個值用逗號隔開,代表一個tuple

? ? 函數(shù)的調(diào)用方法:直接通過函數(shù)的名字加參數(shù)

? ? 參數(shù)傳遞:

? ? ? ? 值傳遞:基本數(shù)據(jù)類型

? ? ? ? 指針傳遞:列表

[11:57]

開始學(xué)習(xí)

12

12、Python中類的基本操作Python使用類(class)和對象(object),進(jìn)行面向?qū)ο?#xff08;object-oriented programming,簡稱OOP)的編程。

? ? 面向?qū)ο笏枷?#xff1a;

? ? ? ? 類:對象的集合

? ? ? ? 對象:某一個類的實例

? ? 定義類的基本格式

? ? ? ? class 類名():

? ? ? ? ? ? ? 屬性

? ? ? ? ? ? ? 屬性

? ? ? ? ? ? ? def 方法名(參數(shù)):

? ? ? ? ? ? ? ? ? 方法體 ? ?

? ? 定義類的對象

? ? ? ? 變量名 = 類名()

? ? 類的對象訪問屬性:變量名.屬性名

[08:09]

開始學(xué)習(xí)

13

13、Python中類的繼承類本身進(jìn)一步細(xì)分成子類的過程,稱為繼承

? ? 繼承的基本格式

? ? ? ? class 類名(父類名):

? ? ? ? ? ? ? 屬性

? ? ? ? ? ? ? 方法:

? ? ? ? ? ? ? ? ? 方法體

? ? 子類享有父類的所有屬性,面向?qū)ο蟮乃枷胩岣吡顺绦虻目芍貜?fù)使用性。

? ? 如果沒有寫父類,那么父類是object。

[06:04]

開始學(xué)習(xí)

14

14、Python中類的特殊用法類中方法的self參數(shù),在方法內(nèi)部調(diào)用自身的屬性或方法

? ? 構(gòu)造方法__init__(),實例化對象的時候自動調(diào)用

? ? 構(gòu)造方法可無參數(shù)也可有參數(shù)

[06:39]

開始學(xué)習(xí)

15

15、Python中概念澄清Python是一門面向?qū)ο笳Z言

dir函數(shù)可以查看類或者對象的所有屬性

help函數(shù)可以查看類的詳細(xì)信息

list和tuple都是類,常用方法count,index,append,sort,pop,remove,insert等

http://tool.oschina.net/apidocs/apidoc?api=python2.7.3

基本的運算都可以對類進(jìn)行操作,但是可能做了一些適應(yīng),+

你也可以在自己的類中定義"+"運算

[15:37]

開始學(xué)習(xí)

16

16、Python中的容器container? ? 能儲存多個元素的對象稱為容器(container)

? ? list,tuple都是容器

? ? 詞典(dictionary)也是容器,類似于其他語言的map,有key和value

? ? 詞典包含有多個元素,每個元素以逗號分隔。每個元素包含有兩部分,鍵和值,不可變對象作為鍵。值可以是任意對象。鍵和值兩者一一對應(yīng)。

? ? 詞典的元素沒有順序。不能通過下標(biāo)引用元素,只能通過鍵來引用

? ? 可以通過對新的key賦值value,在詞典中加入新的元素

? ? 詞典常用方法:

? ? ? ? dic.keys():得到所有的key

? ? ? ? dic.values():得到所有的值

? ? ? ? dic.items():得到所有的鍵值對

? ? ? ? del dic[2]:刪除詞典中的key為2的元素

? ? ? ? len函數(shù):可得到dic中元素個數(shù)

[06:31]

開始學(xué)習(xí)

17

17、Python中的文本文件操作? ? Python具有基本的文本文件讀寫功能

? ? 創(chuàng)建文件對象:f = open(文件名,模式)

? ? 最常用的模式有:

? ? ? ? "r" ? # 只讀

? ? ? ? "w" ? # 寫入

? ? 文件對象常用方法:

? ? ? ? 讀取:

? ? ? ? ? ? ? str = f.read(N) ? ? ? # 讀取N bytes的數(shù)據(jù)

? ? ? ? ? ? ? str = f.readline() ? ? # 讀取一行

? ? ? ? ? ? ? str = f.readlines() ? ? # 讀取所有行,儲存在列表中,每個元素是一行。

? ? ? ? 寫入:

? ? ? ? ? ? ? f.write('I like Python') ? ? # 將'I like Python'寫入文件

? ? ? ? 關(guān)閉文件:

? ? ? ? ? ? ? f.close()

[04:27]

開始學(xué)習(xí)

18

18、Python中的模塊結(jié)構(gòu)18、Python中的模塊結(jié)構(gòu) ? ?

? ? 模塊(module)是為了更好的組織已經(jīng)有的程序,以方便重復(fù)利用

? ? 在Python中一個.py文件就構(gòu)成一個模塊。可以調(diào)用其它文件中的程序。

? ? 引入模塊:

? ? ? ? 定義一個模塊1,實現(xiàn)一個方法,或者是第三方的模塊

? ? ? ? 在模塊2中通過import導(dǎo)入模塊1,不加.py后綴

? ? ? ? 在模塊2中通過 模塊.對象 即可調(diào)用

? ? 其他引入方式:

? ? ? ? import a as b ? ? ? ? # 引入模塊a,并起名字為b,今后用b調(diào)用

? ? ? ? from a import function1 ? # 從模塊a中引入function1對象。調(diào)用時可不說明

? ? ? ? from a import * ? ? ? # 從模塊a中引入所有對象。調(diào)用時都不用說明

? ? 模塊搜索路徑:

? ? ? ? 1、程序所在的文件夾,自定義的模塊或者引入的第三方模塊

? ? ? ? 2、標(biāo)準(zhǔn)庫的安裝路徑

? ? ? ? 3、操作系統(tǒng)環(huán)境變量PYTHONPATH所包含的路徑

[08:55]

開始學(xué)習(xí)

19

19、Python中特殊的參數(shù)傳遞19、Python中特殊的參數(shù)傳遞

? ? 函數(shù)的參數(shù)傳遞一般是根據(jù)位置,傳遞對應(yīng)的參數(shù)

? ? 函數(shù)的參數(shù)也可以根據(jù)每個參數(shù)的名字傳遞參數(shù),函數(shù)調(diào)用的時候指明要傳遞的參數(shù)的名字

? ? Python中還支持函數(shù)參數(shù)的默認(rèn)值,在定義函數(shù)的時候?qū)懮蠀?shù)默認(rèn)的值即可,調(diào)用時此參數(shù)可以不傳值就用默認(rèn)的值,

? ? 注意:如果要使用函數(shù)的參數(shù)默認(rèn)值的話,一定要從右邊開始有默認(rèn)值

? ? 包裹參數(shù)定義:函數(shù)的參數(shù)不確定的時候可以使用,定義函數(shù)時參數(shù)前面加*,調(diào)用函數(shù)時可傳遞多個參數(shù),函數(shù)已tuple的形式接收

? ? 如果參數(shù)傳遞的是一個字典,則參數(shù)前面加**

? ? 函數(shù)如果定義不變,希望把tuple或者詞典的內(nèi)容分別傳給對應(yīng)的參數(shù)的話,可以使用解包裹方法傳參數(shù)

? ? ? ? def func(a,b,c):

? ? ? ? ? ? ? print a,b,c

? ? ? ? args = (1,3,4)

? ? ? ? func(*args)

? ? ? ?

? ? ? ? dict = {'a':1,'b':2,'c':3}

? ? ? ? func(**dict)

[09:41]

開始學(xué)習(xí)

20

20、Python中循環(huán)相關(guān)的常用函數(shù)介紹Python中循環(huán)相關(guān)的常用函數(shù)介紹 ? ?

? ? range(start, stop[, step])函數(shù):可以構(gòu)造列表

? ? ? ? S = 'abcdefghijk'

? ? ? ? for i in range(0,len(S),2):

? ? ? ? ? ? ? print S[i]

? ? enumerate():可以在每次循環(huán)中同時得到下標(biāo)和元素

? ? ? ? S = 'abcdefghijk'

? ? ? ? for (index,char) in enumerate(S):

? ? ? ? ? ? ? print index

? ? ? ? ? ? ? print char

? ? zip():可以在一次循環(huán)中從各個序列分別取出一個元素

? ? ? ? ? ? ?

[05:35]

開始學(xué)習(xí)

總結(jié)

以上是生活随笔為你收集整理的python游戏开发工程师_Python开发工程师-入门与实战视频课程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。