# 資研 9/15 社課講義
[**提問表單**](https://forms.gle/z4dPC1JPV6uA2q9w7)
[**上課PPT**](https://www.canva.com/design/DAFtZzFCoog/18VDhP4CsslfTZv3XypGVA/view?utm_content=DAFtZzFCoog&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink)
---
## 安裝Colab

1. 打開Google雲端硬碟
2. 按左上角的加號
3. 點擊更多、連結更多應用程式
4. 搜尋 "Colab",並點擊安裝
5. 檢查
:::spoiler 詳細步驟




:::
## 輸出 Output
:::warning
**字串 String**
1. 用`''`或`""`包住想要的字
2. `''`內遇到要一樣的符號可以使用`\`跳脫字元
```python=
print('單引號->\',它跟用來包住字串的符號一樣')
# 輸出:單引號->',它跟用來包住字串的符號一樣
```
>在大部分語言中,`''`用來包裹字元;`""`用來包裹字串,但Python一律視為字串,所以在符號上沒有限制
:::
- 函式:`print()`
- 輸出<font color="#CE0000">多個字串</font>
- `print('s1', 's2')`
- `print('s1'+'s2')`
| + | , |
|:----:|:--------:|
| 字串間**直接**連接 | 字串間以**指定方式**連接 |
:::warning
當字串間以`,`連接時,`print()`可以使用`sep`、`end`參數
- sep:設定字串間以何種方法連接(預設為` `)
- end:設定輸出後以何種方式結尾(預設為`\n`)
| \n | \t |
|:----:|:----:|
| 換行 | Tab鍵 |
:::
- 輸出<font color="#CE0000">多行字串</font>
- `print('''s3''')`
- 範例
```python=
# 函式示範
print('Hello World')
# 輸出:Hello World
# 輸出整數 integer(int)
print(1000)
# 輸出:1000
# 單引號、雙引號都通用
print("Hello World")
# 輸出:Hello World
# 多個字串可以用逗號連接(預設以空白鍵連接-可以改)
print('Hello', 'World')
# 輸出:Hello World
# 多個字串可以用加號連接(直接連接-不可更改)
print('Hello'+'World')
# 輸出:HelloWorld
# 用逗號連接時可使用sep控制連接方式
print('Hello', 'World', sep='!!!')
# 輸出:Hello!!!World
# 用逗號連接時可使用end控制結尾(預設以\n連接-可以改)
print('Hello', 'World', sep='.')
print('Python')
# 輸出:Hello.World
# Python
# end從\n改成!!!!!
print('Hello', 'World', sep='.', end='!!!!!')
print('Python')
# 輸出:Hello.World!!!!!Python
# 多行字串輸出
print('''Today is
September 15
,right?
''')
# 輸出:Today is
# September 15
# ,right?
```
## 練習題(Zerojudge)
[**連結**](https://zerojudge.tw/)
>先按右上角登入自己的Google帳號
>課程代碼:zYaJIZ
1. 登入帳號
2. 按一下自己的名字
3. 按參加課程
4. 輸入代碼:zYaJIZ
---
## 補充資料
[**程式語言世代**](https://zh.wikipedia.org/zh-tw/%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80%E4%B8%96%E4%BB%A3)
**推薦網站:**[**W3Schools**](https://www.w3schools.com/)