每天學一點,形成一種知識複利
問題13:十進位制轉二進位制,八進位制,十六進製制
分析:使用對應函式進行轉換
democode:
#! /usr/bin/python3
def hexconverter():
input_num = int(input("please input a num:"))
print("dec num:", input_num)
print("bin num:", bin(input_num))
print("oct num:", oct(input_num))
print("hex num:", hex(input_num))
hexconverter()
問題14:將當前時間戳寫入到檔案裡,並從檔案裡讀出時間戳
分析:獲取時間通過time模組,檔案的讀寫操作;注意在要確保檔案是否存在;一定要注意對乙個檔案的讀寫操作,開啟檔案後,只能做一種操作
democode:
#! /usr/bin/python3
import time
from datetime import datetime
def gettimefromfile():
local_time = time.time()
print(datetime.fromtimestamp(float(local_time)))
file_one = open('text.txt', 'w')
t2 = datetime.fromtimestamp(float(time.time()))
file_one.write(str(t2))
file_one.close()
file_two = open('text.txt', 'r')
file_text = file_two.read()
print(file_text)
file_two.close()
gettimefromfile()
每天學一點之Python100例(3 4)
每天學一點,形成一種知識複利 問題3 乙個整數,它加上100後是乙個完全平方數,再加上168又是乙個完全平方數,請問該數是多少?分析 從問題中我們這知道,這題的重點就是 完全平方數 先了解下什麼是完全平方數。完全平方數 若乙個數能表示成某乙個整數的平方的形式,則稱這個數為完全平方數。將問題數學化,設...
每天學一點之Python100例(19 20)
每天學一點,形成一種知識複利 問題19 楊輝三角定義如下 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 用python列印出楊輝三角。分析 什麼是楊輝三角?楊輝三角,是二項式係數在三角形中的一種幾何排列 即 1 x 平方展開為1 2x x 2,其係數為1,2...
每天學一點之Python100例(21 22)
每天學一點,形成一種知識複利 問題21 棧的簡單實現 分析 什麼是棧?棧是一種容器,可存入資料元素 訪問元素 刪除元素等。棧的基本操作是乙個封閉的集合。現在給出乙個棧抽象資料型別的描述,其中定義的操作包括 棧的建立 建立乙個空棧 判斷棧是否為空 將元素壓入棧中 進棧或入棧 從棧中彈出元素並將其返回 ...