python学习日志(三)

一、Python中重要的数据类型

(1)索引序列,类似于数组,可以访问“字符串,list和元组“,以下是list的定义方式,classmates就是一种list

 

>>> classmates = ['Michael', 'Bob', 'Tracy']
>>> classmates
['Michael', 'Bob', 'Tracy']

(2)元组tuple

 

tuple一旦初始化就不能修改,比如同样是列出同学的名字:

 

>>> classmates = ('Michael', 'Bob', 'Tracy')

这些数据类型都有相应的方法,比如sort、remove、pop等

 

二、条件与 循环结构

(1)通过缩进规则来执行Python语句体:

 

if <条件判断1>:
    <执行1>
elif <条件判断2>:
    <执行2>
elif <条件判断3>:
    <执行3>
else:
    <执行4>

条件判断的结果是true与false的布尔型。

 

(2)循环体

for循环:for 变量 in 范围

while循环体:只要条件满足,就不断循环,条件不满足时退出循环。

 

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print sum

三、字典与集合

 

(1)如果索引解决不了的就用字典,相当于定义了自己的一个小型数据库,使用dict函数来定义,用大括号了{}来表示:

 

>>> d = {'Michael': 95, 'Bob': 75, 'Tracy': 85}
>>> d['Michael']
95

要删除一个key,用pop(key)方法,对应的value也会从dict中删除,dict有以下几个特点:

 

 

  1. 查找和插入的速度极快,不会随着key的增加而增加;
  2. 需要占用大量的内存,内存浪费多。故用空间换取时间的方法

(2)set-集合

set和dict类似,也是一组key的集合,但不存储value,注意key不能重复。

>>> s = set([1, 1, 2, 2, 3, 3])
>>> s
set([1, 2, 3])

 

通过add(key)方法可以添加元素到set中, remove(key) 方法可以删除元素。
set的交集和并集:
>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
set([2, 3])
>>> s1 | s2
set([1, 2, 3, 4])

 

注意:字符串、tuple是不可变对象,而list是可变对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值