---
# System prepended metadata

title: Python語言基礎
tags: [人生苦短，我學Python]

---

# Python語言基礎
###### tags: `人生苦短，我學Python`

## 語法特點

* 註釋有單行與多行
```python=
#這是單行註釋

"""
這是多行註釋
"""
```
* 命名規範
:::warning
1. 盡量短小
2. 不推薦使用下划線，比如 xia_com 諸如此類
3. 首字母可大寫
::: 

## 保留字與標識符
* 保留字
![](https://i.imgur.com/Cw4fMEA.png)


* 標識符
:::info
1. 由字母、下划線、數字組成，請第一個字母不得是數字
2. 不能使用上述保留字
3. 區分大小寫
4. 下划線開頭的標識符具有特殊意義，應避免使用
5. 盡量不要用中文作為標識符
:::

## 理解變量
* 比如 :arrow_heading_down: 
```python=
a = "b"
```
* Python使用變量就像是給快遞盒子加上標籤

## 定義變量
:::success
1. 必須是有效的標識符
2. 不能使用保留字
3. 慎用I、O
4. 應選擇有意義的單詞作為變量名
:::

## 基本變量類型
:::danger
1. 整數
2. 浮點數
3. 複數(3i+1)
:::

* 字串符
```python=
#''單引號
#"" ""雙引號
#""" """三引號
title = "Hello World"
print(title)
#Hello World
print(type(title))
#<class 'str'>
```
* 布林值
:::info
表示真假
:::

* 數據類型轉換(注意float轉成int型態)
```python=
nums = 5
print(str(num))
#"5"
```


## 基本輸入輸出
* 使用input()函數
```python=
#輸入
nums = input()
#如果是int型別，加上int()即可
nums = int(input())
```

* 使用print()函數

```python=
a = 10
b = 6
print(a)
#10
print(a == b)
false
```

- 當然，你也可以讀取資料檔案
```python=
fileopen = open('test.txt', 'r', encoding = 'utf8')
print(fileopen)
#自訂
```




{%hackmd S1DMFioCO %}