task2

task2
1.列表
标志:列表的标志符号是[],例如:menber=[1,2,3]
基本操作:(1)创建:创建个空列表menber = [] 创建非空列表 menber = [1,2,3]
(2)append():向列表中添加新的元素,append 方法,元素自动地排列到列表的尾部;menber.append(‘name’)
(3)pop():该方法来操作删除指定元素,如果移除不指定列表中的一个元素(默认最后一个元素),并且返回该元素的值。如果没有指定下标,则默认会删除最后一个元素 ,指定下标时,就会删除下标所对应的元素。
(4)del():删除列表中第一个元素,那么操作方法是del menber[0],删除列表中最后一个元素,可使用倒叙法:menber[-1],删除整个列表menber,直接执行del menber即可,如果再使用列表menber需要重新定义。
(5)拷贝:①实现浅复制
import copy
names = [“小明”, “小红”, “小黑”, “小黄”, “小白”]
# 浅复制1
names1 = copy.copy(names)
# 2.
names2 = names[:]
# 3. 工厂函数
names3 = list(names)
②实现深复制
import copy
names = [“小明”, “小红”, “小黑”, [“粉色”], “小黄”, “小白”]
# 深复制
deep_names = copy.deepcopy(names)
# 修改粉色为 Pink
names[3][0] = “Pink”
# 分别打印输出两个列表
print(names)
print(deep_names)输出结果为:
[‘小明’, ‘小红’, ‘小黑’, [‘Pink’], ‘小黄’, ‘小白’]
[‘小明’, ‘小红’, ‘小黑’, [‘粉色’], ‘小黄’, ‘小白’]
列表的相关方法:新建列表:names = [‘a’,‘b’,‘c’,‘d’]1、追加:names.append() 2、删除:pop,remove,del 3、查找元素所在位置:index() 4、统计元素的次数:count() 5、反转:reverse() 6、清空:clear() 7、插入:insert() 8、排序:sort()按照ascii码来进行排序 9、拼接两个列表:extend()
2.元组
标志:Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
基本操作:(1)创建:创建空元组tup1 = () 元组中只包含一个元素时,需要在元素后面添加逗号 tup1 = (50,) 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
(2)不可变性:元组与多数Python集合(列表, 字典, 集,等待)一样,保存的是对象的引用。如果引用的元素是可变的,即元组本身不可变,元素依然可变。也就是说,元组的不可变性其实是指的是tuple数据结构的物理内容(即保存的引用)不可变,与引用的对象无关。
3.string字符串
定义及基本操作:字符串str:在python中用” ” 双引号,或者 ’ ‘单引号括起来的内容就是字符串。
(1)+:字符串拼接 str1+str2,输出中间没有空格。
str1 = “Hello World”
str2 = “Today is full of hope”
print(str1+str2)
字符串不能直接与其他类型拼接在一起,只能转换成字符串以后再进行拼接
(2):乘法运算 重复输出字符串 如 print(str1 * 3)
(3)读取方式:Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。
字符串相关方法:实例变量 a 值为字符串 “Hello”,b 变量值为 “Python”
(1)+ 字符串连接

a + b
‘HelloPython’

(2)* 重复输出字符串

a * 2
‘HelloHello’

(3)[] 通过索引获取字符串中字符

a[1]
‘e’

(4)[ : ] 截取字符串中的一部分

a[1:4]
‘ell’

(5)in 成员运算符 - 如果字符串中包含给定的字符返回 True

“H” in a
True

(6)not in 成员运算符 - 如果字符串中不包含给定的字符返回 True

“M” not in a
True

(7)r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

print r’\n’
\n

print R’\n’
\n

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值