python的基本知識

来源:https://www.cnblogs.com/yanghongtao/archive/2018/11/26/10023111.html
-Advertisement-
Play Games

1. python的簡介 python的創始⼈人為吉多·範羅蘇姆(Guido van Rossum)。1989年年的聖誕節期間,吉多· 範羅蘇姆為了了在阿姆斯特丹丹打發時間,決⼼心開發⼀個新的腳本解釋程式,作為ABC語言的⼀種繼承。新的TIOBE排⾏行行榜,Python已經占據世界第四名的位置, P ...


1. python的簡介

   python的創始⼈人為吉多·範羅蘇姆(Guido van Rossum)。1989年年的聖誕節期間,吉多· 範羅蘇姆為了了在阿姆斯特丹丹打發時間,決⼼心開發⼀個新的腳本解釋程式,作為ABC語言的⼀種繼承。新的TIOBE排⾏行行榜,Python已經占據世界第四名的位置, Python崇尚優美、清晰、簡單,是⼀個優秀並⼴廣泛使⽤用的語言.

   python可以應用於眾多領域,如:數據分析,組件集成,網路服務,圖像處理,數值計算.

目前Python主要應⽤用領域:

雲計算: 雲計算最⽕火的語⾔言,典型應⽤用OpenStackWEB開發: 眾多優秀的WEB框架,眾多⼤大型⽹網站均為Python開發,Youtube,Dropbox, 豆瓣。。。

典型WEB框架有Django科學運算、人工智慧: 典型庫NumPy, SciPy, Matplotlib, Enthought librarys,pandas系統運維: 運維人員必備語言 金融:量化交易,金金融分析,在金融工程領域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作為動態語言的Python,語言結構清晰簡單,庫豐富,成熟穩定,科學計算和統計分析都很牛逼,生產效率遠高於c,c++,java,尤其擅長策略回測圖形GUI: PyQT,WxPython,TkInterPython可以應⽤用於眾多領域,如:數據分析、組件集成、網路服務、圖像處理理、數值計算和科學計算等眾多領域。目前業內⼏幾乎所有⼤大中型互聯網企業都在使用Python,如: YoutubeDropboxBTQuora(中國知乎)、豆瓣、知乎、GoogleYahoo!

FacebookNASA、百度、騰訊、汽⻋車之家、美團等。

2.python是一種什麼語言,以及優缺點.

   python的一門弱類型解釋型高級編程的語言,

優點:1.Python的定位是“優雅”、“明確”、“簡單”,2.開發效率非常高,3.可移植性————由於它的開源本質,Python已經被移植在許多平臺上(經過改動使它能夠⼯工 作在不不同平臺上)。

缺點:1.開發速度慢,2.代碼不能加密,3.線編程不能利用多CPU的問題

3.python的安裝

1.軟體下的網址:https://www.python.org/downloads, 後一路確定,記得把Path勾選,下麵打上勾. 3pycharm的下載破解與安裝,pycharm要用專業版不要用社區版,下載地址:https://www.jetbrains.com/pycharm/(百度搜索下載就可以),軟體破解激活:http://idea.lanyus.com/,步驟: a:C:\Windows\System32\drivers\etc(系統目錄)找到hosts,右擊屬性把只讀勾選掉,在安全裡面系統的賬號許可權變成全部允許 b:把 “0.0.0.0 account.jetbrains.com”添加到hosts文件中 c:打開pycharm,新建項目保存的路徑,之後新建文件夾.遇到的問題是無法使用軟體(沒有關聯上軟體)查看是不是勾選上,沒有自動勾選需要手動選擇. d:打開電腦運行win+r,輸入python. 4.變數 變數的含義:將運行中間的結果暫時保存到記憶體,一遍後續程式的調用 #變數的命名規範: 1.用數字,字母,下劃線組成 2.不能用數字開頭.更不能是純數字 3.不能使用python的關鍵字 4.不要用中文 5 .不要太長   #前段除外 6.要有意義 7.區分大小寫 8.推薦使用駝峰或者下劃線     #每個單詞的首字母大寫      #用下 劃線分割每個單詞 #常量:常量一般所有字母大寫         Pi=3.141592653 #python的基本數據類型 #查看變數的數據類型thpe() print(type(a))  #class類,類型,類別 能夠執行的操作,+   -   *  /   %(取餘)  //(整除)   **(次方) print(1+2)   3 print(1-2)    -1 print(1*2)    2 print(1/2)     0.5 print(10/3)  #電腦中無法準確的表示一個小數的        3.333333333335 print(10%3)    1    #幫助我們求某個數是否是xxx的倍數 print(10//3)    3    整除,地板除 print(2**1)      2 1整數integer(int)直接寫出數字就是整數 a=10 5.字元串string(str),用單引號,雙引號,三引號引起來的內容都是字元串 \n轉義字元,換行 字元串的相關操作(初步瞭解)      +字元串的連接,拼接:字元串和int不能相加 *數字,重覆的 6.布爾值(bool)boolean   命題,true真命題,false假命題 bool值用來做判斷的,沒有操作 7.用戶交互 =  複製,把等號右邊的內容複製給左邊 s=input()   #input輸入,讓用戶輸入一些內容,程式會停在這句話,程式阻塞在這裡.input結束的時候,會自動的收集到用戶輸入的內容,把內容返回給前面的變數. #用戶的輸入內容都是字元串 8.流程式控制制if語句 if如果,條件的判斷     縮進按tab     else  否則.條件不成立        elif   否則,如果xxx      (有一個成立了,其他的都不走了),以下是if的用法: if條件:        結果1 結果2 if條件1:       結果1 elif 條件2:     結果2   .... else: 結果n if條件1:      結果1 f條件2:      結果2 else:    結果3 else:    結果4結束 if的嵌套     ==判斷      =賦值        嵌套的層數不要太多,一般不超過3-5層

1.    可擴展性————如果你需要你的⼀一段關鍵代碼運⾏行行得更更快或者希望某些演算法不不公開,你可以把你的部分程式⽤用CC++編寫,然後在你的Python程式中使⽤用它們。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • urllib提供的功能就是利用程式去執行各種HTTP請求。如果要模擬瀏覽器完成特定功能,需要把請求偽裝成瀏覽器。偽裝的方法是先監控瀏覽器發出的請求,再根據瀏覽器的請求頭來偽裝,User-Agent頭就是用來標識瀏覽器的。 ...
  • 1.setnx鎖在redis中最簡單的數據結構就是string。最早的時候,上鎖的操作一般使用setnx,這個命令是當:lock不存在的時候set一個val,或許你還會記得使用expire來增加鎖的過期,解鎖操作就是使用del命令,偽代碼如下:if (Redis::setnx("my:lock", ...
  • 七、用戶登錄與手機註冊 1、drf的token 在INSTALLED_APPS中註冊: 然後遷移資料庫,會生成一張表authtoken_token,存放用戶的token信息: 配置token的url: 然後現在測試發起post請求登錄,我們使用postman工具來發起請求: drf返回的token值 ...
  • 多線程 等待一次性事件 異常處理 背景:假設某個future在等待另一個線程結束,但是在被future等待的線程里發生了異常(throw一個異常A),這時怎麼處理。 結果:假設發生了上面的場景,則在調用future的get方法時,就會得到被future等待的線程拋出的異常A。 3種情況: 1,std ...
  • 題意 "題目鏈接" Sol 直接把$q_i$除掉 那麼$E_j = \sum_{i = 1}^{j 1} q_i (i j)^2 \sum_{i = j + 1}^n q_i (i j)^2$ 設$f_i = q_i, g_i = i^2$ 帶入原式發現原式變成了捲積的形式 $E_j = f_i g ...
  • @Resource和@Autowired都是做bean的註入時使用,其實@Resource並不是Spring的註解,它的包是javax.annotation.Resource,需要導入,但是Spring支持該註解的註入。 1、共同點 兩者都可以寫在欄位和setter方法上。兩者如果都寫在欄位上,那麼 ...
  • 1.socketserver模塊: socketserver,它提供了伺服器中心類,可簡化網路伺服器的開發,內部使用IO多路復用以及“多線程”和“多進程”,從而實現併發處理多個客戶端請求的socket服務端。即,每個客服端請求連接到伺服器時,socket服務端都會在伺服器上創建一個“線程”或“進程” ...
  • 變數概念: 把程式運行過程中產生的中間值保存在記憶體. 方便後面使用. 命名規範: 1. 數字, 字母, 下劃線組成 2. 不能數字開頭, 更不能是純數字 3. 不能用關鍵字 4. 不要用中文 5. 要有意義 6. 不要太長 7. 區分大小寫 8. 駝峰或者下劃線命名 數據類型: 1. int 整數 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...