999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

小派的故事:Python以開放的姿態進入高中新課程

2017-10-31 23:55:39王愛勝
中國信息技術教育 2017年19期
關鍵詞:計算機用戶功能

王愛勝

修訂后的高中信息技術課程中將會出現一個靚麗的身姿,那就是目前最流行的計算機編程語言之一——Python。因為其更接近自然語言的風格和開放標準的優異功能,能夠給課程帶來更多的青春活力,所以在這里,不妨親切地稱Python為“小派”。結合在網上學習的一些心得(部分程序來源網絡,特此鳴謝),我從特點、功能、語法、技術等角度給大家講一些小派的故事,一起準備迎接新課程教學吧。

小派來自開放自由的北歐

北歐,尤其是荷蘭、芬蘭、瑞典、挪威等國家生活節奏并不快,但人們的思維卻非常活躍。大家都知道,諾基亞憑借發明專利現在死而不倒,Linux掀起開源風暴打下微軟半壁江山,如今來自荷蘭的Python幾度占據了程序設計語言排行第一。發明人Guido在編程中從管理員常用的shell得到啟發,用shell去寫一些常用的腳本,以進行一些系統維護的工作,如定期備份、文件系統管理等。shell可以像膠水一樣,將UNIX下的許多功能連接在一起。Guido曾參與荷蘭ABC語言的開發,與當時大部分語言不同的是,ABC語言的目標是“讓用戶感覺更好”。1991年,第一個Python編譯器誕生了,它是用C語言實現的,并能夠調用C語言的庫文件。從一出生,Python就已經具有了類、函數、異常處理,包含表和詞典在內的核心數據類型,以及模塊為基礎的拓展系統。

Python相當開放,又容易拓展,所以當用戶不滿足于現有功能時,能很容易對Python進行拓展或改造。隨后,這些用戶將改動發給Guido,并由Guido決定是否將新的特征加入到Python或者標準庫中。因為模塊的開放性,讓Python不斷升級成物種豐富的熱帶雨林。由此可知,小派最大的特點是標準模塊開放,這種開源思維是它成功的根本原因,也是新技術教育應該接納與提倡的重要思想。

◎技術小派送

筆者以Python3.6安裝、應用圖形模塊為例,讓大家了解小派最基本的“模塊引用”技術,體驗其編程特點。

①下載圖形模塊和函數模塊。從官網(https://pypi.python.org/pypi/matplotlib/)下載圖形模塊:matplotlib-2.0.2-cp36-cp36m-win32.whl。從官網(https://pypi.python.org/pypi/numpy)下載函數模塊:numpy-1.13.1-cp36-none-win32.whl。

②復制以上文件到Python的Scripts文件夾中。例如,C:\Python36\Scripts。

③安裝模塊。Shift+右鍵,進入命令窗口。輸入安裝命令,粘貼相應文件名,進行安裝。例如,pip install matplotlib-2.0.2-cp36-cp36m-win32.whl。需注意:電腦中只能安裝一個版本的小派,如果有兩個請全部卸載重新安裝最新版;相應模塊要與小派版本一致;在“計算機”屬性的高級系統中,新建Python位置的環境變量。

④以函數作圖為例學習模塊引用。

import numpy as np

import matplotlib.pyplot as plt

X = np.linspace(-10, 10, 1024) #作圖區域

Y = .25 * (X + 4.) * (X + 1.) * (X - 2.) #計算任意函數值,2.表示 2.0 ,小數運算

plt.title('$f(x)=\\frac{1}{4}(x+4)(x+1)(x-2)$') #顯示表達式

plt.plot(X, Y, c = 'r') #用紅色畫點

plt.show() #激活圖形窗口

小派具有隨意而懶惰的性格

在初學計算機編程語言時,遇到的第一個混沌往往就是嚴格的語法加上“或、與、非”等邏輯運算。小派在這點上就很隨意,所以說它更接近自然語言。

以往用VB等語言表示的if 5

小派更懶惰的運算還有很多,如在輸入語句中直接可以嵌套數據函數,you=int(input('請你出(1.剪刀;2.石頭;3.布):'))等。

正是這樣的懶惰運算,讓小派在強大的模塊支持下更容易編程,也能更多地拋棄繁瑣的語法、常規算法而有精力去創造,有時間創新思維。

技術小派送

小派懶惰運算有很多相關的模塊支持,如常見的斐波那契迭代算法,以前的計算機語言需要構造數組,數組之間要進行數據的交換,逐步迭代出后面的數組元素。小派提供解決這類問題的專門功能——迭代器,讓數據不用經過交換就可以迭代進列表中,這樣就簡化了程序,提高了效率。

#!/usr/bin/python

import sys #調取迭代函數,支持以下命令

def fibonacci(n): # 自定義生成器函數,構成斐波那契

a, b, counter = 0, 1, 0 # 對應賦值也很有意思吧?

while True:

if (counter > n):

return

yield a #運行迭代生成器,允許存一對數值進列表中

a, b = b, a + b #迭代賦值

counter += 1

f = fibonacci(20) # f 是一個迭代器,由生成器返回生成

while True:

try:#如果沒有發生異常,python運行try子句,然后繼續

print (next(f), end=" ") #遍歷所有的數列,顯示

except StopIteration: #數列結束

sys.exit()

今天,我給大家講的兩個小故事,涉及模塊引用、懶惰運算兩類編程技術,其實都歸結到Python的開放性特征,正是這個特征讓編程更容易,讓程序設計人群更接近用戶,回避了很多高冷的底層設計,這一點非常符合國際編程潮流,在基礎教育中是比較適合編程教學的,教師不妨多多嘗試,積累經驗,促進編程技能的培養與提高。

猜你喜歡
計算機用戶功能
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
計算機操作系統
基于計算機自然語言處理的機器翻譯技術應用與簡介
科技傳播(2019年22期)2020-01-14 03:06:34
信息系統審計中計算機審計的應用
消費導刊(2017年20期)2018-01-03 06:26:40
關于非首都功能疏解的幾點思考
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
Fresnel衍射的計算機模擬演示
主站蜘蛛池模板: 一区二区三区成人| 日本不卡在线| 国产精品任我爽爆在线播放6080 | 久久精品女人天堂aaa| 波多野结衣一区二区三区AV| 极品国产一区二区三区| 亚洲天堂777| 午夜a视频| 一本一道波多野结衣av黑人在线| 国产精品不卡片视频免费观看| 国产精品久久自在自线观看| 不卡的在线视频免费观看| 国产在线观看99| 国产真实乱子伦精品视手机观看| 四虎国产在线观看| 日韩精品一区二区三区视频免费看| 亚洲欧美日韩中文字幕在线| 国产精品香蕉| 亚洲国产亚洲综合在线尤物| 亚洲国产精品VA在线看黑人| 丁香婷婷久久| 人人妻人人澡人人爽欧美一区| 国产精品自拍合集| 久久精品视频亚洲| 精品超清无码视频在线观看| 最新亚洲av女人的天堂| 中文字幕永久在线观看| 日韩一区二区三免费高清| 国产高颜值露脸在线观看| 一本大道AV人久久综合| 亚洲天堂网2014| 播五月综合| 国产女人18水真多毛片18精品| 国产18在线播放| 精品视频福利| 国内精自线i品一区202| 亚洲h视频在线| 中文字幕 91| 欧美日韩在线第一页| 女人爽到高潮免费视频大全| 麻豆精选在线| 亚洲日韩日本中文在线| 网久久综合| 色网站免费在线观看| 97免费在线观看视频| 成人精品视频一区二区在线 | 婷婷六月激情综合一区| 亚洲一区波多野结衣二区三区| www.youjizz.com久久| 欧美亚洲激情| 97超碰精品成人国产| Jizz国产色系免费| 国产成人综合亚洲网址| 欧美α片免费观看| 国产精品网址在线观看你懂的 | 99re经典视频在线| 九九这里只有精品视频| 日韩高清在线观看不卡一区二区| 国产午夜福利亚洲第一| 亚洲人妖在线| 国产乱子伦精品视频| 欧美一级专区免费大片| 999国内精品视频免费| 国产成人综合在线视频| 国产女人爽到高潮的免费视频| 国产99精品久久| 欧美激情二区三区| 国产91丝袜在线播放动漫 | 亚洲精品无码抽插日韩| 成人午夜亚洲影视在线观看| 久久久久久尹人网香蕉| 日韩免费无码人妻系列| 国产一线在线| 91亚瑟视频| 欧美日韩国产在线观看一区二区三区| 国产成人av一区二区三区| 国产高清国内精品福利| 亚洲精品无码久久毛片波多野吉| 欧美午夜网| 99热这里只有精品2| 国产丰满大乳无码免费播放 | 国产在线精品网址你懂的|