Chinaunix首页 | 论坛 | 博客
  • 博客访问: 231216
  • 博文数量: 57
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 557
  • 用 户 组: 普通用户
  • 注册时间: 2015-10-01 18:05
文章分类

全部博文(57)

文章存档

2017年(57)

我的朋友

分类: Python/Ruby

2017-11-09 16:20:07

python 导入模块使用import,我们可以导入python 内部的模块
实例如下:

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-11-09 13:54
  5. # @file :import1.py

  6. # 计算100的开方
  7. import math
  8. print math.sqrt(100)

  9. print ('*' * 30)
  10. # 嫌写math 麻烦,直接使用a代替
  11. import math as a
  12. print a.sqrt(100)
  13. print ('*' * 30)
  14. # 也可以直接导入
  15. from math import sqrt
  16. print sqrt(100)
执行结果如下:
10.0
******************************
10.0
******************************
10.0
python 也可以导入自己写的模块

我们首先新建一个python package,然后编写函数如上所示。再在另外一个程序中调用,实例如下:

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-11-09 14:27
  5. # @file :import2.py

  6. import test
  7. print test.hello('Tom')
执行结果如下:
Hello Tom
datetime
datetime是Python处理日期和时间的标准库。
获取当前的时间和日期我们可以这样做:
实例代码如下:

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-11-09 15:34
  5. # @file :datetime.py

  6. from datetime import datetime
  7. # 获取当前的时间
  8. now = datetime.now()
  9. print now

  10. # 用指定的时间创建datetime
  11. dt= datetime(2017, 11, 9, 15, 36)
  12. print dt
执行结果如下:
2017-11-09 15:37:18.821000
2017-11-09 15:36:00

datetime加减

对日期和时间进行加减实际上就是把datetime往后或往前计算,得到新的datetime,可以使用“+”,“-”运算符,但是需要导入timedelta这个类
实例如下:

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-11-09 15:42
  5. # @file :datetime1.py

  6. from datetime import datetime, timedelta
  7. now = datetime.now()
  8. print now

  9. yesterday = now + timedelta(days = -1)
  10. tomorrow = now + timedelta(days = +1)
  11. tomorrow = tomorrwo.strftime(%Y-%m-%d %H:%M:%S")
  12. print yesterday
  13. print tomorrow
执行结果如下:
2017-11-09 15:48:28.553000
2017-11-08 15:48:28.553000
2017-11-10 15:48:28

str与datetime相互转换
很多时候,用户输入的日期和时间是字符串,要处理日期和时间,首先必须把str转换为datetime。转换方法是通过 datetime.strptime()方法,将输出格式化自己想要的。

点击(此处)折叠或打开

  1. #!/usr/bin/env python
  2. # -*- coding:utf-8 -*-
  3. # Author :Alvin.xie
  4. # @Time :2017-11-09 16:11
  5. # @file :datetime2.py

  6. # str转换为datetiem
  7. from datetime import datetime
  8. cday = datetime.strptime("2017-11-9 16:13:26", '%Y-%m-%d %H:%M:%S')
  9. print cday

  10. # datetime转换为str
  11. now = datetime.now()
  12. print(now.strftime('%a, %b %d %H:%M'))
执行结果:
2017-11-09 16:13:26
Thu, Nov 09 16:15














阅读(1744) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~