python之字符串 元祖 列表 字典
一 字符串操作
语法:' '
类型: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之字符串 元祖 列表 字典的更多相关文章
- Python字符串/元祖/列表/字典互转
#-*- coding:UTF-8 -*- #author:RXS002 #1.字典 dict = {'name':'Zara','age':7,'class':'First'} #字典转换为字符串, ...
- 关于Python元祖,列表,字典,集合的比较
定义 方法 列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['inner','list'], ...
- Python基础-python数据类型之元祖、字典(四)
元祖 Python的元组与列表类似,不同之处在于元组的元素不能修改.元组使用小括号,列表使用方括号. tuple=(1,2,3,4) print(tuple) 访问元祖 通过索引访问,也可以进行切片操 ...
- Python eval() 的使用:将字符串转换为列表,元祖,字典
eval() 函数用来执行一个字符串表达式,并返回表达式的值. 语法 以下是 eval() 方法的语法: eval(expression[, globals[, locals]]) 参数 expres ...
- 干货!Python中字符串、列表、元祖、字典,集合之间的转换
一.字符串的转化 1.字符串转换成列表 字符串转换成list 的时候,str可以作为迭代对象,直接放入:也可以使用split对字符串进行切割.然后返回list s = '1a1b1c' print(l ...
- python数据类型之 元祖、列表字典
Python中元祖,列表,字典 Python中有3种內建的数据结构:列表.元祖和字典: 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目. 列表中的项目应该包 ...
- Python之旅第四天(列表、元祖、字典和习题)
第四天,感觉时间还是过得很快,今天内容确实有点多,关于list的方法实在是太多了,元组tuple感觉有点鸡肋,可能得到后面才知道他的作用吧,然后是字典,看了很多关于字典的介绍,但是这货到底是干啥用的一 ...
- Python--数据类型与变量(列表、元祖、字典)
今天我们来看Python中3种內建的数据结构:列表.元祖和字典 列表 定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素特性:1.可存放多个值2.可修改指定索引位置对应的值,可变 ...
- 【python基础语法】元祖、字典、集合、数据类型的分类(第4天课堂笔记)
""" 列表:可变数据类型,对列表内部的元素可以进行修改 元祖: tuple,不可变数据类型,是不可以进行增删查改 元祖的方法: count 查找元素的数量 index ...
随机推荐
- UVALive - 6269 Digital Clock 模拟
UVALive - 6269 Digital Clock 题意:时钟坏了,给你一段连续的时间,问你现在可能的时间是多少. 思路:直接模拟,他妈的居然这场就跪在了这题,卧槽,他妈的就在111行,居然多打 ...
- nginx假死导致的问题回顾
背景: 网络大致拓扑型 定位到一台Nginx节点于凌晨Timewait异常,等到6K. 进程异常,ngx_http_realtime_request模块错误 错误日志: 2017/02/24 00:0 ...
- jdbc参数传递
1.jdbc请求设置 将查询结果第一列coupon_id,存放在couponId中; 将查询结果第二列code,存放在coupCode中 2.参数解释: couponId_#:表示查询结果中coupo ...
- 在C# 获取当前应用网址
/// <summary> /// 获取当前应用网址 /// </summary> /// <returns></r ...
- python 服务端判断客户端异常断开
在进行 python 套接字编程时,服务端程序要判断客户端是否异常断开[由于断电或者其他突发情况导致链接中断],可以通过以下几种方式判断: 1.如果通信协议中,设有心跳包,则可记录上次收到时间,将服务 ...
- jquery18 css() : 样式的操作
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content ...
- Shiro结合Redis解决集群中session同步问题
pom.xml文件中引入redis的依赖 在application.xml配置redis: <bean id="jedisConnectionFactory" class=& ...
- HTML标签大全(常用)
转自:https://www.cnblogs.com/moije/p/6751624.html 文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种 ...
- 移动端meta几个值的设置以及含义
<!-- 为移动设备添加 viewport --> <meta name="viewport" content="width=device-width, ...
- 一款开源Office软件---Lotus Symphony在Linux系统下的应用
点击下载观看试用录像 Linux系统下的办公软件有OpenOffice.永中Office.红旗Red Office.金山Wps Office及StarOffice等,今天我为大家介绍IBM推进军O ...