python基础(二)


Python有6个序列的内置类型,但最常见的是列表和元组。

1. 列表

a. 标志

  • 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
  • 列表的数据项不需要具有相同的类型
  • 列表索引从0开始。

b. 基本操作

  • 更新列表
    你可以对列表的数据项进行修改或更新,你也可以使用**append()**方法来添加列表项,如下所示:
    实例(Python 3.0+)
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("第三个元素为 : ", list[2])
list[2] = 2001
print ("更新后的第三个元素为 : ", list[2]) 

以上实例输出结果:

第三个元素为 :  1997
更新后的第三个元素为 :  2001
  • 删除列表元素
    可以使用 del 语句来删除列表的的元素,如下实例:
实例(Python 3.0+)
#!/usr/bin/python3
list = ['Google', 'Runoob', 1997, 2000]
print ("原始列表 : ", list)
del list[2]
print ("删除第三个元素 : ", list)

以上实例输出结果:

原始列表 :  ['Google', 'Runoob', 1997, 2000]
删除第三个元素 :  ['Google', 'Runoob', 2000]
  • 移除列表中的一个元素
    pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。
#!/usr/bin/python3
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)

以上实例输出结果如下:

列表现在为 :  ['Google', 'Runoob']
列表现在为 :  ['Google']
  • 复制
    copy() 函数用于复制列表,类似于 a[:]。
#!/usr/bin/python3

list1 = ['Google', 'Runoob', 'Taobao', 'Baidu']
list2 = list1.copy()
print ("list2 列表: ", list2)

以上实例输出结果如下:

list2 列表:  ['Google', 'Runoob', 'Taobao', 'Baidu']

c. 列表相关方法

Python包含以下方法:
1、list.append(obj) 在列表末尾添加新的对象
2、list.count(obj) 统计某个元素在列表中出现的次数
3 list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4、list.index(obj)从列表中找出某个值第一个匹配项的索引位置
5、list.insert(index, obj)将对象插入列表
6、list.pop([index=-1])移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7、list.remove(obj)移除列表中某个值的第一个匹配项
8、list.reverse()反向列表中元素
9、list.sort( key=None, reverse=False)对原列表进行排序
10、list.clear()清空列表
11、list.copy()复制列表

2. 元组

a. 标志

元组使用小括号

b. 基本操作(创建及不可变性)

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
Python的元组与列表类似,不同之处在于元组的元素不能修改
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

tup1 = () #创建空元组

tup1 = (50,) #元组中只包含一个元素时,需要在元素后面添加逗号

3. string字符串

字符串是 Python 中最常用的数据类型。

a. 定义及基本操作(+,*,读取方式)

使用引号('或")来创建字符串。
Python访问子字符串,可以使用方括号来截取字符串。

#!/usr/bin/python
 
var1 = 'Hello World!'
var2 = "Python Runoob"
 
print "var1[0]: ", var1[0]
print "var2[1:5]: ", var2[1:5]

以上实例执行结果:

var1[0]:  H
var2[1:5]:  ytho

b. 字符串相关方法

常见方法
1、去除空格
2、复制字符串
3、连接字符串
4、查找字符串
5、比较字符串
6、是否包含指定字符串
7、字符串长度
其他方法
1、去掉空格和特殊符号
2、字符串的搜索和替换
3、字符串的测试和替换函数
4、字符串的分割
5、连接字符串

4. 字符串格式化问题

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。
在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

如下实例:

#!/usr/bin/python
print "My name is %s and weight is %d kg!" % ('Zara', 21) 

以上实例输出结果:

My name is Zara and weight is 21 kg!

python字符串格式化符号
格式化操作符辅助指令
本文大部分内容摘自:http://www.runoob.com/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值