1. 程式人生 > >萌新向Python資料分析及資料探勘 第一章 Python基礎 第一節 python安裝以及環境搭建 第二節 變數和簡單的資料型別

萌新向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忽略,通常用來標註解釋程式碼。就是你要告訴別人你這是要幹啥,如果詳細點,還可以記上為啥要這樣做,方便後來者瞭解你的思路。

當前,大多數軟體都是合作編寫的,編寫者可能是同一家公司的多名員工,也可能是眾多致力於同一個開源專案的人員。訓練有素的程式設計師都希望程式碼中包含註釋,因此最好從現在開始就在程式中新增描述性註釋。作為新手,最值得養成的習慣之一是,在程式碼中編寫清晰、簡潔的註釋。 
如果不確定是否要編寫註釋,就問問自己,找到合理的解決方案前,是否考慮了多個解決方案。如果答案是肯定的,就編寫註釋對的解決方案進行說明吧。相比回過頭去再添加註釋,刪除多餘的註釋要容易得多。