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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python-入门

發布時間:2025/3/15 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python-入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python入門

閱讀目錄

  • 一 編程與編程語言
  • 二 編程語言分類
  • 三 主流編程語言介紹
  • 四 python介紹
  • 五 安裝python解釋器
  • 六 第一個python程序
  • 七 變量
  • 八 用戶與程序交互
  • 九 基本數據類型
  • 十 格式化輸出
  • 十一 基本運算符
  • 十二 流程控制之if...else
  • 十三 流程控制之while循環
  • 十四 流程控制之for循環
  • 十五 開發工具IDE
  • 十六 擴展閱讀
  • 十七 作業

一 編程與編程語言

? ? python是一門編程語言,作為學習python的開始,需要事先搞明白:編程的目的是什么?什么是編程語言?什么是編程?

? ? 編程的目的:

#計算機的發明,是為了用機器取代/解放人力,而編程的目的則是將人類的思想流程按照某種能夠被計算機識別的表達方式傳遞給計算機,從而達到讓計算機能夠像人腦/電腦一樣自動執行的效果。

? ? 什么是編程語言?

#上面提及的能夠被計算機所識別的表達方式即編程語言,語言是溝通的介質,而編程語言是程序員與計算機溝通的介質。在編程的世界里,計算機更像是人的奴隸,人類編程的目的就命令奴隸去工作。

? ? 什么是編程?

#編程即程序員根據需求把自己的思想流程按照某種編程語言的語法風格編寫下來,產出的結果就是包含一堆字符的文件。#強調:程序在未運行前跟普通文件無異,只有程序在運行時,文件內所寫的字符才有特定的語法意義  ?

? ? 所以我有話對大家說

?View Code

二 編程語言分類

? ? 編程的語言的發展經歷了

#機器語言:站在計算機(奴隸)的角度,說計算機能聽懂的語言,那就是直接用二進制編程,直接操作硬件;#匯編語言:站在計算機(奴隸)的角度,簡寫的英文標識符取代二進制去編寫程序,本質仍然是直接操作硬件;#高級語言:站在人(奴隸主)的角度,說人話,即用人類的字符去編寫程序,屏蔽了硬件操作

? ? 高級語言更貼近人類語言,因而造成了:它必須被翻譯成計算機能讀懂二進制后,才能被執行,按照翻譯方式分為

#1. 編譯型(需要編譯器,相當于用谷歌翻譯):如C,執行速度快,調試麻煩#2. 解釋型(需要解釋器,相當于同聲傳譯):如python,執行速度慢,調試方便

? ? 總結:

機器語言 #優點是最底層,執行速度最快 #缺點是最復雜,開發效率最低匯編語言 #優點是比較底層,執行速度最快 #缺點是復雜,開發效率最低高級語言 #編譯型語言執行速度快,不依賴語言環境運行,跨平臺差 #解釋型跨平臺好,一份代碼,到處使用,缺點是執行速度慢,依賴解釋器運行

? ? PS:
    學習難度從高到低

? ? ? ? ? ? 執行效率從高到低

    開發效率從低到高   

  速度不是關鍵(瓶頸理論),開發效率高才是王道  

?機器語言、匯編語言、高級語言詳解  

三 主流編程語言介紹

? ? 世界上的編程語言有600多種,但真正大家主流在使用的最多二三十種,不同的語言有自己的特點和擅長領域,隨著計算機的不斷發展,新語言在不斷誕生,也同時有很多老舊的語言慢慢無人用了。有個權威的語言排名網站,可以看到主流的編程語言是哪些

*2017年5月數據(https://www.tiobe.com/tiobe-index/?)

長期語言排名?

?

?幾個主流的編程語言介紹

四 python介紹

? ??介紹

? ? python的創始人為吉多·范羅蘇姆(Guido van Rossum)。1989年的圣誕節期間,Guido開始寫能夠解釋Python語言語法的解釋器。Python這個名字,來自Guido所摯愛的電視劇Monty Python’s Flying Circus。他希望這個新的叫做Python的語言,能符合他的理想:創造一種C和shell之間,功能全面,易學易用,可拓展的語言。

? ? 最新的TIOBE排行榜,Python趕超PHP占據第4, Python崇尚優美、清晰、簡單,是一個優秀并廣泛使用的語言。

Python可以應用于眾多領域,如:數據分析、組件集成、網絡服務、圖像處理、數值計算和科學計算等眾多領域。目前業內幾乎所有大中型互聯網企業都在使用Python,如:Youtube、Dropbox、BT、Quora(中國知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、騰訊、汽車之家、美團等。

? ? 目前Python主要應用領域

#1. WEB開發——最火的Python web框架Django, 支持異步高并發的Tornado框架,短小精悍的flask,bottle, Django官方的標語把Django定義為the framework for perfectionist with deadlines(大意是一個為完全主義者開發的高效率web框架) #2. 網絡編程——支持高并發的Twisted網絡框架, py3引入的asyncio使異步編程變的非常簡單 #3. 爬蟲——爬蟲領域,Python幾乎是霸主地位,Scrapy\Request\BeautifuSoap\urllib等,想爬啥就爬啥 #4. 云計算——目前最火最知名的云計算框架就是OpenStack,Python現在的火,很大一部分就是因為云計算 #5. 人工智能——誰會成為AI 和大數據時代的第一開發語言?這本已是一個不需要爭論的問題。如果說三年前,Matlab、Scala、R、Java 和 Python還各有機會,局面尚且不清楚,那么三年之后,趨勢已經非常明確了,特別是前兩天 Facebook 開源了 PyTorch 之后,Python 作為 AI 時代頭牌語言的位置基本確立,未來的懸念僅僅是誰能坐穩第二把交椅。 #6. 自動化運維——問問中國的每個運維人員,運維人員必須會的語言是什么?10個人相信會給你一個相同的答案,它的名字叫Python #7. 金融分析——我個人之前在金融行業,10年的時候,我們公司寫的好多分析程序、高頻交易軟件就是用的Python,到目前,Python是金融分析、量化交易領域里用的最多的語言 #8. 科學運算—— 你知道么,97年開始,NASA就在大量使用Python在進行各種復雜的科學運算,隨著NumPy, SciPy, Matplotlib, Enthought librarys等眾多程序庫的開發,使的Python越來越適合于做科學計算、繪制高質量的2D和3D圖像。和科學計算領域最流行的商業軟件Matlab相比,Python是一門通用的程序設計語言,比Matlab所采用的腳本語言的應用范圍更廣泛 #9. 游戲開發——在網絡游戲開發中Python也有很多應用。相比Lua or C++,Python 比 Lua 有更高階的抽象能力,可以用更少的代碼描述游戲業務邏輯,與 Lua 相比,Python 更適合作為一種 Host 語言,即程序的入口點是在 Python 那一端會比較好,然后用 C/C++ 在非常必要的時候寫一些擴展。Python 非常適合編寫 1 萬行以上的項目,而且能夠很好地把網游項目的規??刂圃?10 萬行代碼以內。另外據我所知,知名的游戲<文明> 就是用Python寫的 ?

? ? Python在一些公司的應用

# 谷歌:Google App Engine 、code.google.com 、Google earth 、谷歌爬蟲、Google廣告等項目都在大量使用Python開發 # CIA: 美國中情局網站就是用Python開發的 # NASA: 美國航天局(NASA)大量使用Python進行數據分析和運算 # YouTube:世界上最大的視頻網站YouTube就是用Python開發的 # Dropbox:美國最大的在線云存儲網站,全部用Python實現,每天網站處理10億個文件的上傳和下載 # Instagram:美國最大的圖片分享社交網站,每天超過3千萬張照片被分享,全部用python開發 # Facebook:大量的基礎庫均通過Python實現的 # Redhat: 世界上最流行的Linux發行版本中的yum包管理工具就是用python開發的 # 豆瓣: 公司幾乎所有的業務均是通過Python開發的 # 知乎: 國內最大的問答社區,通過Python開發(國外Quora) # 春雨醫生:國內知名的在線醫療網站是用Python開發的 # 除上面之外,還有搜狐、金山、騰訊、盛大、網易、百度、阿里、淘寶 、土豆、新浪、果殼等公司都在使用Python完成各種各樣的任務。

? ? Python(解釋器)的發展史

# 1989年,Guido開始寫Python語言的編譯器。 # 1991年,第一個Python編譯器誕生。它是用C語言實現的,并能夠調用C語言的庫文件。從一出生,Python已經具有了:類,函數,異常處理,包含表和詞典在內的核心數據類型,以及模塊為基礎的拓展系統。 # Granddaddy of Python web frameworks, Zope 1 was released in 1999 # Python 1.0 - January 1994 增加了 lambda, map, filter and reduce. # Python 2.0 - October 16, 2000,加入了內存回收機制,構成了現在Python語言框架的基礎 # Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 誕生 # Python 2.5 - September 19, 2006 # Python 2.6 - October 1, 2008 # Python 2.7 - July 3, 2010 # In November 2014, it was announced that Python 2.7 would be supported until 2020, and reaffirmed that there would be no 2.8 release as users were expected to move to Python 3.4+ as soon as possible # Python 3.0 - December 3, 2008 (這里要解釋清楚 為什么08年就出3.0,2010年反而又推出了2.7?是因為3.0不向下兼容2.0,導致大家都拒絕升級3.0,無奈官方只能推出2.7過渡版本) # Python 3.1 - June 27, 2009 # Python 3.2 - February 20, 2011 # Python 3.3 - September 29, 2012 # Python 3.4 - March 16, 2014 # Python 3.5 - September 13, 2015 # Python 3.6 - 2016-12-23 發布python3.6.0版

? ? Pyhton的發展前景怎么樣?

#知乎上有一篇文章,問Python未來10年的發展前景,Alex強烈要求我告訴你們去看看他的回答 #未來十年Python的前景會怎樣? https://www.zhihu.com/question/22112542/answer/166053516

? ? Python 有哪些種類?

我們現在知道了Python是一門解釋型語言,代碼想運行,必須通過解釋器執行,Python的解釋器本身也可以看作是個程序(翻譯官司是哪國人不重要),這個程序是什么語言開發的呢? 答案是好幾種語言? what? 因為Python有好幾種解釋器,分別基于不同語言開發,每個解釋器特點不同,但都能正常運行我們的Python代碼,下面分別來看下:#CPython:CPython是使用最廣且被的Python解釋器。本教程以CPython為準。 當我們從Python官方網站下載并安裝好Python 2.7后,我們就直接獲得了一個官方版本的解釋器:CPython。這個解釋器是用C語言開發的,所以叫CPython。在命令行下運行python就是啟動CPython解釋器。#IPython IPython是基于CPython之上的一個交互式解釋器,也就是說,IPython只是在交互方式上有所增強,但是執行Python代碼的功能和CPython是完全一樣的。好比很多國產瀏覽器雖然外觀不同,但內核其實都是調用了IE。 CPython用>>>作為提示符,而IPython用In [序號]:作為提示符。#PyPy PyPy是另一個Python解釋器,它的目標是執行速度。PyPy采用JIT技術,對Python代碼進行動態編譯(注意不是解釋),所以可以顯著提高Python代碼的執行速度。 絕大部分Python代碼都可以在PyPy下運行,但是PyPy和CPython有一些是不同的,這就導致相同的Python代碼在兩種解釋器下執行可能會有不同的結果。如果你的代碼要放到PyPy下執行,就需要了解PyPy和CPython的不同點。#Jython Jython是運行在Java平臺上的Python解釋器,可以直接把Python代碼編譯成Java字節碼執行。#IronPython IronPython和Jython類似,只不過IronPython是運行在微軟.Net平臺上的Python解釋器,可以直接把Python代碼編譯成.Net的字節碼。

? ? Python 2 or Python 3 ?

In summary : Python 2.x is legacy, Python 3.x is the present and future of the language Python 3.0 was released in 2008. The final 2.x version 2.7 release came out in mid-2010, with a statement of extended support for this end-of-life release. The 2.x branch will see no new major releases after that. 3.x is under active development and has already seen over five years of stable releases, including version 3.3 in 2012,+3.4 in 2014, and 3.5 in 2015. This means that all recent standard library improvements, for example, are only available by default in Python 3.x. Guido van Rossum (the original creator of the Python language) decided to clean up Python 2.x properly, with less regard for backwards compatibility than is the case for new releases in the 2.x range. The most drastic improvement is the better Unicode support (with all text strings being Unicode by default) as well as saner bytes/Unicode separation. Besides, several aspects of the core language (such as print and exec being statements, integers using floor division) have been adjusted to be easier for newcomers to learn and to be more consistent with the rest of the language, and old cruft has been removed (for example, all classes are now new-style, "range()" returns a memory efficient iterable, not a list as in 2.x). 目前雖然業內很多企業還在大量使用Python2.6 or 2.7,因為舊項目幾十萬甚至上百萬行的代碼想快速升級到3.0不是件容易的事,但是大家在開發新項目時幾乎都會使用3.x。 另外Python3 確實想比2.x做了很多的改進,直觀點來講,就像從XP升級到Win7的感覺一樣,棒棒的。 Py2 和Py3的具體細節區別我們在以后課程中會慢慢深入。 #db.txt內容:egon1|egon2| dic={'egon1':{'password':'123','count':0},'egon2':{'password':'123','count':0},'egon3':{'password':'123','count':0}, }count=0 while True:name=input('u>>: ')if name not in dic:print('用戶不存在')continuewith open('db.txt','r') as f:lock_users=f.read().split('|')if name in lock_users:print('用戶%s已經被鎖定' %name)breakif dic[name]['count'] > 2:print('嘗試次數過多,鎖定')with open('db.txt','a') as f:f.write('%s|' %name)breakpassword=input('p>>: ')if password == dic[name]:print('登錄成功')breakelse:print('用戶名或密碼錯誤')dic[name]['count']+=1

轉載于:https://www.cnblogs.com/yumoye/p/10326058.html

總結

以上是生活随笔為你收集整理的python-入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色大片儿 | 少妇做爰免费理伦电影 | 娇小的粉嫩xxx极品 国产精品人人爽人人爽 | 国产一区二区精品在线 | 麻豆影视av| 色爱成人综合 | 国产盗摄av | 美女光屁股视频 | 色老大视频 | 在线观看黄色大片 | 国产精品久久久久久久久久久久午夜片 | 欧美久久久久久久久久久久 | 风流老熟女一区二区三区 | 国产精久久| 日本a在线播放 | 金瓶狂野欧美性猛交xxxx | 国语对白做受按摩的注意事项 | 亚洲dvd| 国产精品播放 | 高清国产视频 | 免费在线播放黄色片 | 成人看片在线观看 | 一本一道久久a久久综合蜜桃 | 午夜激情av| 日本成人一二三区 | 九一在线观看免费高清视频 | 欧美成人免费播放 | 三级网站免费看 | 国产盗摄在线观看 | 日本黄色不卡 | 国产精品九九九九九 | 91精品国产电影 | 黄色av大片 | 日韩欧美精品在线视频 | 国产精品av在线 | 男女洗澡互摸私密部位视频 | 色图自拍偷拍 | 超碰97av在线| 国产精品1区 | 久久久久亚洲精品国产 | 中国一级黄色大片 | 日韩精品成人 | 在线色网| 国产私拍视频 | 黄色成人在线免费观看 | 不卡视频在线观看 | 美女福利视频网 | 日本少妇吞精囗交视频 | 性欧美videossex精品 | 中文字幕在线视频一区二区 | 国产成人精品亚洲精品色欲 | 国产一区久久 | 日韩免费一区二区 | 2018中文字幕在线观看 | 国产精品久久久久久久久免费 | 国产探花视频在线观看 | 精品久久久无码中文字幕 | 亚洲黄色在线网站 | 欧美wwwxxxx| 91丨porny丨中文 | 欧美老熟妇又粗又大 | 国产a国产片 | 荫道bbwbbb高潮潮喷 | 亚洲色在线视频 | 国产一区二区视频在线观看免费 | 国产视频一区二区在线播放 | 精品国产乱子伦一区二区 | 国产精品无码久久久久高潮 | 无遮挡边吃摸边吃奶边做 | 人妻在卧室被老板疯狂进入 | 看毛片看毛片 | av鲁丝一区鲁丝二区鲁丝 | 久久久www成人免费精品 | 中文写幕一区二区三区免费观成熟 | 天天久久 | 欧美顶级毛片在线播放 | 久久久www成人免费精品 | 黄色a∨| 日韩大片av | 邻居少妇张开双腿让我爽一夜 | 黄色一级a毛片 | 色老板精品凹凸在线视频观看 | 国内成人在线 | 成人黄色电影在线 | 操亚洲女人 | 日韩精品一区二区三区国语自制 | 特黄一级片 | 男人懂得网站 | 黄色欧美视频 | 国产天堂av| 少妇激情视频 | 污导航在线 | 一区二区三区国产精品 | aaaa黄色 | 叼嘿视频在线免费观看 | 男人天堂资源 | 肌肉猛男裸体gay网站免费 | 国产第一网站 | 黄色avv |