Datawhale学习计划:python基础任务2

  1. 列表
    a. 标志
    b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
    c. 列表相关方法
  2. 元组
    a. 标志
    b. 基本操作(创建及不可变性)
  3. string字符串
    a. 定义及基本操作(+,*,读取方式)
    b. 字符串相关方法
  4. 字符串格式化问题

1.列表

C语言中的数组,要求数组中的元素必须都是同一类型,但是Python中不直接定义元素的类型,所以用到列表,列表中的元素可以是混合的类型,就好比一个乱七八糟的工厂的仓库一样。
所以,列表可以存放任何数据类型

在这里插入图片描述

a. 标志

中括号
采用中括号来创建列表

b. 基本操作(创建,append( ),pop( ) ,del( ), 拷贝)
创建列表:
向列表增加元素的方法:

append() =>member.append()
将参数作为一个元素增加到列表的末尾

extend()=>member.extend([你好,您好])
将参数作为一个列表去扩展列表的末尾
在这里插入图片描述
insert()=>member.insert(a,b)
a表示要追加的位置(注意起始位置为0,在程序中,顺序索引的开头一般是以0开头),b表示被插入的元素
在这里插入图片描述

从列表中删除元素

del=>del 列表名[索引值]
特别的,删除整个列表:del 列表名
在这里插入图片描述
pop=>弹栈,member.pop(索引值),如果不写索引值,默认弹出列表最后一个元素。
在这里插入图片描述

c. 列表相关方法
从列表中获取元素

member[索引值]
在这里插入图片描述

2. 元组

封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)。
在这里插入图片描述

a. 标志

逗号(注意,不是小括号)
创建空元组用小括号
在这里插入图片描述
在这里插入图片描述

b. 基本操作(创建及不可变性)
更新元组的方法:

可以采用类似于列表分片的方法

在元组中,不可以删除元组的单个元素,不过可以直接删除整个元组。
在这里插入图片描述

名称含义
append()在最后一个增加元素
extend()扩展列表(用另一个列表)
remove()删除一个元素(元素必须在列表内)
pop()删除并返回最后一个元素
insert()在指定位置插入一个元素
copy()拷贝一个副本
clear()清空所有元素
reverse()原地翻转所有的数据
index()寻找并返回参数的索引值
count()计算并返回指定元素的数量
sort()按照指定的方式对列表成员排序,默认则从小到大排序

元组的内置函数:
比较两个元组的元素:operator.eq(temp1,temp2)(前提需import operator)
计算元组元素个数:len(temp1)
返回元组中元素最大值:max(temp1)
返回元组中元素最小值:min(temp1)
将列表转换为元组:tuple(list1)

元组的方法:
index:这个方法返回某个参数在元组中的位置
count:这个方法用来计算某个参数在元组中出现的次数
参考链接:https://www.jianshu.com/p/c59def787e66

3. string字符串

a. 定义及基本操作(+,*,读取方式)
b. 字符串相关方法

在这里插入图片描述

方法含义
capitalize()把字符串的第一个字符改为大写
casefold()把整个字符串的所有字符改为小写
center(width)将字符串居中,并使用空格填充至长度width的新字符串
count(sub[,start[,end]])返回sub在字符串里边出现的次数,start和end参数表示范围,可选
capitalize()把字符串的第一个字符改为大写
capitalize()把字符串的第一个字符改为大写

……
这些都是返回一个新的字符串,原本的字符串并没有发生变化
参考链接:https://www.jianshu.com/p/ae903027f184

4. 字符串格式化问题

字符串格式化符号含义及转义字符含义
符号说明
%c格式化字符及其ASCII码
%s格式化字符串
%d格式化整数
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化定点数,可指定小数点后的精度
%e格式化无符号十六进制数(大写)
%E作用同%e,用科学计数法格式化定点数
%g根据值的大小决定使用%f或者%e
%G作用同%g,根据值的大小决定使用%F或者%E

……

参考链接:https://fishc.com.cn/forum.php?mod=viewthread&tid=92997&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值