2017年2月2日 星期四

Python3:關於日期時間(datetime)函式庫之初體驗

日期時間(datetime)函式庫也是個人認為在初步接觸一種新語言,首先需要加以瞭解的函式庫之一。
在使用前一樣必須要先引入日期時間(datetime)函式庫:import datetime
這次先非常簡要的練習如何叫出現在的時間資訊
import datetime
t = datetime.datetime.now()
t2 = datetime.datetime.today()
print(t)
print(t2)
print(t.strftime("%A, %d. %B %Y"))
print(t2.strftime("%A, %d. %B %Y"))
print(t.strftime("%A, %d. %B %Y %I:%M%p"))
並加以呈現:




1.關於日期時間的格式化的相關參數,可以參考相關文件:
https://docs.python.org/3.5/library/datetime.html#strftime-and-strptime-behavior

2017重新出發

最近開始整理有關程式學習與教學的一些心得與資料
本來想另外建立一個部落格來專門整理有關程式教育的資料
但是整理一陣子後~~覺得還是應該彙整自己所有的學習紀錄
所以還是決定整理到這個彙整自己學習記錄的園地

將一些呈現程式碼的部落格外掛設定好之後
也整理了幾篇有關Python3的學習記錄
突然發現~~~
距離之前的文章,居然已經......3年了~了~了~了~~~~

真是令人感嘆~~「時光一去永不回,...」啊!

Python3:從random玩九九乘法練習(二)

如何讓九九乘法遊戲可以繼續呢~~
程式在進行設計之前,必須要先將需求能夠清楚的整理出來
再轉化為適當的程式邏輯語言去執行 ,例如本次需求:
1.亂數出題,答對可以繼續挑戰,答錯就停止遊戲!
2.系統會記錄答對的次數。最後呈現出本次挑戰答對的題數。
這就是間單的系統需求規劃~~
import random
test_num = 0
retry = True

while retry:
    random_num1 = random.randrange(1, 9)
    random_num2 = random.randrange(1, 9)
    num_ans = random_num1 * random_num2
    input_num = input('請輸入' + str(random_num1) + '*' + str(random_num2) + '的答案是多少?:')
    try:
        input_num = int(input_num)
    except:
        print("請輸入正確的正整數!!")
        print("您共答對了" + str(test_num) + "題")
        exit()
    if num_ans > input_num:
        print("答錯囉~答案數字還要再大點喔!")
        print("Ans:" + str(num_ans))
        print("您共答對了" + str(test_num) + "題")
        exit()
    elif num_ans < input_num:
        print("答錯囉~答案數字比較小喔!")
        print("Ans:" + str(num_ans))
        print("您共答對了" + str(test_num) + "題")
        exit()
    elif num_ans == input_num:
        print("太厲害了~答對囉!繼續跳戰下一題~~~!")
        test_num += 1
    else:
        print("不會吧!居然判斷不出來")
        print("您共答對了" + str(test_num) + "題")
        exit()

可以看出,這次跟之前單純的乘法遊戲的差別在哪裡嗎?
 這些些微的差異,為何會讓程式有不同的運用結果呢?
想想看囉!

Python3:從random玩九九乘法練習(一)

之前介紹過random的使用
這次透過 random.randrange(1,9)
來設計個簡單的九九乘法練習
相關的延伸設計與練習,陸續再做補充!
import random
random_num1 = random.randrange(1, 9)
random_num2 = random.randrange(1, 9)
num_ans = random_num1 * random_num2
input_num = input('請輸入' + str(random_num1) + '*' + str(random_num2) + '的答案是多少?:')
try:
    input_num = int(input_num)
    if num_ans > input_num:
        print("答錯囉~答案數字還要再大點喔!")
        print("Ans:" + str(num_ans))
    elif num_ans < input_num:
        print("答錯囉~答案數字比較小喔!")
        print("Ans:" + str(num_ans))
    elif num_ans == input_num:
        print("太厲害了~答對囉!")
        print("Ans:" + str(num_ans))
    else:
        print("不會吧!居然判斷不出來")
except:
    print("請輸入正確的正整數!!")


Python3重要實用函式:「random 隨機函式」介紹

「randoom 隨機函式」在應用於設計系統或遊戲上都是相當重要且實用的函式之一
所以這裡特為大家介紹這組函式
首先就一些基本的操作及使用介紹




讓部落格文章可呈現程式碼區塊的js外掛

讓部落格中文章的程式碼呈現不同樣貌
~~使用prismjs提供之功能
http://prismjs.com/
可使用高亮顏色呈現程式碼
並為程式碼加上編號等許多外掛功能
import random
random_rum = random.randrange(1, 5)

def num_test():
    try:
        input_num = input('請輸入您猜測的數字(1~5):')
        input_num = int(input_num)
        if random_rum > input_num:
            print("答錯囉~答案數字還要再大點喔!")
            print("Ans:" + str(random_rum))
        elif random_rum < input_num:
            print("答錯囉~答案數字比較小喔!")
            print("Ans:" + str(random_rum))
        elif random_rum == input_num:
            print("太厲害了~答對囉!")
            print("Ans:" + str(random_rum))
        else:
            print("不會吧!居然判斷不出來")
    except:
        print("請輸入正確的正整數!!")

num_test()

2014年11月2日 星期日

線上移除PDF檔案保全設定(密碼)

話說最近讀研究所的同事愈來愈多人啦~~~(大家都太有上進心囉)
這個呢~~讀研究所無可避免地得努力的研讀前人的智慧結晶(也就是文獻探討啦)
這些文獻大多以PDF檔的格式問世
而且部分文獻也都設有密碼保全設定

假如您想要將它轉為可應用編輯如Word文件格式,那在進行檔案格式轉換之前你必須要先將該保全設定(如:密碼)移除,才能繼續進行轉檔工作囉。

這次就是提供一個線上網站來協助各位進行PDF文件保全設定的移除工作
線上網站的好處就是隨時可用、還不必費心再安裝軟體囉

好囉~~廢話又多了!
趕進一起來看看,如何使用吧~~~~~

這次為各位介紹的線上網站為:PDFUnlock
網址: http://www.pdfunlock.com/


這個網站操作方便,沒啥麼廢話的!
將有保全設定的PDF文件送上去就準備完成工作了~~~