講義 程式 01

tags: _講義 程式

Powershell操作

  • paste
    • 滑鼠右鍵
    • shift + insert
  • 中斷(清掉)
    • ctrl + c
  • 換資料夾(change directory)
    • cd
  • 列出檔案(list files)
    • ls

python排版是程式碼的一部分

四個空白 or 兩個空白 or 一個tab
整份code統一一種

雙引號

first.py

  • python first.py
x = 3
y = 4

for i in range(8):	
    print(i)

for y in range(8):	
    print(y)

double loop

x = 3
y = 4

for i in range(8):	
    print("i is ", i)
    for y in range(8):
        print("y is" , y)
        pass
    pass

9x9 table

=: assign

a = 3
x = 3
y = 4
z = x + y #7

x = x + y
a += y # 上一行的縮寫
# x is 7
# a is 7

for i in range(9):
    this_line = ""
    for y in range(9):
    	# str() 轉字串string
        this_line += str((i + 1) * (y + 1))
        this_line += ", "
    print(this_line)

隨機生成

import random

#Generate 5 random numbers between 10 and 30

randomlist = random.sample(range(10, 30), 5)

print(randomlist)

aaa = -1
for z in randomlist:
	if aaa < z:
		aaa = z

print("max is " + str(aaa))

筆記

設定值為尋找最小時,設定範圍中最大(最大值+1),反之則相反(最小值-1) (range(10,30),5),10至30中抽區5組隨機數

AAA<Z  
AAA=Z
Z大於AAA,則下次回圈AAA = Z 以此類推

取值 []

import random

#Generate 15 random numbers between 10 and 30

randomlist = random.sample(range(10, 30), 15)

for z in range(15):
	print(randomlist[z])

## for z in range(15) print(randomlist[z]) “列”出輸出結果15項,並可記錄輸中的隨機值PK. ##

  • 資料型態
    • bool 只有true或false
    • int 整數 -> 餘數 商數
    • float 浮點小數 ex 3.3
    • string 字串
  • for 迴圈 持續做類似事情
  • if 條件判斷
    • 資料更新

下次上課內容

排版 swap hello world