Python基础学习(二)

本文详细介绍了Python中的三种基本数据结构:列表、元组和字典。解释了每种数据结构的特点、创建方法及常用操作,例如添加、删除和遍历元素等。此外,还涉及了Python处理日期和时间的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

列表(List)

  • Python语言里最基本的数据结构就是序列。序列中的每个元素都有一个索引,第一个元素的索引是0,第二个是1…
  • 列表的中的元素类型可以是不同的。

例如

list1=['cat','dog',100,200];
list2=[5,6,7,8,9];
print("list1[0]:",list1[0])
print("list2[1:3]:",list2[1:3])

输出:

list1[0]: cat
list2[1:3]: [6, 7]
  • append()方法可以添加列表项

    list1.append(2018);
    print(list1)
    输出

    [‘cat’, ‘dog’, 100, 200, 2018]

  • del list1[1]删除列表第2个元素

  • len()来获取一个列表的长度
  • +加号把两个列表组合起来,如:[1,2,3]+[4,5,6]会变成[1,2,3,4,5,6]

元组

  • 元组中的元素不能修改

  • 元组创建
    tup1 = (‘apple’, ‘iphone’, 2016, 2017)
    tup2 = (55, 66, 77, 88, 99)
    tup3 = ‘x’, ‘y’, ‘z’

  • 创建空元组:tup = ()

    当元组中只有一个元素时,我们需要在这个元素后面添加一个逗号,tup = (123,)

  • 对元组进行连接组合:tup3=tup1+tup2;

  • del方法来删除整个元组:del tup
  • len()获取长度
    元组、列表共同适用
    (1). (100,)*4,输出(100,100,100,100)
    (2).for x in (1, 2, 3): print x,遍历一个元组的元素

字典Dictionary

  • 字典能够存储任何类型的对象

  • 字典写在大括号里{},字典中的每个键值对key: value之间用逗号,来分割
    如:dict = {key1 : value1, key2 : value2 }
    注:字典中的键必须是唯一的,值可以不唯一。值可以采用任意数据类型,但键的类型必须是像字符串,数字或元组这样不可变的
    例:

dict={'Name':'Jane','Sex':'female','Hobby':'Code'};
#创建了一个字典,用Name、Sex、Hobby做为键值,并写了对应的值
print("dict[Name]:",dict['Name'])
print("dict['Hobby']:",dict['Hobby'])
dict['Name'] = 'Lisa'
#修改姓名
dict['School'] = 'CXY School'
#添加新的键值,如添加一个学校的键值对
del dict['Sex']
#删除键值,这样这个字典里Sex就不存在了
dict.clear
#清除整个字典
#通过del dict删除这个字典,不过删除后再使用这个字典就会报错,以为这个dict已经从内存中删除了
#dict.clear()后再使用dict则不会报错,因为字典依旧存在,只不过是空的

dict.keys()返回一个字典中所有的键
dict.values()返回一个字典中所有的值

  • 字典的使用,注意以下:
    1、同一个键不可以出现两次。如果一个字典中有相同的键,那么最后一个键的值将会覆盖先前的值
    2、键的类型必须是不可变的,比如数字或字符串等,像可变类型的列表就不行

Python中日期和时间

time可以用于处理时间

import time 导入时间模块
time.time()用于获取当前时间戳

print (time.localtime(time.time()))
print (time.strftime('%Y-%m-%d %H:%M:%S', time.localtime()))
输出:
time.struct_time(tm_year=2018, tm_mon=4, tm_mday=23,tm_hour=23, tm_min=38, tm_sec=2, tm_wday=0, tm_yday=113, tm_isdst=0)
2018-04-23 23:38:02

这里写图片描述

calendar处理日期

导入日历模块,import calendar
print calendar.month(2017, 7),就会得到2017年7月份的日历

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值