模块&Datetime

 

1、模块

Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块(Module)。模块是一个包含所有你定义的函数和变量的文件,其后缀名是 .py   模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 Python 标准库的方法。
容器 -> 数据的封装
函数 -> 语句的封装
类 -> 方法和属性的封装
模块 -> 程序文件 

# hello.py
def hi(par):
   print "Hello : ", par
   return

1.2 导入模块

创建一个模块 TemperatureConversion.py

# TemperatureConversion.py
def c2f(cel):
  fah = cel * 1.8 + 32
  return fah
def f2c(fah):
  cel = (fah - 32) / 1.8
  return cel

1、import 模块名

import TemperatureConversion
print('50摄氏度 = %.2f华氏度' % TemperatureConversion.c2f(50))#50摄氏度 = 122.00华氏度
print('199华氏度 = %.2f摄氏度' % TemperatureConversion.f2c(199))#199华氏度 = 92.78摄氏度

2、from 模块名 import 函数名

from TemperatureConversion import c2f, f2c
print('200摄氏度 = %.2f华氏度' % c2f(200)) #200摄氏度 = 392.00华氏度
print('399华氏度 = %.2f摄氏度' % f2c(399)) #399华氏度 = 203.89摄氏度

3、import 模块名 as 新名字

import TemperatureConversion as tc
print('132摄氏度 = %.2f华氏度' % tc.c2f(132)) # 132摄氏度 = 269.60华氏度
print('599华氏度 = %.2f摄氏度' % tc.f2c(599)) # 599华氏度 = 315.00摄氏度

1.3 if name == ‘main

对于很多编程语言来说,程序都必须要有一个入口,而 Python 则不同,它属于脚本语言,不像编译型语言那样先将程序编译成二进制再运行,而是动态的逐行解释运行。也就是从脚本第一行开始运行,没有统一的入口。假设我们有一个 const.py 文件,内容如下:

PI = 3.14
def main():
print("PI:", PI)
main()
# PI: 3.14

2、datetime模块

  class datetime(date):
      def __init__(self, year, month, day, hour, minute, second, microsecond, tzinfo)
          pass

      def now(cls, tz=None):
          pass

      def timestamp(self):
          pass

      def fromtimestamp(cls, t, tz=None):
          pass

     def date(self):
          pass

     def time(self):
          pass

    def year(self):
         pass

    def month(self):
        pass

    def day(self):
        pass

    def hour(self):
        pass

    def minute(self):
        pass

    def second(self):
        pass

    def isoweekday(self):
        pass

    def strftime(self, fmt):
        pass

    def combine(cls, date, time, tzinfo=True):
        pass

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值