1.開平方
num = float(input('請輸入一個數字: '))
num_sqrt = num ** 0.5
print(' %0.3f 的平方根爲 %0.3f'%(num ,num_sqrt))
2.生成日曆
# 引入日曆模塊
import calendar
# 輸入指定年月
yy = int(input("輸入年份: "))
mm = int(input("輸入月份: "))
# 顯示日曆
print(calendar.month(yy,mm))
執行以上代碼輸出結果爲:
輸入年份: 2015
輸入月份: 6
June 2015
Mo Tu We Th Fr Sa Su
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
3.字符串大小寫轉換
str = "www.runoob.com"
print(str.upper()) # 把所有字符中的小寫字母轉換成大寫字母
print(str.lower()) # 把所有字符中的大寫字母轉換成小寫字母
print(str.capitalize()) # 把第一個字母轉化爲大寫字母,其餘小寫
print(str.title()) # 把每個單詞的第一個字母轉化爲大寫,其餘小寫
執行以上代碼輸出結果爲:
WWW.RUNOOB.COM
www.runoob.com
Www.runoob.com
Www.Runoob.Com
4.計算每個月天數
import calendar
monthRange = calendar.monthrange(2018,4)
print(monthRange)
執行以上代碼輸出結果爲:
(6, 30)
輸出的是一個元組,第一個元素是所查月份的第一天對應的是星期幾(0-6),第二個元素是這個月的天數。以上實例輸出的意思爲 2018 年 4 月份的第一天是星期四,該月總共有 30 天。
5.獲取昨天日期
import datetime
def getYesterday():
today = datetime.date.today()
oneday = datetime.timedelta(days=1)
yesterday = today - oneday
return yesterday
# 輸出
print(getYesterday())
結果:
2018-04-24
6.日期和時間
Python 程序能用很多方式處理日期和時間,轉換日期格式是一個常見的功能。
Python 提供了一個 time 和 calendar 模塊可以用於格式化日期和時間。
時間間隔是以秒爲單位的浮點小數。
每個時間戳都以自從1970年1月1日午夜(曆元)經過了多長時間來表示。
Python 的 time 模塊下有很多函數可以轉換常見日期格式。如函數time.time()用於獲取當前時間戳, 如下實例:
#!/usr/bin/python3
import time; # 引入time模塊
ticks = time.time()
print ("當前時間戳爲:", ticks)
以上實例輸出結果:
當前時間戳爲: 1459996086.7115328
(1). 獲取當前時間
從返回浮點數的時間輟方式向時間元組轉換,只要將浮點數傳遞給如localtime之類的函數。
localtime = time.localtime(time.time())
print("本地時間爲 :", localtime)
以上實例輸出結果:
本地時間爲 : time.struct_time(tm_year=2018, tm_mon=4, tm_mday=25, tm_hour=22, tm_min=5, tm_sec=20, tm_wday=2, tm_yday=115, tm_isdst=0)
(2).獲取格式化的時間
你可以根據需求選取各種格式,但是最簡單的獲取可讀的時間模式的函數是asctime():
#!/usr/bin/python3
import time
localtime = time.asctime( time.localtime(time.time()) )
print ("本地時間爲 :", localtime)
結果:
本地時間爲 : Wed Apr 25 22:07:09 2018
(3).格式化日期
我們可以使用 time 模塊的 strftime 方法來格式化日期,:
time.strftime(format[, t])
import time
# 格式化成2016-03-20 11:45:39形式
print (time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()))
# 格式化成Sat Mar 28 22:24:24 2016形式
print (time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()))
# 將格式字符串轉換爲時間戳
a = "Sat Mar 28 22:24:24 2016"
print (time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y")))
以上實例輸出結果:
2018-04-25 22:09:38
Wed Apr 25 22:09:38 2018
1459175064.0