Try   HackMD

3. Python 數字、字串的基本運算 By 彭彭

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

  • 加減乘除 取餘數

數字:除法: 整數除法 小數除法

  • X 的Y次方 > X**Y

字串

  • 表示法詳解:雙引號 單引號 多行文字
  • 重複與串街:重複相同文字 串接多個文字
  • 索引與字元: 使用[索引] 操作字串中的字元

demonstration:

數字運算
  • 加 +
    x=3+6
    print(x)

9

  • 減 -
    X=3-6
    print(x)

-3

  • 乘 *
    X=3* 6
    print(x)

18

  • 除 /
    1.小數除法/ 若除不盡 會除到小數

X=3/6 小數除法:若除不盡 會除到小數
print(x)

0.5

2.整數除法 // 不會除到小數
X=3//6 整數除法 不會除到小數
print(x)

0

ex:
X=7//6 整數除法 不會除到小數 小數部分不看
print(x)
> 1

​​​​X=7/6 小數除法:若除不盡 會除到小數
​​​​print(x)
​​​​>1.166666666
  • 次方 **
    x=2**3
    print(x)

8

  • 開根號 **0.5 (乘以0.5次方)
    x=2 ** 0.5
    print(x)

1.414

  • 取餘數 %
    x=7%3
    print(x)

1 (因為餘數是1

x=2+3
print(x)
x=x+1 將變數中的數字加1
print(x)

5
6

  • +=
    x=2+3
    print(x)
    x+=1 (意思 x=x+1)
    print(x)

5
6

  • -=
    x=2+3
    print(x)
    x-=1 (意思 x=x-1)
    print(x)

5
4

  • *=
    x=2+3
    print(x)
    x*=1 (意思 x=x* 1)
    print(x)

5
5

字串 建立 “” ‘’ 單雙引號皆可

s="Hello"
print(s)

Hello

s=‘Hello’
print(s)

Hello

跳脫文字中有引號 區隔 用(\”)
s= "Hell\”o"
print(s)

Hell'o

  • 字串串接 + 或用空白 代表字串串接
    s="Hello"+ "World"
    print(s)

HelloWorld

s="Hello" "World"
print(s)

HelloWorld

  • 換行 \n 或是用三個單雙引號 寫多行文字

s="Hello\nWorld"
print(s)

Hello
World

s="""Hello 中間可任意換行 單引號也可以
World"""
print(s)

Hello
World

  • 文字重複 *

s="Hello"* 3
print(s)

HelloHelloHello

s="Hello"* 3+"World"
print(s)

HelloHelloHelloWorld

字串對內部的字元都有編號(索引) 從 0 開始算起
H 是 0
e 是 1
l 是 2
l 是 3
o 是 4

s="Hello"
print(s[0]) 字串+中括號 +編號

H

s="Hello"
print(s[0]) 字串+中括號 +編號

H

s="Hello"
print(s[2]) 字串+中括號 +編號

l

開頭編號跟結束編號 包含開頭編號 不包含結尾編號
[1:4] 包含開頭編號 不包含結尾編號 取子字串
s="Hello"
print(s[1:4]) 開頭是1 結束是4

ell

開頭編號跟結束編號
[1:] 給開頭 不給結尾 取子字串
s="Hello"
print(s[1:]) 從給的開頭算起 給後面所有東西

ello

開頭編號跟結束編號
[:4] 不給開頭 只給結尾 取子字串
s="Hello"
print(s[:4]) 不給結尾 前面全都給

Hell