1102 基礎程式設計

這篇文章是學習時整理的一些筆記,讓自己複習時方便,文章內容為上課之內容整理

基本

資料類型

  1. 布林(True/False)
  2. 整數 int
  3. 浮點數 float
  4. 字串 string

變數命名

注意 變數名稱的第一個字元不可以為數字,且有許多保留字,就不一一舉出拉!

  1. 小寫字母
  2. 大寫字母
  3. 數字
  4. 底線

指派變數

1
2
3
4
5
6
7
8
a = 10 #一次指派一個變數
x, y, z = 1, 2, 3 #一次指派多個變數

a = input() #讀取螢幕輸入 得到的值為string
print(a) #印出變數數值
type(a) #印出變數型別

x, y = y, x #變數內容對調

程式註解

1
2
3
4
5
6
7

# 一個井字號可註解該行

“””
在這區段可以註解多行
“””

運算子

  1. +: 加法
  2. -: 減法
  3. *: 乘法
  4. /: 浮點數除法
  5. //: 整數除法
  6. %: 餘數
  7. **: 乘冪

數學函式

1
2
3
4
5
6
7
8
import math #使用時需引用資料庫

math.pi #圓周率
math.e #自然指數
math.sqrt(25) #算出平方根
math.sin(180) #算出sin值 括號內需放弧度 (radians = degrees * pi / 180)
math.log(100) #自然指數為底
math.log10(100) #以10為底

字串

python 的字串是不可變(immutable)的(仔細來說是指記憶體位置的值是不可變的 詳細解說可看這裡)

1
2
3
4
# 會發生錯誤
name = 'isadora'
name[0] = a
# 會發生錯誤

宣告

1
2
a = 'this is a string'
b = '' #空字串

基本操作

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20

# 字串運算
a = 'hello'
b = 'python'
c = a + b # c = 'hellopython'

# 字串複製
a = 'haha'*3 # a = 'hahahahahaha'

# 字串互換
a = 'apple'
b = 'banana'
a,b = b,a

# 字串擷取
word = 'hello python'
word[:] #整個字串
word[4:] #從第四個開始到結束
word[:5] #從頭開始到第五個位置之前
word[3:6:2] #從第三個位置開始到第六個位置之前每隔兩個取一個