python18+21,python18
python中"18"大还是"21"大
python中"18"大。根据查询相关公开信息显示:在python中,加了引号就代表是字符串,字符串比大小需要根据ASCII表来比,1的ASCII码是49,2的是50,8的是56,18的ASCII码比21的大,因此python中"18"大。
关于python中的日期推算
#coding=utf-8
'''
Created?on?2014-12-29
@author:?NeoWu
'''
c=0
import?calendar
for?year?in?xrange(1901,1902):
????for?month?in?xrange(1,13):
????????'''
????????1.加了些打印帮助你理解
????????2.calendar.monthcalendar(year,month)这个返回的是传入的那一年的某个月的【星期列表】:
????????[[0,?0,?0,?0,?0,?0,?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,?31,?0,?0,?0,?0,?0]]
????????3.calendar.monthcalendar(year,month)[0]取的列表中的第一个元素:
????????[0,?0,?0,?0,?0,?0,?1]
????????4.calendar.monthcalendar(year,month)[0].index(1)返回1出现的位置
????????????????????代码中判断该值为6,意思是,这个月的1号是星期6
????????'''
????????if?calendar.monthcalendar(year,month)[0].index(1)?==?6:
????????????#--------------------------------------------------
????????????print?'Date:?%d-%d(year-month)'?%?(year,month)
????????????print?'Sun\tMon\tTue\tWed\tThu\tFri\tSat'
????????????for?e?in?calendar.monthcalendar(year,month):
????????????????print?'%d\t%d\t%d\t%d\t%d\t%d\t%d'?%?(e[0],e[1],e[2],e[3],e[4],e[5],e[6])
????????????#--------------------------------------------------
????????????print?calendar.monthcalendar(year,month)
????????????print?calendar.monthcalendar(year,month)[0]
????????????print?calendar.monthcalendar(year,month)[0].index(1)
????????????c?+=?1
????print?c
结果:
Date:?1901-9(year-month)
Sun Mon Tue Wed Thu Fri Sat
0 0 0 0 0 0 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 0 0 0 0 0 0
[[0,?0,?0,?0,?0,?0,?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,?0,?0,?0,?0,?0,?0]]
[0,?0,?0,?0,?0,?0,?1]
6
Date:?1901-12(year-month)
Sun Mon Tue Wed Thu Fri Sat
0 0 0 0 0 0 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 31 0 0 0 0 0
[[0,?0,?0,?0,?0,?0,?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,?31,?0,?0,?0,?0,?0]]
[0,?0,?0,?0,?0,?0,?1]
6
2
python conbobox的问题,为什么两个下拉列表的位置不变
你好,那个combobox的话,用grid不能用row和column,你需要numberchose.grid(padx=50, pady=50) 这样的话,就可以在x=50,y=50的地方了