2017/7/31Python日志

来源:互联网 发布:ubuntu uuidgen 编辑:程序博客网 时间:2024/06/08 08:53

一、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 = 0n = 99while n > 0:    sum = sum + n    n = n - 2print 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])>>> sset([1, 2, 3])

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

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

原创粉丝点击