1、最大公约数:python已经封装好求取最大公约数的函数了gcd(a,b),如:
import math #导入math库
print(math.gcd(a,b)) #利用函数求解最大公约数
print(a*b/math.gcd(a,b)) #利用上面的函数求解最小公倍数
2、日历模块:如:
# 引入日历模块
import calendar
# 输入指定年月
yy = int(input("输入年份: "))
mm = int(input("输入月份: "))
# 生成并显示相应的整个月的日历了。
print(calendar.month(yy,mm))
#计算每个月的天数:
monthRange = calendar.monthrange(2016,9)
print(monthRange)#输出的是一个元组:(第一个元素是所查月份的第一天对应的是星期几(0-6),第二个元素是这个月的天数。)
3、进制转换:
# 获取用户输入十进制数
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
4、python字符串大小转换:如:
str = "www.runoob.com"
print(str.upper()) # 把所有字符中的小写字母转换成大写字母
print(str.lower()) # 把所有字符中的大写字母转换成小写字母
print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写
print(str.title()) # 把每个单词的第一个字母转化为大写,其余小写
5、python字符串判断:如:
str = "runoob.com"
print(str.isalnum()) # 判断所有字符都是数字或者字母
print(str.isalpha()) # 判断所有字符都是字母
print(str.isdigit()) # 判断所有字符都是数字
print(str.islower()) # 判断所有字符都是小写
print(str.isupper()) # 判断所有字符都是大写
print(str.istitle()) # 判断所有单词都是首字母大写,像标题
print(str.isspace()) # 判断所有字符都是空白字符、 、
、
6、获取你想要的日期:如返回昨天的日期:
# 引入 datetime 模块
import datetime
def getYesterday():
today=datetime.date.today()
oneday=datetime.timedelta(days=1)#timedalte是datetime中的一个对象,该对象返回的是表示两个时间的差值
yesterday=today-oneday
return yesterday
# 输出
print(getYesterday())
7、defaultdict的作用:dictionary中,当key值不存在但被查找时,返回的不是keyerror,而是一个默认值,这个默认值得看是什么类型,如果是list就返回[],如果是str就返回空字符串,set就返回set(),int返回0等等。
8、python提供了一种简单的计算笛卡尔积的方法:itertools.product(A[],B[]).