Python入门笔记(二)

数组

 

向列表添加元素有:append()、extend()、insert()

 

append

 

 append里面只能有一个元素:

报错!

那么使用extend:extend的原理其实是使用一个列表来扩展列表

 

insert:

 

注意:列表索引值是从零开始。

关于列表中元素位置的调换,可以使用一个中间变量:

调换成功!

 

 

从列表删除元素:remove()、del、pop()

 

remove

 必须是删除已经存在的元素,否则报错

 

 

del的用法:del是一个语句

 

pop:

 

 

 

列表分片(slice)

利用索引值,每次我们可以从列表获取一个元素,但是如果我们一次性取很多个元素,该怎么实现呢?可以利用列表分片。

 1:3的意义:从索引值为1开始,取3-1个元素。

 对比一下:

如此可见,member[:]可以用于member数组的拷贝!

 

 

列表中的一些常用的操作符

比较操作符、逻辑操作符、连接操作符、重复操作符、成员关系操作符。

 

 

注意:连接操作符“+”两边的对象必须是一致的。比如列表+列表。如下是会报错的。

 

 列表复制:

 

 

dir函数:Python用于列举

 

 

 

 

 

Python中sort默认是归并排序,从小到大排序

若要倒序(从大到小)排序:

 

利用分片的方式进行拷贝与“=”的区别:

 

 

元组

 

元组是不能被修改的。

 

列表是用中括号,元组是用小括号。但是小括号不一定就是元组。

 

 

 

 

 

 

字符串:

 通过拼接旧字符串的各个部分得到新的字符串的方式,并不会真正改变原始字符串。

 

 

 

关于str的方法,可以参考:http://bbs.fishc.com/thread-38992-1-1.html

 

 

格式化:

位置参数、关键字参数

 

 

在替换域中,冒号表示格式化符号的开始

 

 

字符串格式化符号含义

 

格式化操作符辅助指令

 

 

 

 

字符串转义字符

 

 

列表、元组和字符串的共同点:

都可以通过索引得到每一个元素;

默认索引值总是从0开始;

可以通过分片的方法得到一个范围内的元素的集合;

有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)

 

tuple([iterable])把一个可迭代的对象转换成为一个元组

 

max =tuple1[0]

for each in tuple1:
    if each > max:
        max = each

return max

 

 

posted @ 2018-01-23 22:48  陈陈陈chen  阅读(179)  评论(0编辑  收藏  举报