5.小象笔记--判断第几天

原创
2018/01/03 12:19
阅读数 15

1. 元组tuple

1.1 定义

  • 创建后不能被修改;
  • 逗号圆括号表示;
  • 元组操作数据与List类似;

1.2 逻辑符号

and or

1.3 sum函数

对元组或tuple 求和:sum(list)

days_p_month_tup = (31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
days =sum(days_p_month_tup[:month]) + day

1.4 元组与列表区别

元组 列表
不可变 可变
通常不同数据组成 通常数据类型相同
表示结构 表示顺序

2. 集合set

  • 不可重复
  • 无序组合,没有索引、位置概念
  • set(),返回一个无重复且排序任意的集合 -通常表示成员间关系,元素去重
集合操作 含义
s-t或s.difference(t) 在s中,不在t中
s&t或s.intersection(t) 在s和t中
s|t或s.union(t) s和t所有集合
s^t或s.symmetric_difference(t) 返回s和t集合,但不包括同时在s和t中

3. 字典dict

3.1 基本操作

键-值组合,以键为索引,字典类型是无序的

  • 增加 dict[k] = v
  • 删除 del dict[k]
  • 访问 dict[k]
  • 是否在字典中k in dict

3.2 字典遍历

  • 遍历key for key in dict.keys()
  • 遍历value for value in dict.values()
  • 遍历数据项 for item in dict.item()

4. 日期模块datetime

函数 说明
strptime('2017-12-23', '%Y-%m-%d') 字符串转日期
strftime() 格式日期字符串
from datetime import datetime
input_date = datetime.strptime('2017-12-23', '%Y-%m-%d')
days = input_date.strftime('%j')
展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部