1. # v = 11
    # data = v.bit_length()
    # print(data)
  2.  
  3. # a = 'ABCDEFGHIJK'
    # print(a[0])
    # print(a[10])
  4.  
  5. # 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
  6.  
  7. # captalize,swapcase,title
    # name = 'Frank apple'
    # print(name.capitalize()) # 首字母大写
    # print(name.swapcase()) # 大小写翻转
    # msg = "i love my wife"
    # print(msg.title()) # 每个单词的首字母大写,用特殊符号和其他非英文字符分开都可以
  8.  
  9. # 内同居中,总长度,空白处填充
    # a1 = "asdasdasda"
    # ret2 = a1.center(21, "#")
    # print(ret2)
  10.  
  11. # 数字符串中的元素出现的个数。
    # ret3 = a1.count("d",0,) # 可切片
    # print(ret3)
  12.  
  13. # a4 = "dkfjdkfasf54"
    # # startswith 判断是否以...开头
    # # endswith 判断是否以...结尾
    # ret4 = a4.endswith('jdk',3,6) # 顾头不顾腚
    # print(ret4) # 返回的是布尔值
    # ret5 = a4.startswith("kfj",1,4)
    # print(ret5)
  14.  
  15. # 寻找字符串中的元素是否存在
    # a4 = 'saddawfaca'
    # ret6 = a4.find("y",1,6)
    # print(ret6) # 返回的找到的元素的索引,如果找不到返回-1
  16.  
  17. # ret61 = a4.index("a",8,)
    # print(ret61) # 返回的找到的元素的索引,找不到报错。
  18.  
  19. # split 以什么分割,最终形成一个列表此列表不含有这个分割的元素。
    # ret9 = 'title,Tilte,atre,'.split('t')
    # print(ret9)
    # # rsplit('a',2)从后往前,以a分割,到第2个为终点,分割元素
    # ret91 = 'title,Tilte,atre,'.rsplit("i",2)
    # print(ret91)
  20.  
  21. # 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)
  22.  
  23. # strip 去除
    # name = '* *barry* *'
    # print(name.strip('*')) # 删除字符串两端的*
    # print(name.lstrip('*')) # 删除左侧的* 连续的*也全部删除,但中间有其他字符或空格便不再删除
    # print(name.rstrip('*')) # 删除右侧的* 连续的*也全部删除,但中间有其他字符或空格便不再删除
  24.  
  25. # replace 替代
    # name = 'alex say :i have one tesla,my name is alex'
    # print(name.replace('ae', 'SB', 3)) # replace(被替换的字符串,替换成的字符串,替换个数)
  26.  
  27. #9 is系列
    # name = 'taibai123-'
    # print(name.isalnum()) # 字符串由字母或数字组成
    # print(name.isalpha()) # 字符串只由字母组成
    # print(name.isdigit()) # 字符串只由数字组成
  28.  
  1. # 列表的增
    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)
  2.  
  3. # 列表的删
    # ret = li.pop(1) #按照位置去删除,有返回值
    # print(ret)
    # print(li)
  4.  
  5. # li.remove('a') #按照元素去删除 没有返回值
    # print(li)
  6.  
  7. # li.clear() #清空列表
  8.  
  9. # del li[1:3] #按照位置去删除,也可切片删除没有返回值。
    # print(li)
    # 1,按照索引删除
    # 2,按照切片(可以加步长)删除
    # 3,删除整个列表 del li
  10.  
  11. # 改
    # li = [1,'a','b',2,3,'a']
    # li[1] = 'dfasdfas'
    # print(li)
    # 切片
    # li[1:3] = ['a','b']
    # 切片加步长 必须一一对应,不然报错
    # print(li)
  12.  
  13. # 切片去查,或者循环去查
  14.  
  15. # 其他操作
    #
    # 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)

python基础 - 字符串与列表的基本操作方法的更多相关文章

  1. 『Python基础-8』列表

    『Python基础-8』列表 1. 列表的基本概念 列表让你能够在一个地方存储成组的信息,其中可以只包含几个 元素,也可以包含数百万个元素. 列表由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  2. python基础——字符串和编码

    python基础——字符串和编码 字符串也是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用 ...

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

    一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...

  4. python基础数据类型--list列表

    列表: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex ...

  5. Python基础学习Day4 列表的使用方法、range 用法、in用法

    一.列表 1.1列表:python基础数据类型之一:其他语言也有列表的概念,js 数组,可索引 ,可切片,可加步长 1.2列表的索引,切片,切片+ 步长 结果: 注意:列表里元素的数据类型,就是它本身 ...

  6. python基础之02列表/元组/字典/set集合

    python中内置的数据类型有列表(list)元组(tuple)字典(directory). 1 list list是一种可变的有序的集合.来看一个list实例: #第一种方法: >>&g ...

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

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  8. Python基础——字符串

    Python版本:3.6.2  操作系统:Windows  作者:SmallWZQ 在Python中,字符串也是一种数据类型.相比其它数据类型,字符串算是比较复杂的.为何呢?因为字符串不仅包含英文字母 ...

  9. python 基础 ------字符串的调用详解(1)

    Python 字符串的的调用方法~~~ 废话不多说直接奔主题 >>>>>>>>>>>>>>>>> ...

随机推荐

  1. React - React Developer Tools开发者工具的安装与使用(Chrome调试插件)

    原文地址:http://www.cnplugins.com/zhuanti/how-to-use-react-tools.html 虽然我们曾经在React开发者工具的基础介绍里面有概括性的介绍过Re ...

  2. IONIC调用原生的等待对话框

    ngCordova提供了progressIndicator插件,用以方便的显示等待对话框,但是目前版本仅支持安卓版本.为了让苹果版本也显示,可以到以下地址下载通用的插件,JS部分的代码无需改变: ht ...

  3. NSJSONSerialization能够处理的JSONData

    NSJSONSerialization能够处理的JSONData You use the NSJSONSerialization class to convert JSON to Foundation ...

  4. Redis设计与实现读后感

    看了一下时间,现在是2018年8月22日14:28,看完最后一页内容之后,我简短的停留了一下,任思绪翻飞. redis设计与实现大概看了有12天左右,12天前,我的心里很乱,整个人都处于一种焦虑不安的 ...

  5. 设置C++ cout输出精度

    cout.precision(5); 数字表示小数点位数 // modify precision #include <iostream> // std::cout, std::ios in ...

  6. mongoDB 创建数据库、删除数据库

    创建数据库 use 命令 MongoDB 用 use + 数据库名称 的方式来创建数据库.use 会创建一个新的数据库,如果该数据库存在,则返回这个数据库. 语法格式 use 语句的基本格式如下: u ...

  7. springmvc常用注解标签详解(转载)

    1.@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ...

  8. UVa 10491 - Cows and Cars(全概率)

    链接: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  9. 跟着大神学Mongo,Mongodb主从复制本机简单操作总结

    原文链接:http://www.cnblogs.com/huangxincheng/archive/2012/03/04/2379755.html 本机安装MongoDB不在介绍,本文Mongo小菜鸟 ...

  10. MongoDB的角色作用(1)

    MongoDB的角色作用: 经过大量血的教训,一个分片配置两个副本集时(一个是primary一个是secondary),如果primary挂掉,secondary是不会升级的,必须要加上一个不存储数据 ...