# Python班
## 9/1 體驗社課
---
### 本次課程內容
* 賦值與變數
* 型別
* 輸出
* 輸入
* 課堂練習&回家作業
---
### 賦值與變數
你可以把變數當成一個空桶子,本身不代表任何東西,除非今天我們往桶子裡丟了東西,那這個桶子就可以代表他裡面裝的東西。而裝東西的這個動作稱為「賦值」,程式語言上習慣用「一個」等於符號。
----
```python
a = 45 #從今以後a就是45
b = "CRC" #從今以後b就是CRC
```
----
### 型別
型別指的就是變數的「類型」。大致上有四種。
* 「整數(Integer, int)」
* 「浮點數(Float, float)」
* 「布林值(Boolean value, bool)」
* 「字串(String, str)」
\
每種都有各自可以做的事情。
----
Python很好心,你在為變數賦值時,會自動幫你判斷型別,如下。
```python
a = 1587 #a的型別為「整數」
b = 1587.1588 #b的型別為「浮點數」(就是小數)
c = True #c的型別為「布林值」
d = "1587" #d的型別為「字串」
```
----
雖然a和d都叫做1587,但身為整數的a,可以進行各種算術運算子的運算(之後的課程會提到),d無法。
當然,你也可以強制轉換變數的型別,如下。
```python
d = "1587" #d的型別為「字串」
a = int(d) #把d強制轉換成「整數」
```
---
# 輸出
----
## print()
----
程式碼:
```python
print("HSNUCRC")
```
輸出:
```python
HSNUCRC
```
----
## 也可以輸出變數
----
程式碼:
```python
s = "Hello World"
print(s)
```
輸出:
```pyhton
Hello World
```
----
## 一次輸出多個變數
----
程式碼:
```python
a=123
s="Hello"
print(a,s)
```
輸出:
```python
123 Hello
```
預設間隔為一個空格
----
程式碼:
```python
a=123
s="Hello"
print(a)
print(s)
```
輸出:
```python
123
Hello
```
結尾預設為一個換行
----
## 間隔&結尾
----
利用 sep 和 end
```python
a=123
s="Hello"
print(a,s,sep=" ") #預設
# 123 Hello
print(a,s,sep="!")
# 123!Hello
```
----
```python
a=123
s="Hello"
print(a,end="\n")#預設
print(s)
# 123
# Hello
print(a,end="crc")
print(s)
# 123crcHello
```
---
# 輸入
----
## input()
----
```python
a=input()
```
----
## 指定變數型別
----
```python
crc = str(input())
n = int(input())
```
---
### 課堂練習&回家作業
1. 寫出一個程式輸出"Goodbye, world..."
2. 寫出一個程式,在輸入一段話後,會輸出該段話兩次,兩次的中間還會穿插一個"UwU"
\
第二題的範例:
輸入:What
輸出:WhatUwUWhat
---
# 謝謝大家
{"description":"","contributors":"[{\"id\":\"084e105f-92be-4605-b399-8d3c0ef40c64\",\"add\":8030,\"del\":6336}]","title":"112-1-Python班-第一堂課"}