python基础 - 字符串与列表

# v = 11# data = v.bit_length()# print(data)

# a = ‘ABCDEFGHIJK‘# print(a[0])# print(a[10])

# print(a[0:3])     0,1,2三位# print(a[2:3])     #从下标为2开始,到下标3但不包含3# print(a[0:])      从开始到最后# print(a[0:-1])    从开始到最后一位但不包含最后一个# print(a[0:9:2])   [0,9) 步长2# print(a[5:0:-2])  [5,0)反向步长2

# captalize,swapcase,title# name = ‘Frank apple‘# print(name.capitalize())  # 首字母大写# print(name.swapcase())  # 大小写翻转# msg = "i love my wife"# print(msg.title())  # 每个单词的首字母大写

# 内同居中,总长度,空白处填充# a1 = "asdasdasda"# ret2 = a1.center(21, "#")# print(ret2)

# 数字符串中的元素出现的个数。# ret3 = a1.count("d",0,)  # 可切片# print(ret3)

# a4 = "dkfjdkfasf54"# # startswith 判断是否以...开头# # endswith 判断是否以...结尾# ret4 = a4.endswith(‘jdk‘,3,6)  # 顾头不顾腚# print(ret4)  # 返回的是布尔值# ret5 = a4.startswith("kfj",1,4)# print(ret5)

# 寻找字符串中的元素是否存在# a4 = ‘saddawfaca‘# ret6 = a4.find("y",1,6)# print(ret6)  # 返回的找到的元素的索引,如果找不到返回-1

# ret61 = a4.index("a",8,)# print(ret61) # 返回的找到的元素的索引,找不到报错。

# split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。# ret9 = ‘title,Tilte,atre,‘.split(‘t‘)# print(ret9)# # rsplit(‘a‘,2)从后往前,以a分割,到第2个为终点,分割元素# ret91 = ‘title,Tilte,atre,‘.rsplit("i",2)# print(ret91)

# format的三种玩法 格式化输出# res = ‘{} {} {}‘.format(‘egon‘, 18, ‘male‘, 55)  # 将内容逐一按顺序格式化,可以多,不能少# res = ‘{1} {2} {0}‘.format(‘egon‘, 18, ‘male‘)    # 将()里的元素按照位数分别存入对应{}中# res = ‘{name} {age} {sex}‘.format(sex=‘male‘, name=‘egon‘, age=18)    # 根据变量名对应存入# print(res)

# strip 去除# name = ‘* *barry* *‘# print(name.strip(‘*‘))      # 删除字符串两端的*# print(name.lstrip(‘*‘))     # 删除左侧的* 连续的*也全部删除,但中间有其他字符或空格便不再删除# print(name.rstrip(‘*‘))     # 删除右侧的* 连续的*也全部删除,但中间有其他字符或空格便不再删除

# replace 替代# name = ‘alex say :i have one tesla,my name is alex‘# print(name.replace(‘ae‘, ‘SB‘, 3))    # replace(被替换的字符串,替换成的字符串,替换个数)

#9 is系列# name = ‘taibai123-‘# print(name.isalnum())  # 字符串由字母或数字组成# print(name.isalpha())  # 字符串只由字母组成# print(name.isdigit())  # 字符串只由数字组成
# 列表的增li = [1, ‘a‘, ‘b‘, 2, 3, ‘a‘]# li.insert(0,55) #按照索引去增加# print(li)## li.append(‘aaa‘) #增加到最后# li.append([1,2,3]) #增加到最后# print(li)## li.extend([‘q,a,w‘]) #迭代的去增# li.extend([‘q,a,w‘,‘aaa‘])# li.extend(‘a‘)# li.extend(‘abc‘)# li.extend(‘a,b,c‘)# print(li)

# 列表的删# ret = li.pop(1) #按照位置去删除,有返回值# print(ret)# print(li)

# li.remove(‘a‘) #按照元素去删除 没有返回值# print(li)

# li.clear() #清空列表

# del li[1:3] #按照位置去删除,也可切片删除没有返回值。# print(li)# 1,按照索引删除# 2,按照切片(可以加步长)删除# 3,删除整个列表  del li

# 改# li = [1,‘a‘,‘b‘,2,3,‘a‘]# li[1] = ‘dfasdfas‘# print(li)# 切片# li[1:3] = [‘a‘,‘b‘]# 切片加步长 必须一一对应,不然报错# print(li)

# 切片去查,或者循环去查

# 其他操作## len 获取列表总长度## count(数)(方法统计某个元素在列表中出现的次数)。# a = ["q","w","q","r","t","y"]# print(a.count("q"))## index(方法用于从列表中找出某个值第一个匹配项的索引位置)# a = ["q","w","r","t","y"]# print(a.index("r"))## sort (方法用于在原位置对列表进行排序)。## reverse (方法将列表中的元素反向存放)。# l1.sort(reverse = True) # 从大到小# l1.reverse() # 反转## a = [2,1,3,4,5]# a.sort()# 他没有返回值,所以只能打印a# print(a)# a.reverse()#他也没有返回值,所以只能打印a# print(a)

原文地址:https://www.cnblogs.com/Frank0128/p/10479504.html

时间: 2024-10-08 21:18:24

python基础 - 字符串与列表的相关文章

python基础--字符串、列表、元组、字典

一.下标和切片 所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间 列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引. 如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始) 切片是指对操作的对象截取其中一部分的操作.字符串.列表.元组都支持切片操作. 切片的语法:[起始:结束:步长] 注意:选取的区间从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身),步长表示选

[1][python基础]字符串和编码[2]

[1][python基础]字符串和编码[2] 字符编码 我们已经讲过了,字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255)如果要表示更大的整数,就必须用更多的字节.比如两个字节可以表示的最大整数是65535,4个字节可以表示的最大整数是4294967295.

python基础知识之列表、元祖、字典/字符串。

基础知识之列表: 列表用 [  ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除. 常用用法如下 names = ['zhang', 'zhuang', ['alx', 'bob'], 'chen', 'qiang'] print(len(names)) # 获取列表长度 print("aaffaa".count("a")) # 获取a在字符串出现的次数 print(names[1:3]) # 切片 print(names[-1]) # 获取最后

.Net程序员之Python基础教程学习----列表和元组 [First Day]

一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所以的范围是-N~N-1之间,超过这个范围就会提示 IndexError:  index out of range >>> greeting ='Hello world' >>> print greeting Hello world >>> print gr

Python基础-字符串格式化_百分号方式_format方式

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号

Python(二)-字符串、列表、字典 、元组、集合

版权声明: 本文作者为-陈鑫 本文的所有内容均来陈鑫总结,未经本人许可,禁止私自转发及使用. QQ: 499741233 E-mail: [email protected] 第1章 字符串处理 1.1 字符串转换 1.1.1 format() 字符串格式化 描    述: 1.花括号声明{}.用于渲染前的参数引用声明,花括号里面可以用数字代表引用参数的序号,或者变量直接引用. 2.从format参数引入的变量名. 3.冒号:为空格填充 4.字符位数声明. 5.千分位的声明. 6.变量类型的声明:

python :字符串,列表,集合,字典

字符串方法: 字符串是一个有序的,不可修改的,元素是以引号包围的序列.单引号,双引号,三引号,str生成 字符串的修饰   a='novo gene' a.center() 让字符串在指定的长度居中显示,如果不能居中,默认以空格填充 -a.center(20,'*')  返回一个原字符串居中,并使用'*'填充至长度20的新字符串 a.ljust() 让字符串左对齐,默认以空格填充   a.rjust() 让字符串右对齐,默认以空格填充   a.zfill() 让字符串填充到指定的长度,不足的地方

python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。

1.continue 的作用:跳出一次循环,进行下一次循环 2.break 跳出不再循环 3.常量 (全是大写)NAME = cjk  一般改了会出错 4.python的第三方库,先安装再导入.装模块:pip 命令 例如:pip install pandas 5.os.system(command)在linux 和window上都行 6.res  = os.popen('ipconfig').read() 7.pyc是个什么东西. 8.sys.exit()直接跳出所有 9.列表:name =  

python基础知识之列表、元祖、字典、集合、字符串。

1.可变类型之列表 列表用 [ ]来定义是可变的,可以通过索引值来去查询里面的字段可以可以追加,删除等 ```python names='zhangyang guyun xiangpeng xuliangwei' names = ['zhang', 'zhuang', 'chen', 'qiang'] name_list = [['zhang', 'zhuang'], ['chen', 'qiang']] list_num = [1, 4, 5, 2, 3, 4, 52, 54] print(l