字符串与列表

广告位

字符串与列表 字符串的定义 概念:有序的字符序列 作用:保存字母 中文 符号 格式: 变量名=”元素1元素2.…

字符串与列表

字符串的定义

概念:有序的字符序列

作用:保存字母 中文 符号

格式:

变量名="元素1元素2..." 

​ 每一个字符都叫做元素

​ 字符串中的最小单元是字符

空字符串

​ 一个通过len()计算元素个数为0的字符串

​ 格式:

str() 

保留文本格式:

​ 三引号

显示单引号或者双引号:

​ 双包单,单包双

内置函数:

​ type()

​ len()

​ 计算字符串中元素的个数

下标索引

作用:通过下标索引获取一个字符串中的某个位置的字符

格式:

变量名=字符串名[下标索引] 

索引分类

​ (从左到右)0,1,2,…

​ (从右到左)-1,-2,-3,…

注意:

​ 使用索引一定要注意字符串索引越界

切片

作用:用来获取字符串中的某个字符或者是字符串子串(字符片段)

格式:

变量名=字符串[start:end:step]#[起始:结束:步长] 

步长的正负可以控制方向,正数从左到右,负数从右到左

反转(字符串逆序)

[::-1] 

字符串常见操作

find(获取下标索引)

概念:如果不为-1,就是获取到了下标索引,反之就是没有拿到

a="abcdefg" index=a.find("c") print(index) 

index(获取下标索引)

概念:如果不为-1,就是获取到了下标索引,反之将报错

a="dwaddawd" index=a.index("a") print(index) 

count(计算元素个数)

概念:统计元素在字符串中出现的次数

a="dwadda" index=a.count("d") print(index) 

replace(替换)

概念:替换字符串中的元素

a="dwaddwad" index=a.replace("d","D",4) #a.replace("需要替换的","替换后的",替换的个数) 

split(分割,切割)

概念:将你想要割掉的元素割掉,然后将字符串分割

a="dfafwedfa" ret=a.split("d",1) print(ret) 

capitalize(首字母大写)

概念:将你字符串的第一个字母大写

a="dfafwedfa" ret=a.capitalize() print=(ret) 

title(每段首字母大写)

概念:将字符串中的每段首字母都大写

a="dfafwedfa" ret=a.title() print(a) 

startswith(检验是否以某某文件开头)

概念:检验字符串是否以xxx开头如果是返回True,如果不是返回False

a="dfafwedfa" ret=a.startswith("dfa") print(ret) 

endswith(检验是否以某某结尾)

概念:检验字符串是否以xxx结尾如果是返回True,如果不是返回False

a="dawdawdaf" ret=a.endswith("daf") print(ret) 

lower(字母小写)

概念:将字符串中的所有字母小写

a="dawdFAAdaw" ret=a.lower() print(ret) 

upper(字母大写)

概念:将字符串中的所有字母大写

a="ADAWDAWD" ret=a.upper() print(ret) 

center(一个原字符串居中,并使用空格填充至长度)

概念:返回一个原字符串居中,并使用空格填充至长度width的新字符串

a="dwafdfab" ret=a.center(10,"x") print(ret) 

join(字符串的拼接)

my_list=["a","b","c"] ret="123".join(my_list) print(ret) 

列表的定义

作用: 有序的保存任意类型数据

格式:

列表名 = [元素1, 元素2, ...] 

因为列表是有序的数据类型

​ 下标索引

​ 切片

空列表

my_list=[] my_list=list() 

列表的循环遍历

  • for

    for 临时变量 in 列表名:   	pass 
  • while

    i = 0 while i < len(列表名):   	# 列表名[i]     i += 1 

列表的常见操作

忆蝶梦寒

关于作者: 忆蝶梦寒

为您推荐