萌新向Python資料分析及資料探勘 第一章 Python基礎 第一節 python安裝以及環境搭建 第二節 變數和簡單的資料型別
本文將參考《Python程式設計 從入門到實踐》的講述順序和例子,加上自己的理解,讓大家快速瞭解Python的基礎用法,並將拓展內容的連結新增在相關內容之後,方便大家閱讀。
好了!我們開始第一章的學習。
第一章 Python基礎
第一節 Python安裝以及環境搭建
Python的安裝和環境變數的配置通過百度查詢即可解決,這裡不作贅述。
IDE的選擇:因為後期需要用來做資料分析,所以直接安裝Anaconda會是一個不錯的選擇。
Anaconda詳細安裝使用教程
https://blog.csdn.net/program_developer/article/details/79677557
請按照上文安裝好Anaconda,使用jupyter notebook
第二節 變數和簡單的資料型別
這裡可以想成Python是你的計算器,print(內容)的形式用來讓呈現顯示文字內容。
2.1變量
變數可以這麼理解:你有個朋友叫做斯坦尼斯拉夫斯基,你和他很要好,天天基在一起,但是他的名字太長了,叫起來好煩,所以你叫他屎蛋,這個“屎蛋“,就是斯坦尼斯拉夫斯基的變數名稱,你叫他”屎蛋”或者斯坦尼斯拉夫斯基效果是一樣的,但是叫屎蛋比較方便。當然你可以把這個稱號放到別的東西身上,但是在Python的規則中,一個變數名只能對應一個實體,一個實體,可以有多個綽號。
將一條訊息儲存到變數中,再將其打印出來。
2.2變數的命名規則
- 首字元必須是字母(大寫或小寫)或者一下下劃線(’_’)
- 名稱的其他部分可以由字母(大寫或小寫)、下劃線(‘ _ ’)或數字(0-9)組成
- 對大小寫敏感
- 有效變數名稱的例子有 k、__my_num、name_1 和 a4b5_c6
- 無效 識別符號名稱的例子有 2board、this is me和my-num
- 變數的賦值: 變數名=值
2.3字元串
字串是由數字、字母、下劃線組成的一串字元,當作字串的數字不能用於計算,就像員工ID號一樣,只是編碼,沒有計算意義。
字串是不可變的,一旦創造了一個字串,就不能再改變它。
字串的規則
- 【單引號(')】和【雙引號(")】兩者使用都是相同的,即'hello' 等同 "hello"
- 【三引號('''或""")】可以表示一個多行的字串,在三引號中可以自由的使用單引號和雙引號
- 【轉義符】可以用 \' 來指示單引號——注意這個反斜槓,即'What\'s your phone number?'。另一個表示這個特別的字串的方法是"What's your phone number?",即用雙引號。在一個字串中,行末的單獨一個反斜槓表示字串在下一行繼續,而不是開始一個新的行。
- 【自然字串】字首r或R表示“自然字串”,轉義失去意義,所見即所得。
- 【Unicode字串】加字首u或U, 如 u"this is an unicode string"
有時候字串中的字母不符合我們強迫症的需求,所以Python提供了一些方法來統一字母的大小寫。
有時候拿到的資料一些手殘或者其他原因導致字串前後帶有空格,這種屈辱強迫症是不能忍的,必須把這些空格給我砍掉。
2.4數字
來了,計算器來了~!
- 4種類型的數:整數、長整數、浮點數和負數。主要運算有加()、減(-)、乘(*)、除(/)。另外,乘方使用兩個乘號表示,比如 3**2 ,即3的平方。
- 整數int:6、-1、070、-0520、-0x350、0x59等。
- 長整數long:5146561L、0132L、-0x19423L。長整型也可以使用小寫L,但是還是建議大寫L,避免與數字”1”混淆。Python使用”L”來顯示長整型。
- 浮點數float:0.0、14.50、44.8e12、60.1E-12等。
- 複數complex:3.5j、4e5J等。用a bj,或者complex(a,b)表示, 複數的實部a和虛部b都是浮點型。
- 使用 str()可以將非字串值表示為字串。
關於這部分的官方文件:
https://docs.python.org/3/tutorial/introduction.html#using-python-as-a-calculator
2.5註釋
註釋用井號#。井號後面的都會被python忽略,通常用來標註解釋程式碼。就是你要告訴別人你這是要幹啥,如果詳細點,還可以記上為啥要這樣做,方便後來者瞭解你的思路。
當前,大多數軟體都是合作編寫的,編寫者可能是同一家公司的多名員工,也可能是眾多致力於同一個開源專案的人員。訓練有素的程式設計師都希望程式碼中包含註釋,因此最好從現在開始就在程式中新增描述性註釋。作為新手,最值得養成的習慣之一是,在程式碼中編寫清晰、簡潔的註釋。
如果不確定是否要編寫註釋,就問問自己,找到合理的解決方案前,是否考慮了多個解決方案。如果答案是肯定的,就編寫註釋對的解決方案進行說明吧。相比回過頭去再添加註釋,刪除多餘的註釋要容易得多。