Task目录
1、列表
a. 标志
b. 基本操作(创建、append()、pop()、del()、拷贝)
c. 列表相关方法
2、元组
a. 标志
b. 基本操作(创建及不可变性)
3、String字符串
a. 定义及基本操作(+, *, 读取方式)
b. 字符串相关方法
4、字符串格式化方法
1、列表
a. 标志
- 列表是最常用的Python数据类型,它可以作为一个方括号 “ [ ] ” 内的逗号 “ , ” 分隔值出现;
- 列表 “ [ ] ” 括号中间可以是数字、字母、字符串等。
b. 基本操作(创建、append()、pop()、del()、拷贝)
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# 列表的标志是一对中括号[]
strList = ["a", "b", "c"]
print("列表初期化", strList)
strList.append("d")
print("追加值后", strList)
item = strList.pop()
print("pop出来的值 = ", item)
print("pop执行完", strList)
del strList[2]
print("del执行完", strList)
# 输出列表的方法列表
print(dir(list))
c. 列表相关方法
2、元组
a. 标志
- 元组使用小括号 “ ( ) ”,元组的元素一旦初始化就不能修改。
b. 基本操作(创建及不可变性)
- 元组中初始化的单个元素不可以进行修改,但是可以对元组整体重新赋值。
例子:比如同样是列出同学的名字:
>>> classmates = ('Michael', 'Bob', 'Tracy')
现在,classmates 这个 tuple 不能变了,它也没有 append() 和 insert() 这样的方法。其他获取元素的方法和 list 是一样的,你可以正常地使用 classmates[0],classmates[-1],但不能赋值成另外的元素。因为 tuple 不可变,所以代码更安全。如果可能,能用 tuple 代替 list 就尽量用 tuple。
3、String字符串
a. 定义及基本操作(+, *, 读取方式)
- 定义:字符串是字符的序列表示,可以由一对单引号( ' ' )、双引号( " " )或三引号( ''' ''' )构成。
例如:
>>> print('单引号表示可以使用"双引号"作为字符串的一部分')
单引号表示可以使用"双引号"作为字符串的一部分
>>> print("双引号表示可以使用'单引号'作为字符串的一部分")
双引号表示可以使用'单引号'作为字符串的一部分
>>> print('''三引号中可以使用"双引号"
... '单引号'
... 也可以使用换行''')
三引号中可以使用"双引号"
'单引号'
也可以使用换行
- 字符串的加与乘:通过 字符串+字符串 或者 字符串*倍数 来对字符串进行简单操作。
例如:
>>> a = 'data'
>>> b = 'whale'
>>> a+b
'datawhale'
>>> (a+b)*3
'datawhaledatawhaledatawhale'
- 字符串的读取:对字符串内的值,我们可以用方括号 “ [ ] ” 进行截取:
用法:字符串 [ 从哪个索引开始 : 截止到哪个索引之前 ]
注意:1.引号后的索引为 “ 截止到…之前 ” (类似数学中的【左闭右开】区间概念)
2.序号问题:
例如:
>>> a = 'datawhale'
>>> a[2:5]
'taw'
b. 字符串相关方法
4、字符串格式化方法
参考来源
Python语言程序设计:https://www.icourse163.org/course/BIT-268001
python基础Datawhale任务二:https://blog.csdn.net/Msophie/article/details/89005703
task2:https://www.jianshu.com/p/6ea9cf678f8b
python基础第八期 任务二:https://zhuanlan.zhihu.com/p/70567589