每天學一點之Python100例(13 14)

2021-08-20 20:08:18 字數 1002 閱讀 3150

每天學一點,形成一種知識複利

問題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 棧的簡單實現 分析 什麼是棧?棧是一種容器,可存入資料元素 訪問元素 刪除元素等。棧的基本操作是乙個封閉的集合。現在給出乙個棧抽象資料型別的描述,其中定義的操作包括 棧的建立 建立乙個空棧 判斷棧是否為空 將元素壓入棧中 進棧或入棧 從棧中彈出元素並將其返回 ...