Datawhale_Python基础组队学习task2

列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来

创建列表

list = [1,2,3,4,5]

访问列表中的值

list = [1,2,3,4,5]
print(list[3]) #列表第3位的值
4

更新列表

list1 = ['a','b','c']
list1[1] = 'd'
print(list1)
['a', 'd', 'c']

append()函数

列表末尾添加新的对象

list1 = ['a','b','c']
list1.append('ef')
print(list1)
['a', 'b', 'c', 'ef']

del()函数

list1 = ['ab','cd','ef','gh']
del list1[2]
print(list1)
['ab', 'cd', 'gh']

pop()函数

用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

list.pop([index=-1])
  • index – 可选参数,要移除列表元素的索引值,不能超过列表总长度,默认为 index=-1,删除最后一个列表值
list1 = ['Google', 'Runoob', 'Taobao']
list1.pop()
print ("列表现在为 : ", list1)
list1.pop(1)
print ("列表现在为 : ", list1)
列表现在为 :  ['Google', 'Runoob']
列表现在为 :  ['Google']

copy()函数

list1 = ['Google', 'Runoob', 'Taobao']
list2 = list1.copy()
print(list2)
['Google', 'Runoob', 'Taobao']

sort()函数

sort() 函数用于对原列表进行排序,如果指定参数,则使用比较函数指定的比较函数。

list.sort( key=None, reverse=False)
list = [3,5,2,6,1]
list.sort() #默认升序
print(list)
[1, 2, 3, 5, 6]

insert()函数

用于将指定对象插入列表的指定位置

list.insert(index, obj)
  • index – 对象obj需要插入的索引位置。
  • obj – 要插入列表中的对象。
list1 = ['Google', 'Runoob', 'Taobao']
list1.insert(1, 'Baidu')
print(list1)
['Google', 'Baidu', 'Runoob', 'Taobao']

remove()函数

用于移除列表中某个值的第一个匹配项

list.remove(obj)
  • obj – 列表中要移除的对象
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu','Google']
list1.remove('Google')
print(list1)
['Runoob', 'Taobao', 'Baidu', 'Google']

index()函数

用于从列表中找出某个值第一个匹配项的索引位置。

list.index(obj)
  • obj – 查找的对象
list1 = ['Google', 'Runoob', 'Taobao', 'Baidu','Google']
print(list1.index('Google')) #只能返回第一个重复对象的索引位置
0

元组

元组使用小括号,且处在于元组的元素不能修改

tup1 = ('Google', 'Runoob', 1997, 2000)
  • 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
tup1 = ('GOOGLE')
print(type(tup1))
tup2 = ('GOOGLE',)
print(type(tup2))
<class 'str'>
<class 'tuple'>

元组运算符

在这里插入图片描述

元组内置函数

在这里插入图片描述

字符串

使用引号( ’ 或 " )来创建字符串

var = 'HELLO WORLD'

访问字符串中的值

var = 'HELLO WORLD'
print(var[1:5])
ELLO

字符串更新

var = 'HELLO WORLD'
print(var[:6] + 'python')
HELLO python

转义字符

转义字符描述
(在行尾时)续行符
\ \反斜杠符号
\n换行
\v纵向制表符
\t横向制表符

字符串格式化

print ("我在 %s 学习 %s !" % ('办公室', 'Python'))
我在 办公室 学习 Python !

字符串格式化符号:

符号描述
%s格式化字符串
%d格式化整数
%f格式化浮点数字,可指定小数点后的精度
\v纵向制表符
\t横向制表符
print ("我在 %s 已经学了 %0.2f 小时!" % ('办公室',3.156))  #保留两位小数
我在 办公室 已经学了 3.16 小时!

字符串常用内建函数

方法及描述实例
capitalize()
将字符串的第一个字符转换为大写
var = 'google'
print(var.capitalize())
>>>Google
len()
返回对象(字符、列表、元组等)长度或项目个数
var = 'google'
print(len(var))
>>>6
lower()
转换字符串中的大写字符为小写
var = 'GOOGLE'
print(var.lower())
>>>google
upper()
将字符串中的小写字母转为大写
var = 'google'
print(var.upper())
>>>GOOGLE
title()
所有单词的首个字母转化为大写,其余字母均为小写
var = 'GOOGLE baidu tengXU'
print(var.title())
>>>Google Baidu Tengxu
replace()
str.replace(old, new[, max])
把字符串中的旧字符串替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次
var = 'Google Baidu Tengxu'<br>print(var.replace('Google','Alibaba'))
>>>Alibaba Baidu Tengxu
index()
str.index(str, beg=0, end=len(string))
检测字符串中是否包含子字符串
var1 = 'GOOGLE baidu tengXU'<br>var2 = 'baidu'<br>print(var1.index(var2))
>>>7
find()
str.find(str, beg=0, end=len(string))
检测字符串中是否包含子字符串
var1 = 'GOOGLE baidu tengXU'<br>var2 = 'baidu'<br>print(var1.find(var2))
>>>7
count()
str.count(sub, start= 0,end=len(string))
统计字符串里某个字符出现的次数
var = 'GOOGLE baidu tengXU'
print(var.count('O'))
`>>>2
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值