本文目錄一覽:
- 1、python 獲得一個月有多少天
- 2、學習Python需要多長時間?
- 3、python任意輸入一個月份(1—12),判斷該月份有多少天(不考慮2月份29天的特殊情況)?
- 4、python給出年/月/日計算是此年的多少天?
- 5、python計算天數包含幾周幾天
python 獲得一個月有多少天
在python的datetime模塊中沒有一個月有多少天的方法,但是可以使用calendar模塊獲得。
如下代碼:
import calendar
monthRange = calendar.monthrange(2013,6)
print monthRange
輸出:
(5, 30)
輸出的是一個元組,第一個元素是上一個月的最後一天為星期幾(0-6),星期天為0;第二個元素是這個月的天數。
學習Python需要多長時間?
一周或者一個月。
如果完全靠自己自學,又是從零基礎開始學習Python的情況下,按照每個人的學習和理解能力的不同,我認為大致上需要半年到一年半左右的時間。
當然了,Python學習起來還是比較簡單的,如果有其他編程語言經驗,入門Python還是非常快的,花1-2個月左右的時間學完基礎,就可以自己編寫一些小的程序練練手了,5-6個月的時間就可以上手做項目了。
從一定程度上來說,一些零基礎的初學者想要利用兩個月的時間掌握好Python是不太可能的,學習完Python後想要應聘相對應的工作崗位,即便是選擇最快的學習方式也是很難實現的,無法快速實現就業。
python任意輸入一個月份(1—12),判斷該月份有多少天(不考慮2月份29天的特殊情況)?
def month(n):
if n in [1,3,5,7,8,10,12]:
return 31
elif n in [4,6,9,11]:
return 30
elif n in [2]:
return 28
else:
return n, ” is not a month”
python給出年/月/日計算是此年的多少天?
import datetime
import calendar
year = int(input(‘請輸度入4位數字的年份:’)) # 獲取年份
month= int(input(‘請輸入月份1到12之間:’)) # 獲取月份
day= int(input(‘請輸入日份1到31之間:’)) # 獲取「日」
if(calendar.isleap(year)==True):
print(‘閏年’)
else:
print(‘平年’)
if(month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12):
print(’31天’)
elif (month == 4 or month == 6 or month == 9 or month == 11 ):
print(’30天’)
elif month == 2 and ((year % 4==0 and year % 100!=0) or (year % 400==0)):
print(’29天’)
else:
print(’28天’)
targetDay = datetime.date(year, month, day) # 將輸入的日期專格式化成標準的日期
dayCount = targetDay – datetime.date(targetDay.year – 1, 12, 31) # 減去上一屬年最後一天
print(‘%s是%s年的第%s天。’ % (targetDay, year, dayCount.days))
python計算天數包含幾周幾天
d=int(input(“請輸入天數”))
print(“%d 天包含 %d 周 %d 天。”%(d,d//7,d%7))
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/150611.html