# 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)

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. SQL Server ->> SQL Server 2016新特性之 -- sp_set_session_context存储过程和SESSION_CONTEXT函数

    sp_set_session_context存储过程和SESSION_CONTEXT函数出现在了SQL Server 2016 CTP3.0上.它俩配合起来的作用是sp_set_session_con ...

  2. SQL点点滴滴_查询类型和索引-转载

    当您考虑是否要对列创建索引时, 请估计在查询中使用列的方式, 下表介绍了索引对其有用的查询类型. 表中的示例基于 AdventureWorks2008R2 示例数据库, 在 SQL Server Ma ...

  3. 【Leetcode】【Medium】Linked List Cycle

    Given a linked list, determine if it has a cycle in it. 解题: 判断单链表是否具有环,使用两个指针once和twice遍历链表,once一次走一 ...

  4. 为什么S/4HANA的销售订单创建会触发生产订单的创建

    调用S/4HANA销售订单创建函数SD_SALES_DOCU_MAINTAIN创建一个销售订单时,会触发生产订单的创建. 销售订单的每个行项目对应一个独立的生产订单,SD_SALES_DOCU_MAI ...

  5. 发布Hessian服务作为服务内部基础服务

    摘要:Hessian经常作为服务内部RPC工具来使用,速度快效率高.重构代码的核心思想就是把共用的代码段提出来,使代码结构优化:架构设计类似,把基本的共用的服务提出来,使架构优化.下面讲述一下我在具体 ...

  6. 对于view的深入理解,续篇(一)重写ViewGroup的onDraw

    在上一篇文章中,不仅熟悉了动态设定布局的方法,而且也对view的绘制流程有所了解.于是我继续做了下面几个实验,发现了一个问题.如果对view的绘制流程不是很明白,可以看看我的上一篇文章的介绍,点击下面 ...

  7. 【转】XZip and XUnzip - Add zip and/or unzip to your app with no extra .lib or .dll

    原文:http://www.codeproject.com/Articles/4135/XZip-and-XUnzip-Add-zip-and-or-unzip-to-your-app-w Downl ...

  8. Linux磁盘分区,挂载

    分区基础知识 分区的方式:   1) mbr分区:     1.最多支持四个主分区     2.系统只能安装在主分区     3.扩展分区要占一个主分区     4.MBR最大只支持2TB,但拥有最好 ...

  9. 微信公众号支付IOS系统能够唤起,安卓系统不能唤起的问题解决

    前言 之前系统内做过要给微信支付程序,只不过鉴于业务应用场景,大部分都是使用业务内的金币兑换产品,没有实际用到支付功能.后来运营小哥哥说他的手机不能唤起支付.于是乎我查询了一下资料,发现了这么个问题. ...

  10. linux如何安装IntelliJ IDEA

    http://www.linuxidc.com/Linux/2016-12/137946.htm 创建的那个启动器脚本,只要这样输入就可以直接启动idea了