ord函数
>>> ord('A')
#65
会用到这个函数做题是想比较字符间的大小(例如:将字母限定在‘A'~'N'之间),后来发现python可以直接对字母进行比较。
>>> 'a'>'b'
#False
python 地板除
python中与除法相关的三个运算符是// 和 / 和 %,下面逐一介绍。 1.“/”,这是传统的除法,3/2=1.5 2.“//”,在python中,这个叫“地板除”,3//2=1 两个整数的除法仍然是整数,它总是会舍去小数部分,返回数字序列中比真正的商小的,最接近的数字。 3.“%”,这个是取模操作,也就是区余数,4%2=0,5%2=1
>>> 3/2
#1.5
>>> 3//2
#1
>>> 4%2
#0
print函数的按格式输出
>>> js,jp,jf=1,2,3
>>> print("%d %d %d"%(js,jp,jf))
#1 2 3
在pat中有的时候输出会有特定的格式,例如每个字符串间有一个空格,使用上面的方法就可以很好的解决这种问题
Strptime函数
函数根据指定的格式把一个时间字符串解析为时间元组。
import datetime
import time
to = datetime.datetime.strptime('20140906','%Y%m%d')
to2 = time.strptime('20140906','%Y%m%d')
print(to)
print(to.year)
print(to2)
print(to2.tm_year)
#2014-09-06 00:00:00
#2014
#time.struct_time(tm_year=2014, tm_mon=9, tm_mday=6, tm_hour=0, tm_min=0, tm_sec=0, #tm_wday=5, tm_yday=249, tm_isdst=-1)
#2014
datetime调用和time调用返回的值是不一样的,
区别1:time调用的时候返回的是元组,datetime调用返回的时间,
区别2:time用tm_year 来访问元组中的年份,而 datatime通过yaer来访问。