Python基础(二)

1. 列表

a. 标志

列表是最常用的Python数据类型,它的标志是[ ],列表是一种有序的集合,可以随时添加和删除其中的元素。它作为一个方括号内的逗号分隔值出现。

b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)

  • 创建
#列表的数据项不需要具有相同的类型,我们可以用下面的方法创建列表。
list1 = ['Google', 'Runoob', 1997, 2000];
list2 = [1, 2, 3, 4, 5 ];
list3 = ["a", "b", "c", "d"];
  • append( ),pop( ) ,del( ), 拷贝
#append() 方法用于在列表末尾添加新的对象。具体语法如下:
list = ['Google', 'Runoob', 'Taobao']
list.append('Baidu')
print (list)
#输出结果为:  ['Google', 'Runoob', 'Taobao', 'Baidu']

#pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。具体语法如下:
list.pop()
print (list)        #输出结果为:  ['Google', 'Runoob', 'Taobao']
list.pop(1)
print (list)        #输出结果为:  ['Google', 'Taobao']

#del 语句也用来删除列表的的元素。具体语法如下:
list = ['Google', 'Runoob', 'Taobao']
del list[2]
print (list)		#输出结果为:['Google', 'Runoob']   

#拷贝分为深拷贝和浅拷贝
#浅拷贝只能拷贝最外层,修改内层则原列表和新列表都会变化。
#深拷贝是指将原列表完全克隆一份新的。
s = [[1,2],3,4]
s1 = s.copy()
print(s)
print(s1)
#此时为浅拷贝输出结果为:都为 [[1,2],3,4],但此时如果在s1中修改[1, 2]的值,s中对应的值也会变化

s = [[1,2],3,4]
s2 = copy.deepcopy(s)
#此时为深拷贝,此时如果在s1中修改[1, 2]的值,s的值不会变化

c. 列表相关方法

在这里插入图片描述在这里插入图片描述

2. 元组

a. 标志

元组使用小括号(如:a = (1, 2, 3) ),元组一旦初始化就不能修改

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

** 注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用 **

#我们可以创建空元组,注意:元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用 **
a = ()
b = (5) 		#此时类型为整形
c = (6,) 		#此时类型为元组

3. string字符串

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

字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。字符串是不可变数据类型,也就是说你要改变原字符串内的元素,只能是新建另一个字符串。虽然这样,但python中的字符串还是有许多很实用的操作方法。

我们可以利用** + ** 和** * ** 对字符串进行一些更新

a = '123'
b = '456'
print(a + b)  	#输出结果为123456
print(a * 3)		#输出结果为123123123

b. 字符串相关方法

  • center 通过在两边添加填充字符让字符串居中
  • find :在字符串中查找子串,如果找到,就返回子串的第一个字符索引,如果没找到就返回-1
  • replace :将指定的子串都替换为另一个字符串,并返回替换后的结果
  • join:用于合并列序列的元素
  • split :将字符串拆分为序列
  • lower :返回字符串的小写版本
  • strip :将字符串开头和末尾的空白删除,不包括中间的空白,并返回删除后的结果
  • translate :替换字符串的特定部分

4. 字符串格式化问题

1.%站位符方法

格式:’ xxx%s,"%d" '%(‘aaa’, 123)

在这里插入图片描述

2.format方法

使用字符串的format()方法,它会用传入的参数依次替换字符串内的占位符{0}、{1}…

本文参考自 菜鸟教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值