1.1计算机简介、Python语言简介
一、計算機簡介
1、計算機之父馮.諾依曼提出了計算機的五大部分:輸入設備,輸出設備,存儲器,運算器和控制器
2、現在我們電腦的配置有:鍵盤鼠標 顯示器 機箱 音響等
鍵盤鼠標:告訴電腦進行什么操作,對于電腦而言,這些操作是向電腦輸入信息和數據【具有這種功能的設備被稱為輸入設備】
顯示器:展示畫面,音響是來播放聲音的,這些對于電腦而言是將信息輸出給用戶【具有這種功能的設為為輸出設備】
機箱:才是電腦工作的真正設備,輸入輸出只是用來使用戶和電腦機箱做交互的而已。主要部分就是主板---連接所有其他設備的設備,是其他設備的載體。主板主要是為:CPU,內存,顯卡,硬盤等提供平臺的【他就相當于人體的軀干,關聯著各個器官】
(1)CPU ——— 中央處理單元(Central Processing Unit),也叫做處理器,是計算機的運算核心和控制核心。【人靠大腦思考,那么電腦就靠 CPU 來進行運算和控制,讓計算機的各個部件順利工作,起到協調和控制的作用】
(2)內存 ——— 負責硬盤等硬件上的數據與CPU 之間的數據交換處理,緩存系統中的臨時數據【這些數據在計算機關閉后數據丟失】
(3)硬盤 ——— 存儲資料和軟件等數據的設備,特點:容量大,關機不會丟失數據,當然因此被稱之為“數據倉庫”
(4)顯卡 ——— 顯示器想要呈現畫面,顯卡是關鍵。簡單來說:就是負責在顯示屏上顯示的一切信息。【例如:她就像是人的眼睛,沒有了它,電腦就無法驅動形成圖像了。顯卡性能好,電腦的圖形處理能力就高,尤其是玩游戲的時候會發現顯卡的重要性】
二、軟件開發的常識
1.什么是軟件
一系列按照特定順序組織起來的計算機數據和指令
常見的軟件:
1、系統軟件:Windows、Linux、Mac OS、iOS、Android
注意:系統軟件具有代表性的就是操作系統OS(Operation System),它是最底層的軟件, 作用:是控制所有計算機運行的程序并管理整個計算機的資源,是計算機硬件與應用程序及用戶之間的橋梁?
2、應用軟件:QQ、一系列播放器(愛奇藝、樂視、騰訊)、一系列瀏覽器(谷歌、IE)、王者、吃雞
2.什么是開發
就是制作軟件的過程
軟件的出現實現了人與計算機之間更好的人機交互
?交互方式:
圖形化界面:用戶容易上手,容易操作
命令行方式:在控制臺輸入相應的指令,根據指令讓計算機完成對應的操作
通過不同的語言編寫程序
windows: Windows + R,輸入cmd
mac: 終端
三、Python概述
1.編程語言
計算機的存在是來進行運算的,我們需要與計算機進行交互來完成我們需要的運算操作,那么制定的一套與計算機交互的語法規則就稱之為編程語言
常見的編程語言有:C、C++、C#、OC、php、html5、js、Java、Python等等
2.Python簡介
2.1Python的發展史
Python由荷蘭人Guido van Rossum于1989年發明的,第一個公開發行版發行于1991年
1999年:支持網站開發,負責后端
2000年:2.0產生,這個時候構成了現在 python語言框架的基礎
2004年:經典版2.4被使用很久,同時 python的Web框架Django誕生了
2008年10月:python2.6
2008年12月:python3.0【之前 Python 的內容有很多重復的,就做了版本更新升級為3.0,但是這個版本與之前的語言不兼容】
所以就做了小版本更新 例如出現了2.6.1~2.6.6做了語言之間的過渡
2010年:Python2.7【也就是2.6 與2.7是到3.0的一個過渡】
目前業內使用的工業版本使用的主流依然是2.7,現在新項目的主流都是3.x
總結: Python2.x 是遺產, Python3.x 是現在和未來的語言
Python是一種比Java還要古老的編程語言,2010年之前關注度并不是特別高,但最近幾年在大數據和機器學習方面得到了非常廣泛的應用。在TIOBE Index最近發布的編程語言排行榜上,Python躥升到了前3名的位置,是目前炙手可熱的編程語言
例如:
Python2.7:print 'hello world'
Python3.x:print('hello world')
2.2Python的特點
1>Python是一種解釋性語言【開發過程中沒有了編譯這個環節,類似于PHP或者Perl語言】
?2>Python是交互式語言【可以在一個Python提示符,直接互動執行程序】
?3>Python是面向對象語言【Python支持面向對象的風格或代碼封裝在對象的編程技術】
?4>Python是跨平臺的語言【它可以運行在Windows、Mac os或者Linux系統上,也就是說,在Windows上書寫的Python程序,在Linux上也是可以運行的,類似于Java】
2.3Python優缺點
優點:
1>易于學習【Python有相對較少的關鍵字,結構簡單,和一個明確定義的語法,學習起來更加簡單】
2>易于閱讀【Python代碼定義的更清晰】
3>易于維護【Python的成功在于它的源代碼是相當容易維護的】
4>一個廣泛的標準庫【Python的最大優勢之一是豐富的庫,跨平臺的,在nuix、weindows和mac os上的兼容性很好】
5>互動模式【互動模式的支持,可以胸終端輸入執行代碼并獲得結果的語言,互動的測試和調試代碼片段】
6>可移植性【基于其開發源代碼的特性,Python已經被移植到許多平臺】
7>可擴展性【如果需要一段運行很快的關鍵代碼,或者想要編寫一些不愿開發的算法,可以使用C或者C++完成那部分程序,然后從你的Python程序中調用】
8>數據庫【Python提供所有主要的商業數據庫的接口,如:MySQL,MongoDB,Redis等】9>GUI編程(圖形化界面)【Python支持GUI可以創建和移植到許多系統調用】
10>可嵌入性【可以將Python嵌入到C或者C++程序,讓你程序的用戶獲得“腳本化”的能力】
缺點:
? 1>運行速度慢【和C程序相比非常慢,因為Python是解釋型語言,代碼在執行時會一行一行的翻譯成CPU能理解的機器碼,這個翻譯過程非常耗時,所以很慢,而C程序是運行前直接編譯成CPU能執行的機器碼,所以非常快】
? 2>代碼不能加密【如果要發布Python程序,實際上就是發布源代碼,這一點跟C語言不通,C語言不用發布源代碼,只需要把編譯后的機器碼(就是windows上常見的xxx.exe)發布出去,要從機器碼反推出C代碼是不可能的,所以,凡是編譯型的語言,都沒有這個問題,而解釋型的語言,則必須把源碼發布出去】
3.Python的應用
3.1Python在一些知名公司的應用
YouTube:世界上最大的視頻網站
Dropbox:美國最大的在線云存儲網站
Facebook:是美國的一個社交網絡服務網站
知乎:國內最大的問答社區
春雨醫生:國內知名的在線醫療網站
搜狐、豆瓣、騰訊、網易、百度、阿里、淘寶、土豆、新浪等
3.2Python擅長的領域
Web開發:Python實現后端開發,使用Flask和Django框架較多
爬蟲:數據采集
數據分析:Python,Excel,Power BI ,SPSS等
機器學習/數據挖掘:算法
自動化測試:爬蟲selenuim
自動化運維
人工智能
?
總結
以上是生活随笔為你收集整理的1.1计算机简介、Python语言简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 计算机语言java入门,附源代码
- 下一篇: 如何安装、查看、更新python库