python18+21,python2021
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?
一个比较简单的写法
n = 30????????#上限数字
print([(a,b,c) for a in range(1,n+1) for b in range(a,n+1) for c in range(b,n+1) if a**2 + b**2 == c**2])
输出结果:
[(3, 4, 5), (5, 12, 13), (6, 8, 10), (7, 24, 25), (8, 15, 17), (9, 12, 15), (10, 24, 26), (12, 16, 20), (15, 20, 25), (18, 24, 30), (20, 21, 29)]
python conbobox的问题,为什么两个下拉列表的位置不变
你好,那个combobox的话,用grid不能用row和column,你需要numberchose.grid(padx=50, pady=50) 这样的话,就可以在x=50,y=50的地方了
操作系统 如何用python批量修改文件创建时间
批量修改文件创建时间的方法:
步骤1,下载优速文件批量重命名软件后安装打开,点击首页的【文件重命名】功能后进入内页。再点击【添加文件】按钮将需要修改创建时间的文件添加到软件中,支持批量添加批量修改,节省时间。
步骤2,接下来进行设置,命名方式右边下拉框选择“属性”;然后设置新的创建时间,先选择年/月/日再选择时/分/秒(案例中我们设置成:2021/12/20/ 18:21:21)。如果你要调整修改时间,也可以在下面进行设置。
步骤3,设置完成后点击【开始重命名】按钮,启动软件程序。稍等片刻当软件弹出“重命名成功”的提示框时说明创建时间修改完成了。
步骤4,查看一个刚刚修改好的文件可以看到,文件的创建时间成功的变成了刚刚设置的2021/12/20/ 18:21:21。