python中的字符串、列表、元祖、字典

字符串

python中双引号或者单引号中的数据,就是字符串

字符串输出

name='kenny'
profession='engineer'
address='guangzhou'
print('姓名:%s'%name)
print('职业:%s'%profession)
print('地址:%s'%address)

字符串常见操作

find

检测 str 是否包含在 mystr中,如果是返回首字母的索引值,否则返回-1

str1='hello world'
str1.find('world')
#结果返回6

index

跟find()方法一样,只不过如果str不在 mystr中会报一个异常.

str1='hello world'
str1.index('nihao')
#报错,出现异常

count

返回 str在start和end之间 在 mystr里面出现的次数
用法:mystr.count(str, start=0, end=len(mystr))

str1='hello world hello hello hello'
str1.count('hello')
#结果返回4

replace

把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次.
用法:mystr.replace(str1, str2, mystr.count(str1))
在这里插入图片描述

split

以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串
在这里插入图片描述

capitalize

把字符串的第一个字符大写

title

把字符串的每个单词首字母大写

startswith

检查字符串是否是以 obj 开头, 是则返回 True,否则返回 False
用法:mystr.startswith(obj)

endswith

检查字符串是否以obj结束,如果是返回True,否则返回 False.

lower

转换 mystr 中所有大写字符为小写

upper

转换 mystr 中的小写字母为大写

join

mystr 中每个字符后面插入str,构造出一个新的字符串
在这里插入图片描述

列表

形如

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

列表的循环遍历

list1=[1,2,3,4,5]
for i in list1:
	print(i)
list1=[1,2,3,4,5]
i=0
while i<len(list1):
	print(list1[i])
	i+=1

列表的常见操作

增(append, extend, insert)

在这里插入图片描述

删(del, pop, remove)

在这里插入图片描述

在这里插入图片描述

查(in, not in, index, count)

在这里插入图片描述

排序(sort, reverse)

在这里插入图片描述

元祖

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号

访问元祖

在这里插入图片描述

元组的内置函数count, index

在这里插入图片描述

字典

字典的例子,如存储一个学生的信息等

dict1 = {'name':'kenny','age':18,'profession':'engineer','sex':'male'}

说明

  • 字典和列表一样,也能够存储多个数据
  • 列表中找某个元素时,是根据下标进行的
  • 字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)
  • 字典的每个元素由2部分组成,键:值。例如 ‘name’:‘班长’ ,'name’为键,'班长’为值

字典的常见操作

dict1 = {'name':'kenny','age':18,'profession':'engineer','sex':'male'}
dict1['id'] = '123456'

del用来删除指定的元素
clear用来清空整个字典

dict1 = {'name':'kenny','age':18,'profession':'engineer','sex':'male'}
del dict1['name']
dict1.clear()

dict1 = {'name':'kenny','age':18,'profession':'engineer','sex':'male'}
dict1['age'] = 19

dict1 = {'name':'kenny','age':18,'profession':'engineer','sex':'male'}
print(len(dict1)) #测量字典中,键值对的个数
dict1.keys() #返回一个包含字典所有KEY的列表
dict1.values() #返回一个包含字典所有value的列表
dict1.items() #返回一个包含所有(键,值)元祖的列表
dict1.has_key('name') #如果key在字典中,返回True,否则返回False
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值