一 字符串操作

语法:' '

类型:str

#首字母大写其余全部小写
test1 = 'yanShichenG'
v = test1.capitalize()
#全部小写(可以处理特殊字符)
v1 =test1.casefold()
#全部小写(只能处理英文)
v2 = test1.lower()
#大写转小写小写转大写
v = test.swapcase()
#字符串转小写
v2 = test.lower()
#转大写
v2 = test.upper() #格式化
#设置宽度将内容居中,默认空格填充
v2 = test1.center(20,'-')
#左边格式化
v3 = test1.ljust(20,'-')
#右边格式化
v4 = test1.rjust(20,'-')
#0填充左边
v5 = test1.zfill(20)
#字符串格式化 拼接 (类似于linux传参)
test2 = "I am {name},age {a}"
a1 = test2.format(name='yanshicheng',a=20)
#字符串拼接 传入的值是一个字典
a2 = test2.format_map({"name":'yanshciheng',"a":22})
#每隔20个断句 \t自动填充到20 可以制作表格
test5 = "Username\temail\tpassword\nyanshicheng\toscloud@sina.com\t123456\nyanshicheng\toscloud@sina.com\t123456\nyanshicheng\toscloud@sina.com\t123456\n"
x = test5.expandtabs(20)
print(x)
#根据指定的某个分隔符将字符串元素拼接
test = "你是风儿我是沙"
t = ' '
v = t.join(test)
v1 = "_".join(test)
#根据换行符分割默认 false不输出换行符 v1 = test.splitlines(true)则打印换行符
v1 = test.splitlines() #查找n字符出现的次数默认从开始到结束,可指定查找范围v3 = test1.count('n',5,20)
#判断字符串以什么结尾 真==True 假==false
v4 = test1.endswith('a')
#判断字符串以什么开头 真==True 假==false
v5 = test1.startswith('y')
#判断字符串中只包含数字或者字符为真
v =test.isalnum()
#判断字符串只能包含中文
v = test.isalpha()
#判断字符串是不是数字
v = test.isalpha()
#判断数字 可以判定特殊字符如:② 不能判定中文字符如:二
v = test.isalpha()
#可以判定特殊字数字和中文数字
v3 = test.isnumeric()
#可以判断字母,数字,下划线:标识符, def
v1 = test1.isidentifier()
#所有值打印都可显示为True false例如\n \t
v = test.isprintable()
#判断全部为空格为真
v = test.isspace()
#判断首字母是否为大写
v1 = test.title()
#判断是否是一个标题(所有首字母大写)
v2 = v1.istitle()
#判断是否全部是小写
v1 = test.islower()
#判断全部是大写
v2 = test.lower()
#判断是否以b开头
v1 = test.startswith('b')
#判断以某个字符结尾
# v2 = test.endswith('z') #查找下标从前往后找可指定位置
a = test.find('an')
#查找下标找不到报错
b = test.index('n')
#如果左边有空格只打印左边
v1 = test.lstrip()
#如果两边有空格只打印右边
v2 = test.rstrip()
#不打印空格
v3 = test.strip() #取出左边指定的字符不可以有空格
test = "yanshicheng"
v4 = test.lstrip('9y') #anshicheng
#匹配到去除
v5 = test.strip('yang') #找到第一个参数进行分割
test = "yanshishicheg"
v1 = test.partition('s') #('yan', 's', 'hishicheg')
#在后面找到第一个参数进行分割
v2 = test.rpartition('s')
#默认全部分割 可指定分割次数
v3 = test.split('s',1)

python之字符串 元祖 列表 字典的更多相关文章

  1. Python字符串/元祖/列表/字典互转

    #-*- coding:UTF-8 -*- #author:RXS002 #1.字典 dict = {'name':'Zara','age':7,'class':'First'} #字典转换为字符串, ...

  2. 关于Python元祖,列表,字典,集合的比较

      定义 方法 列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['inner','list'], ...

  3. Python基础-python数据类型之元祖、字典(四)

    元祖 Python的元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. tuple=(1,2,3,4) print(tuple) 访问元祖 通过索引访问,也可以进行切片操 ...

  4. Python eval() 的使用:将字符串转换为列表,元祖,字典

    eval() 函数用来执行一个字符串表达式,并返回表达式的值. 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expres ...

  5. 干货!Python中字符串、列表、元祖、字典,集合之间的转换

    一.字符串的转化 1.字符串转换成列表 字符串转换成list 的时候,str可以作为迭代对象,直接放入:也可以使用split对字符串进行切割.然后返回list s = '1a1b1c' print(l ...

  6. python数据类型之 元祖、列表字典

    Python中元祖,列表,字典   Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包 ...

  7. Python之旅第四天(列表、元祖、字典和习题)

    第四天,感觉时间还是过得很快,今天内容确实有点多,关于list的方法实在是太多了,元组tuple感觉有点鸡肋,可能得到后面才知道他的作用吧,然后是字典,看了很多关于字典的介绍,但是这货到底是干啥用的一 ...

  8. Python--数据类型与变量(列表、元祖、字典)

    今天我们来看Python中3种內建的数据结构:列表.元祖和字典 列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素特性:1.可存放多个值2.可修改指定索引位置对应的值,可变 ...

  9. 【python基础语法】元祖、字典、集合、数据类型的分类(第4天课堂笔记)

    """ 列表:可变数据类型,对列表内部的元素可以进行修改 元祖: tuple,不可变数据类型,是不可以进行增删查改 元祖的方法: count 查找元素的数量 index ...

随机推荐

  1. Linux企业应用--RHAS 2.1 下安装中文 Lotus Domino R 6.5 图解

    原文请到ftp.jms165.com下载,是用上传用户                                                 (RHAS3+ksnapshot+OperOff ...

  2. c#(asp.net) 如何计算两个日期之间相隔天数

    1.DateTime t1 = Convert.ToDateTime("2006-1-6"); DateTime t2 = Convert.ToDateTime("200 ...

  3. MySQL Field排序法

    检索 id = 2 or id = 5 or id = 9 or id = 56 or id = 38.然后按照 2 , 5, 9, 56, 38 这个顺序排列,这是题目要求   以下为解决方案: 1 ...

  4. 使用Xcode的Targets来管理开发和生产版本的构建

    如何创建一个新的Target 如何在Xcode中创建一个开发的target?我使用示例项目“todo”引导您一步一步完成整个过程..您也可以使用自己的项目并按照步骤: 1. 在项目的导航面板进入项目设 ...

  5. android 动态设置TextView值,例:金额添加

    一说到动态递增设置TextView值,非常多人应该立即就想到起个线程,让后在线程中睡眠指定时间,使用handler发送消息更新TextView值! 这样是实现了动态递增设置TextView值可是效率不 ...

  6. Codeforces 474D Flowers (线性dp 找规律)

    D. Flowers time limit per test:1.5 seconds memory limit per test:256 megabytes We saw the little gam ...

  7. HBase写入操作卡住长时间不返回的原因分析

    本文出处:http://blog.csdn.net/chaijunkun/article/details/44238163,转载请注明. 由于本人不定期会整理相关博文,会对相应内容作出完好.因此强烈建 ...

  8. 游戏开发之UDK引擎介绍和模型导入

    2014-09-18 10:01:3 3.7.5" style="border:0px; vertical-align:middle; max-width:100%"&g ...

  9. Can not find a java.io.InputStream with the name [downloadFile] in the invocation stack.

    1.错误描写叙述 八月 14, 2015 4:22:45 下午 com.opensymphony.xwork2.util.logging.jdk.JdkLogger error 严重: Excepti ...

  10. js---07 js预解析,作用域---闭包

    js解析器首先不会逐行读代码,这是第二部了. 首先 根据var找到变量,根据function找函数,找到变量var a = 1,js解析器只会读取等号前面的var a,并把a设置值未定义,并不会读取等 ...