[Python学习笔记]1——从零开始学Python

1.序列

Python包括6种内建序列,最常用的的是列表和元组,两者的主要区别是列表可以修改,元组不能。
如下所示,序列可以包含序列:

>>> fruit = ['apple','banana','peach']
>>> vegetable = ['potato','broccoli']
>>> clss = [fruit,vegetable]
>>> clss
[['apple', 'banana', 'peach'], ['potato', 'broccoli']]
>>> 
  • 索引
    Python中,序列的第一个索引是0,第二个是1,类推。序列中最后一个元素索引是-1,倒数第二是-2,类推。
>>> country = 'China'
>>> country[0]
'C'
>>> country[4]
'a'
>>> country[-2]
'n'
  • 分片
    操作时两个索引作为边界,第一索引包含,第二个索引内容不包含在分片内。若最后一个元素需要包括,最后一个边界索引可置空。第三个元素可设置步长,可为负数。
>>> tag = 'learn Python step by step'
>>> tag[4:10]
'n Pyth'
>>> tag[0:-1]
'learn Python step by ste'
>>> tag[-4:]
'step'
>>> >>> tag[1:20:2]
'er yhnse y'
>>> tag[-2:3:-3]
'e  tnt '
  • 初始化
    None为Python的一个内建值,表示什么也没用,仅表示创建一个指定大小的空间。
sequece =[None]*5
>>> sequece
[None, None, None, None, None]
  • 成员资格
    检查某个条件是否为真,返回相应的的bool值
2.列表

列表是可变的,并有多种用途

  • 赋值
    同元组

  • 删除元素

  • 分片赋值

>>> nna = ['red','yellow','blue']
>>> del nna[2]
>>> nna
['red', 'yellow']
>>> nna[2:] = ['green','black']
>>> nna
['red', 'yellow', 'green', 'black']
  • 列表方法
    对象.方法(参数)
    方法是与某些对象有紧密联系的函数
    1.append
    在列表末尾追加新的对象
    2.count
    计算出现的次数
    3.extend
    在列表末尾一次性追加另一个序列中的多个值
    4.index
    用于从列表中找到某个值第一个匹配项的索引位置
    5.insert
    用于将对象插入到列表中
    6.pop
    移除列表中的该元素,并返回该元素的值
    7.remove
    用于移除列表中某个值的第一个匹配项
    8.reverse
    反向存放列表中的元素
    9.sort
    排序
    注意上述操作都是在原列表的基础上进行更改,而不是更改返回值
    10.高级排序
>>> cmp(10,9)
1
>>> cmp(2,12)
-1
>>> cmp(3,3)
0
>>> numbers = [5,2,3,9]
>>> numbers.sort(cmp)  #按照特定的方式排序
>>> numbers
[2, 3, 5, 9]

>>> x= ['asfgg','sdghggds','asdfsa','fr','opg']
>>> x.sort(key=len)  #按照指定的主键排序  长度
>>> x
['fr', 'opg', 'asfgg', 'asdfsa', 'sdghggds']
3.元组

不可变序列

  • 基本操作:
>>> 1,3,2
(1, 3, 2)
>>> 62,
(62,)
>>> (62,)
(62,)
>>> ()
()
>>> 2*(12,)
(12, 12)
>>> 
  • tuple函数
    和list函数功能同,将序列转化成元组
    元组的功能:
    1.元组可以在映射中当做键使用,而列表不能
    2.元组可以作为很多内建函数和方法的返回值存在,也就是说你必须对元组进行处理。
Renference

《Pythona基础教程 第2版》人民邮电出版社

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值