零基礎學python,看完這篇文章,你的python基礎就差不多了!干貨【1】

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

?

Python基礎語法和面向對象(下一篇分享面向對象)

?

Python基礎語法

零基礎學python,看完這篇文章,你的python基礎就差不多了!干貨

?

1. 認識Python

1.1 Python 簡介

Python 的創始人為吉多·范羅蘇姆(Guido van Rossum)。

Python 的設計目標:

  • 一門簡單直觀的語言并與主要競爭者一樣強大
  • 開源,以便任何人都可以為它做貢獻
  • 代碼像純英語那樣容易理解
  • 適用于短期開發的日常任務

Python 的設計哲學:

  • 優雅、明確、簡單

Python 開發者的哲學是:用一種方法,最好是只有一種方法來做一件事

Python 是完全面向對象的語言,在 Python 中一切皆對象。

可擴展性:如果需要一段關鍵代碼運行得更快或者希望某些算法不公開,可以把這部分程序用 C 或 C++ 編寫,然后在 Python 程序中使用它們。

1.2. 第一個Python程序

執行 Python 程序的三種方式:

解釋器、交互式運行、IDE運行

Python 是一個格式非常嚴格的程序設計語言。

python 2.x 默認不支持中文

  • ASCII 字符只包含 256 個字符,不支持中文
  • Python 2.x 的解釋器名稱是?python
  • Python 3.x 的解釋器名稱是?python3

為了照顧現有的程序,官方提供了一個過渡版本 ——?Python 2.6

提示:如果開發時,無法立即使用 Python 3.0(還有極少的第三方庫不支持 3.0 的語法),建議

  • 先使用 Python 3.0 版本進行開發
  • 然后使用 Python 2.6、Python 2.7 來執行,并且做一些兼容性的處理

IPython 是一個 python 的?交互式 shell,比默認的 python shell 好用得多,它支持 bash shell 命令,適合于學習/驗證 Python 語法或者局部代碼。

集成開發環境(IDE,Integrated Development Environment)——?集成了開發軟件需要的所有工具,一般包括以下工具:

  • 圖形用戶界面
  • 代碼編輯器(支持?代碼補全自動縮進
  • 編譯器/解釋器
  • 調試器(斷點單步執行
  • ……

零基礎學python,看完這篇文章,你的python基礎就差不多了!干貨

?

零基礎學python,看完這篇文章,你的python基礎就差不多了!干貨

我剛整理了一套2018最新的0基礎入門和進階教程,無私分享,加Python學習qun?:227-435-450即可獲取,內附:開發工具和安裝包,以及系統學習路線圖

1.3. PyCharm 的設置

PyCharm 的?配置信息?是保存在?用戶家目錄下?的 .PyCharmxxxx.x 目錄下的,xxxx.x 表示當前使用的 PyCharm 的版本號

1.3.1 恢復 PyCharm 的初始設置:

  1. 關閉正在運行的 PyCharm
  2. 在終端中執行以下終端命令,刪除 PyCharm 的配置信息目錄:
$ rm -r ~/.PyCharm2016.3
  1. 重新啟動 PyCharm

1.3.2 PyCharm 安裝和啟動步驟:

  1. 執行以下終端命令,解壓縮下載后的安裝包
$ tar -zxvf pycharm-professional-2017.1.3.tar.gz
  1. 將解壓縮后的目錄移動到 /opt 目錄下,可以方便其他用戶使用

/opt 目錄用戶存放給主機額外安裝的軟件

$ sudo mv pycharm-2017.1.3/ /opt/
  1. 切換工作目錄
$ cd /opt/pycharm-2017.1.3/bin
  1. 啟動 PyCharm
$ ./pycharm.sh

1.3.3 設置啟動圖標

  • 在專業版中,選擇菜單?Tools?/?Create Desktop Entry...?可以設置任務欄啟動圖標
  • 注意:設置圖標時,需要勾選 Create the entry for all users
  • 快捷方式文件
  • /usr/share/applications/jetbrains-pycharm.desktop

在 ubuntu 中,應用程序啟動的快捷方式通常都保存在 /usr/share/applications 目錄下

1.3.4 卸載之前版本的 PyCharm

要卸載 PyCharm 只需要做以下兩步工作:

  1. 刪除解壓縮目錄
$ sudo rm -r /opt/pycharm-2016.3.1/
  1. 刪除家目錄下用于保存配置信息的隱藏目錄
$ rm -r ~/.PyCharm2016.3/

如果不再使用 PyCharm 還需要將 /usr/share/applications/ 下的 jetbrains-pycharm.desktop 刪掉

1.4. 多文件項目的演練

  • 開發?項目?就是開發一個?專門解決一個復雜業務功能的軟件
  • 通常每?一個項目?就具有一個?獨立專屬的目錄,用于保存?所有和項目相關的文件
  • 在 PyCharm 中,要想讓哪一個 Python 程序能夠執行,必須首先通過?鼠標右鍵的方式執行?一下
  • 對于初學者而言,在一個項目中設置多個程序可以執行,是非常方便的,可以方便對不同知識點的練習和測試
  • 對于商業項目而言,通常在一個項目中,只有一個?可以直接執行的 Python 源程序

零基礎學python,看完這篇文章,你的python基礎就差不多了!干貨

?

2. 注釋

  • 注釋的作用
  • 使用用自己熟悉的語言,在程序中對某些代碼進行標注說明,增強程序的可讀性

2.1 單行注釋(行注釋)

  • 以 # 開頭,# 右邊的所有東西都被當做說明文字,而不是真正要執行的程序,只起到輔助說明作用
print("hello python") # 輸出 `hello python`

為了保證代碼的可讀性,# 后面建議先添加一個空格,然后再編寫相應的說明文字;為了保證代碼的可讀性,注釋和代碼之間 至少要有 兩個空格。

2.2 多行注釋(塊注釋)

  • 要在 Python 程序中使用多行注釋,可以用 一對 連續的 三個 引號(單引號和雙引號都可以)
"""
這是一個多行注釋
在多行注釋之間,可以寫很多很多的內容……
""" 
print("hello python")

提示:

  1. 注釋不是越多越好,對于一目了然的代碼,不需要添加注釋
  2. 對于?復雜的操作,應該在操作開始前寫上若干行注釋
  3. 對于?不是一目了然的代碼,應在其行尾添加注釋(為了提高可讀性,注釋應該至少離開代碼 2 個空格)
  4. 絕不要描述代碼,假設閱讀代碼的人比你更懂 Python,他只是不知道你的代碼要做什么

轉載于:https://my.oschina.net/u/3849396/blog/2872156

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/253104.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/253104.shtml
英文地址,請注明出處:http://en.pswp.cn/news/253104.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

消費類電子認證測試資料清單

消費類電子上市前必須取得相關認證,其中最常見的有3C、SRRC和CTA等強制性認證,還有類似TUV和Rohs等自愿性認證,現將常見認證測試資料清單小結如下: CCC測試認證: 測試項:EMC、安規和隨機等。 SRRC核準&am…

SVG 相關整理

1. 中文參考手冊: http://www.runoob.com/svg/svg-reference.html SVG HTML5 資源教程 http://www.html5tricks.com/tag/svg/ 2.SVG 入門到精通 http://www.w3cplus.com/blog/tags/411.html 3.SVG開發包整理 http://www.oschina.net/project/tag/420/svg http://www…

液晶拼接控制器

液晶拼接墻系統是由液晶拼接顯示單元、液晶拼接支架、液晶拼接控制器器和信號源組合而成的。液晶拼接控制器則是液晶拼接系統的重要組成部分。 液晶拼接控制器一般分為兩種:內置嵌入式液晶拼接器、外置液晶拼接控制器。 內置嵌入式液晶拼接器 內置嵌入式液晶拼接器只…

03-類與對象——課后動手動腦

1.早期我們經常這樣定義變量 int value100; 前面的示例中這樣定義變量 MyClass obj new MyClass(); 這兩種方式定義的變量是一樣的嗎? 這兩種方式定義的變量是一樣的,因為它們都是類的實例化,只是第一種是一個簡便的寫法&#xf…

IPython 使用記錄

記錄使用的一些技巧處理 1 自動重載修改的文件 局部的會話中使用 如果想在當前 ipython 會話中使用,則運行 ipython 后,依次鍵入下面語句即可 %load_ext autoreload %autoreload 2 全局使用如果想為了懶省事,我希望 IPython 一直會自動重載&a…

有道智能學習燈 初體驗

有道詞典筆在業內樹立了一個標桿,自認為有道出品必須精品! 但是今天剛初步體驗了一下有道智能學習燈,硬件方面說實話有點意外,猜測這應該不是有道詞典 筆團隊打造的硬件產品吧。 現在將個人體驗感受表格化陳述如下:…

視頻處理器

http://baike.baidu.com/link?url9Ql-myLXWgFtt8ItgnYe1suvbqU57tivB8WwTVHqNqGWKNQqgvkQ7uqYrw22I44LO-LCmjQuKAk-SGGWV8di4_

centos忘記root用戶的密碼

方法: 1.在開機啟動的時候快速按鍵盤上的“E”鍵 或者“ESC”鍵(如果做不到精準快速可以在啟動前一直按著或者不停的按),會進入如下界面。如果你的有多個操作系統就會出現多個內核,就會出現多個選項 2. 選擇你忘記密碼…

MySql(18)——Linux MySQL主從配置

MySQL 主從配置 Author:xushuyi 參照技術:http://www.cnblogs.com/kevingrace/p/6256603.html 1. 主從數據庫 1、主庫:192.168.56.100 2、從庫:192.168.56.102 3、創建主從數據庫一定要保證主從數據庫字符集編碼的一致性,否則主從…

linux之PHY

一.結構體 1.PHY設備 [cpp]view plaincopy struct phy_device { struct phy_driver *drv; //PHY設備驅動 struct mii_bus *bus; //對應的MII總線 struct device dev; //設備文件 u32 phy_id; //PHY ID enum phy_state state; //PHY狀態 …

元器件 失效分析 過程介紹

硬件產品在使用過程中,常常會出現功能失效的情況。排除裝配異常的話,功能失效一般是電路可能出現故障,具體可能是某個元器件損壞了。需要研發及時分析定位故障原因及時改善排除故障,尤其是在試產階段,顯得十分重要&…

OWI

2019獨角獸企業重金招聘Python工程師標準>>> V$EVENT_NAME V$EVENT_NAME displays information about wait events. ColumnDatatypeDescriptionEVENT#NUMBERNumber of the wait eventEVENT_IDNUMBERIdentifier of the wait eventNAMEVARCHAR2(64)Name of the wait e…

201521123110《Java程序設計》第5周學習總結

1. 本周學習總結 1.1 嘗試使用思維導圖總結有關多態與接口的知識點。 2. 書面作業 1.代碼閱讀:Child壓縮包內源代碼 1.1 com.parent包中Child.java文件能否編譯通過?哪句會出現錯誤?試改正該錯誤。并分析輸出結果。不能編譯通過,因為System.out.println…

Python中正則表達式講解

正則表達式是匹配字符串的強大武器,它的核心思想是給字符串定義規則,凡是符合規則的字符串就是匹配了,否則就是不合法的。在介紹Python的用法之前,我們先講解一下正則表達式的規則,然后再介紹在Python中如何運用。 如果…

電源適配器上各符號的意義都清楚嗎?

現在家里的電子產品是越來越多了,比如:手機、平板、筆記本、智能電視、智能音箱、路由器、剃須刀等;機身或者充電器上都有很多符號標志。 有沒有好奇過或者被小孩詢問過,這些符號標志都是什么意思呢?只有讀懂這些符號…

蘇寧海量服務器自動化配置運維實踐

運維的演進 人力運維階段 在IT產業的早期,服務器運維是通過各種Ad Hoc命令或者Shell腳本來完成基礎設施的自動化工作,這種方式對于簡單,一次性的工作很方便,但是對于復雜和長期的項目,后期的腳本維護非常麻煩。自動化工…

JS小技巧

JS操作偽元素 CSS代碼: #myId:before {content: "hello world!";display: block;width: 100px;height: 100px;background: red; } JS 代碼: var myIdElement document.getElementById("myId"); var beforeStyle window.getCompute…

流媒體服務器

1 引言   隨著互聯網的飛速發展,流媒體技術的應用越來越廣泛,從網上廣播、電影播放到遠程教學以及在線的新聞網站等都用到了流媒體技術。但現有公開文獻所報道 的大多是利用現有的流媒體服務器來搭建一個流媒體服務系統,或者是針對流媒體數據的編碼方式所進行的…

試產機器發現元器件損毀 風險排查過程

產品在試產階段或者公測階段,發現有個別機器功能異常,研發定位為個別元器件損壞; 定位過程大致有如下步驟: A-故障現象復現 B-輸入輸出檢查 C-電源及管腳狀態測量 D-交叉驗證 E-基本外觀觀察和特性測量 然后將器件郵寄給原…

騰訊面試經驗2

時間:2017年10月16日11:30面試。 地點:重慶萬達艾美酒店。 信息:女,本科應屆生,面試后臺開發崗位。 在深圳的面試已經全部結束了,偶然間聽朋友說重慶、長沙等場地的面試還在進行中,只要修改面試…