---
# System prepended metadata

title: Python

---


# Python
## Python安裝
## Tohnny安裝
## Hello, World
`print("Hello, World")`
## 變數、字串、整數
字串 s = "10"
整數 i = 10
將數字變成字串 str(i)
將字串變成整數 int(s)
```python
a=3
b=5
print(a+b)
print(b-a)
```
執行後會印出
```
8
2
```
加工一下
```python
a=3
b=5
print(str(a)+"+"+str(b)+"="+str(a+b))
```
執行後會印出
```
3+5=8
```
## 輸入字串
```python
s = input("Please input:")
print(s)
```
## 邏輯判斷
注意前面要用空白喔
```python
if a==b:
    #do something here
else:
    #do other thing here
```
## 亂數
```pyhton
import random
r=random.randint(min,max)
```
範例
```python
import random
r=random.randint(1,100)
print(r)
```


## 猜數字遊戲
```python
#引用亂數
import random
#設定答案為ans變數，答案從亂數1-10來
ans=random.randint(1, 10)

#開始猜數字的循環
while True:
    #用input來要求使用者輸入答案，轉換成為整數，放入guess變數
    guess=int(input("Enter your ANSWER: "))
    if guess==ans: #如果猜到答案
        print("You got it") #印出來告訴使用者答對了
        break #終止猜數字的循環
    elif guess>ans: #如果猜的數字太大
        print("Too big") #印出告訴使用者猜得太大
    elif guess<ans: #如果猜的數字太小
        print("Too small") #印出告訴使用者猜的太小
```
終極密碼版本
```python
#引用亂數
import random
#設定答案為ans變數，答案從亂數a~b來
a=1
b=100
ans=random.randint(a, b)

#開始猜數字的循環
while True:
    #用input來要求使用者輸入答案，轉換成為整數，放入guess變數
    guess=int(input("Enter your ANSWER "+str(a)+"-"+str(b)+": "))
    if guess==ans: #如果猜到答案
        print("You got it") #印出來告訴使用者答對了
        break #終止猜數字的循環
    elif guess>ans: #如果猜的數字太大
        print("Too big") #印出告訴使用者猜得太大
        b=guess-1
    elif guess<ans: #如果猜的數字太小
        print("Too small") #印出告訴使用者猜的太小
        a=guess+1
```
