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

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')

转载于:https://my.oschina.net/crossbell/blog/1601102

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值