字符串、列表、元组、字典简单操作

字符串

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 个子字符串

title

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

startswith

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

endswith

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

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

猜你喜欢

转载自blog.csdn.net/weixin_46464684/article/details/112797173