zoukankan      html  css  js  c++  java
  • python包的一些记录

    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[]).

  • 相关阅读:
    面向对象高级
    Intellij IDEA 激活码 | Intellij IDEA 注册码
    如何保证核心链路稳定性的流控和熔断机制?
    消息模型:主题和队列有什么区别?
    MySQL中悲观锁和乐观锁到底是什么?
    SQL是如何在数据库中执行的?
    ZooKeeper 面试题(30道ATM精选问题)
    线上服务的FGC问题排查,看这篇就够了!
    一次线上JVM调优实践,FullGC40次/天到10天一次的优化过程
    由多线程内存溢出产生的实战分析
  • 原文地址:https://www.cnblogs.com/yangrongkuan/p/12107856.html
Copyright © 2011-2022 走看看