iT邦幫忙

2023 iThome 鐵人賽

DAY 7
0
AI & Data

30天輕鬆搞定資料分析系列 第 7

DAY-7 從python開始(1):基本設置,Colab,語法

  • 分享至 

  • xImage
  •  

資料分析的入門已經完成一半,今天的內容要來簡單進入python世界!這裡選的開發環境是Google提供的雲端平台——Colab,他對於新手非常友善,裝好了許多常用的python套件,把文字、程式碼還有程式輸出跟圖表都放在同一個頁面,同時呈現出程式跟文件。其實Colab原本是Google內部資料分析的工具喔,公開發佈後許多人拿來做許多資料科學實驗喔!

這裡先附上連結:Google Colab

<環境介紹>

登入Google帳號並進入連結後會出現這個頁面:
https://ithelp.ithome.com.tw/upload/images/20230919/2016170516D4um3nil.png
點選右下角新增筆記本,會出現cell code區域:
https://ithelp.ithome.com.tw/upload/images/20230919/20161705KqbR6INoV1.png
就可以開始寫我們的python程式啦!

開始學語法之前,分享一個很酷的東西 -> Zen of python
在剛剛設置好的區域輸入import this然後執行:
https://ithelp.ithome.com.tw/upload/images/20230919/20161705qVw8o1zfPj.png
它的翻譯是python之禪,被當作復活節彩蛋放在裡面,這一小篇文章其實富有非常多宗旨,有興趣的話可以去找解析深入暸解!

<基本語法>

1. Print:跟世界打招呼
在print函式中放想印出的東西,用hello world跟程式世界打打招呼。print的內容可以是變數、數字、字串。

print("hello world")
a=11
print(a)        #變數
print(123)      #數字
print('abc123') #字串

https://ithelp.ithome.com.tw/upload/images/20230919/20161705JmRDFlggM6.png

2. Variable:變數
變數就是在幫資料取名字,輸入a找到123的意思。但資料的類型有很多種,Type()能知道是屬於哪種資料型態。

a = 123   #int整數
type(a)

b = '123' #str字串
type(b)

c = 1.23  #float浮點數
type(c)

https://ithelp.ithome.com.tw/upload/images/20230919/20161705tnblTN6LEy.png

3. input:輸入
輸入的資料會被當成字串儲存起來,需要用到時再轉換型態。

name = input('Please enter your name:  ')
print('Your name is :',name)

https://ithelp.ithome.com.tw/upload/images/20230919/20161705gzJMChhAaV.png
輸入後:
https://ithelp.ithome.com.tw/upload/images/20230919/201617052RqrAMozqN.png

4. #:註解
註解可以為程式新增說明,不會被執行。而在python中,註解需寫在#記號後面。

5. 數學運算子
Python中,除了最基本的+-*/(加減乘除)外:

  • x // y = x除y取整數解
  • x % y = x除y的餘數

6. 比較運算子

  • x <(=) y -> X是否小於(等於)Y
  • x >(=) y -> X是否大於(等於)Y
  • x == y -> X是否等於Y
  • x != y -> X是否不等於Y

7. 布林值
想寫出複合式的條件時,需要依靠布林運算子:

  • a or b -> A或B其中一個條件成立就回傳True
  • a and b -> A或B兩個條件都成立才回傳True
  • not A -> A為True時,回傳False,反之則回傳True

以上是七種python基本的入門介紹,明天的內容會繼續說明基本語法喔!!


上一篇
DAY-6 數理統計學
下一篇
DAY-8 從python開始(2):條件語句,迴圈
系列文
30天輕鬆搞定資料分析30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言