# 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

python基础 - 字符串与列表的基本操作方法相关推荐

  1. Python基础——字符串、列表、元组

    字符串常用方法 主要包括:replace.find.count.split.partition.upper.lower.strip.join.format - replace(old,new) 对字符 ...

  2. Python基础数据之列表

    Python基础数据之列表 一.列表介绍 1.简介 2.列表的特性 二.列表初识 三.for循环中使用 四.列表长度表示 五.向列表中添加内容 1.向列表中追加内容 2.向列表中插入内容 3.批量添加 ...

  3. python基础数据类型之列表,元组(基础二)

    第四章 python基础数据类型之列表,元组(基础二) python常用数据类型之组合数据类型:列表,元组. 4.1 列表 list 列表介绍 列表是python的基础数据类型之⼀ ,其他编程语⾔言也 ...

  4. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  5. Python基础数据之列表知识(二)

    Python基础数据之列表知识(二) 一.列表的特点 二.列表的排序 三.列表的嵌套 1.嵌套的基本使用 2.嵌套的示例 四.列表的循环删除 五.列表相关知识链接 一.列表的特点 1.有序 2.独立 ...

  6. Python将字符串转换为列表

    We can convert a string to list in Python using split() function. 我们可以使用split()函数将字符串转换为Python中的列表. ...

  7. Python基础学习之列表操作

    Python基础学习之列表操作 文章目录 Python基础学习之列表操作 1. 列表的增,删,改,查 1.1 列表的增加,常用的方法有:append, extent, incert 1.2 列表的删除 ...

  8. Python基础语法【列表】

    Python基础语法[列表] 一.认识列表 1.什么是列表(list) 1)列表是python提供的容器型数据类型:将[]作为容器的标志,里面多个元素用逗号隔开:[数据1,数据2,-] [数据1,数据 ...

  9. Python基础教程:列表(list)切片详细操作

    1.正向范围取值 关键点 首位下标是 0 第一个数字是起始下标,第二个数字是结束下标(但最终结果不包含它) 例一: # 正向范围取值 - 字符串 strs ="https://www.bai ...

  10. Python处理字符串和列表元组的小技巧

    变量值互换 a = 1 b = 100 # 变量值互换 a, b = b, aprint('a:', a) print('b:', b) 输出结果: a: 100 b: 1 多个变量赋值 a, b, ...

最新文章

  1. Java 面试,这样拿 Offer!
  2. Java之——java.lang.NoSuchMethodException: [org.springframework.web.multipart.MultipartFile;.()
  3. 利用计算机提高数学课堂教学,计算机技术在数学课堂教学中的应用微探
  4. arcgis server 常见问题【转】
  5. VUE的element-ui的使用
  6. EditPlus 文件查找功能:在指定文件夹,用正则查寻包含指定内容的文件,指定文件类型,并排除特殊文件名文件
  7. bash shell基础之二条件判断
  8. 普元EOS开发总结——前端框架
  9. python复制上一行到下一行_eclipse复制当前行到下一行-eclipse复制-eclipse复制一行快捷键...
  10. Ubuntu 下配置 Typora 图片上传到 smms
  11. 李云赫天津大学计算机,中国大学生自强之星
  12. 怎样读懂计算机论文算法,最新计算机算法分析论文参考文献 计算机算法分析专著类参考文献有哪些...
  13. android span图片居中,Android ImageSpan的图文居中对齐
  14. Subversive or Subclipse
  15. Mysql中按某一字段去重,并查询去重后的所有字段
  16. i5 i7 Oracle,Intel Core i5/i7哪款最适合你?Intel Core i5/i7处理器简略对比评测
  17. 魔方三阶玩法[图解]
  18. Java基础----Java编程语言概述
  19. iOS各浏览器、macOS的safari无法使用websocket问题
  20. 招聘信息:雨林木风+114啦网址导航公司

热门文章

  1. 【Spring】13、使用Spring 3的@value简化配置文件的读取
  2. 批量释放系统共享内存
  3. PHPObject v1.51(Flash Remoting for PHP developers)
  4. vmcore经典案例(hardlockup、softlockup、读写锁、hung、oom)
  5. CFS调度主要代码分析一
  6. Wireshark实战分析之DNS协议分析(一)
  7. 闲谈IPv6-v4/v6协议转换报文的checksum无关性
  8. 复制VIM编辑的文件和代码到别的地方
  9. pfn_to_page 函数
  10. 1124 Raffle for Weibo Followers(20 分)