python-字符串的操作方法_format_列表的操作
字符串
1. 字符串的相关操作
1. 字符串的拼接
strvar = "今天是" + "星期一"
strvar = strvar + "今天非常开心"
strvar += "今天非常开心"
print(strvar)
2. 字符串的重复
strvar = "重要的事情说三遍" * 3
print(strvar)
3. 字符串的拼接
strvar = "sajdksfksadhfkajhdksadfas" \
"jkdsfjksfkjajsf123"
print(strvar)
4. 字符串的索引
# 正向索引 0123
strvar = "1234"
# 逆向索引-4-3-2-1
5. 字符串的切片 (切片 <=> 截取)
[开始索引 :] 从开头索引截取到字符串的最后
strvar = "黑夜给了我黑色的眼睛,但是我却用翻白眼" res = strvar[11:] print(res)
[: 结束索引] 从开头截取到结束索引之前(结束索引-1)
strvar = "黑夜给了我黑色的眼睛,但是我却用翻白眼" res = strvar[:10] print(res)
[开始索引 : 结束索引] 从开始索引截取到结束索引之前(结束索引-1)
strvar = "黑夜给了我黑色的眼睛,但是我却用翻白眼" res = strvar[8:10] print(res)
[开始索引 : 结束索引 : 间隔值] 从开始索引截取到结束索引之前按照指定的间隔截取字符
strvar = "黑夜给了我黑色的眼睛,但是我却用翻白眼" # 正序 res = strvar[::3] # 0 3 6 9 12 15 ... 从开始截取到最后 print(res) # 倒序 res = strvar[::-1] # -1 -2 -3 -4 -5 -6 -7 ... print(res)
[ : ]或[ : : ] 截取索引字符串
strvar = "黑夜给了我黑色的眼睛,但是我却用翻白眼" res = strvar[:] res = strvar[::] print(res)
2. 字符串的方法
字符串相关函数
strvar = "how old are you" res = strvar.capitalize() print(res)
strvar = "how old are you" res = strvar.title() print(res)
strvar = "to be or not to be that is a question" res = strvar.upper() print(res)
strvar = "TO BE OR NOT TO BE THAT IS A QUESTION" res = strvar.lower() print(res)
strvar = "I Love You" res = strvar.swapcase() print(res)
strvar = "asdfsdfefc" res = len(strvar) print(res)
strvar = "asdefsfgsf" res = strvar.count("s") print(res)
“”“字符串.find(“字符”,开始索引,结束索引) 如果找不到数据直接返回-1"”"
strvar = "oh Father this is my Favorite dog" res = strvar.find("F") res = strvar.find("F",4) res = strvar.find("Fav",5,10) # 结束索引本身取不到,取到之前的那个值 print(res)
*index 与 find 功能相同,find找不到数据返回-1,index找不到数据直接报错
strvar = "oh Father this is my Favorite dog" res = strvar.index("Fav",5,10) # error
“”“字符串,startswith(“字符”,开始索引,结束索引) 如果存在返回True,否则返回False”""
strvar = "oh Father this is my Favorite dog" res = strvar.startswith("oh") res = strvar.startswith("this",10) res = strvar.startswith("this",10,13) # 10 11 12 print(res)
strvar = "oh Father this is my Favorite dog" res = strvar.endswith("dog") res = strvar.endswith("rate",-12) res = strvar.endswith("rate,-12,-4") print(res)
strvar = "ABCDE" res = strvar.isupper() print(res)
strvar = "asdvs1325" res = strvar.islower() print(res)
*isdecimal 检测字符串是否以纯数字组成 (必须是纯数字)
strvar = "123456" strvar = "123456.984561" res = strvar.isdecimal() print(res)
strvar = "abc" res = strvar.ljust(10) print(res)
strvar = "abc" res = strvar.rjust(10,"&") print(res)
strvar = "abc" res = strvar.center(10) # 原字符串长度 + 填充字符长度 = 10 , 默认填充空格 res = strvar.center(10,"*") print(res)
strvar = "@@@@ 周杰伦 @@@@@@@" res = strvar.strip() res = strvar.strip("@") # 指定去掉的符号 print(res)
strvar = "@@@@ 周杰伦 @@@@@@@" print( strvar.rstrip("@") )
strvar = "@@@@ 周杰伦 @@@@@@@" print( strvar.lstrip("@") )
*split 按某字符将字符串分割成列表 (默认字符是空格)
strvar = "you can you up no can no bb" lst = strvar.split() strvar = "you-can-you-up-no-can-no-bb" lst = strvar.split("-") # 从左到右分隔 lst = strvar.rsplit("-",2) # 从右到左分隔,可以指定分隔的次数 print(res)
lst = ["you","can","you","up","no","can","no","bb"] res = "-".join(lst) print(res)
“”“replace(要替换的字符,替换成什么,替换的次数)”""
strvar = "可爱的小青蛙喜欢吃蚊子,有没有,有没有,还有没有" res = strvar.replace("有没有","真没有") res = strvar.replace("有没有","真没有",1) print(res)
3. 字符串的格式化
format
%d %f %s
1. format 的使用方法
顺序传参
strvar = "{}向{}开了一枪".format("李志辉","明浩") print(strvar)
索引传参
strvar = "考试时{1},游戏时{0}".format("唯唯诺诺","全力出击") print(strvar)
关键字传参
strvar = "{who2}甩了一个飞吻,{who1}神魂颠倒".format(who1="刘彩霞",who2="马生平") print(strvar)
容器类型数据(列表或者元组)传参
strvar = "{1[2]}向{0[1]}抛了一个媚眼,鼻血直冒".format(["小红","小明","小花"],("小东","小美","小路")) print(strvar)# format当中,不能使用逆向下标,不识别 strvar = "{group2[0]}向{group1[2]}抛了一个媚眼,鼻血直冒".format(group1 = ["小红","小明","小花"],group2 = ("小东","小美","小路")) print(strvar)# 如果容器是字典,直接写键值,不需要加上引号 strvar = "{group1[xh]}向{group2[2]}抛了一个媚眼,鼻血直冒".format(group1 = {"xh":"小红","xm":"小明","xg":"小花"},group2 = ("小东","小美","小路")) print(strvar)
2. format 的填充符号的使用 (^ > < )
^ 原字符串居中
> 原字符串居右
< 原字符串居左
who:*^10
who: 关键字参数
* : 要填充的字符
^ : 原字符串居中
10 : 总长度 = 原字符串长度 + 填充字符长度
strvar = "{who:*^10}在{where:>>10},{do:!<10}".format(who="刘星",where="酒店",do="睡觉") print(strvar)
3.进制转换等特殊符号的使用 ( :d :f
python-字符串的操作方法_format_列表的操作相关推荐
- 孤陋寡闻了,Python中类竟可以像列表一样操作
孤,陋寡闻了,Python中类竟可以像列表一样操作 1. 问题描述 如何让一个类A也可以以列表的方式操作,通过len(A)获取长度,通过A[1]获取1坐标的值 2. 最佳答案(详细解答可以往下看) 加 ...
- python字符串的方法和列表的方法_Python学习笔记字符串操作之join()和split()方法,列表转字符串,字符串转列表...
随笔记录方便自己和同路人查阅. #------------------------------------------------我是可耻的分割线--------------------------- ...
- python字符串索引局部变量_4. 列表一学完,Python 会一半,滚雪球学 Python【七日打卡】...
滚雪球学 Python,目标就是让 Python 学起来之后,越滚越大. 本系列文章将在2021年春节前完成,欢迎关注,点赞,评论 --- 梦想橡皮擦 四.列表一学完,Python 会一半 4.1 列 ...
- python字符串的方法和列表的方法_python 字符串方法及列表,元组,字典(一)
字符串 str 注: 若想要保持单引号和双引号为字符串的一部分 1)单双引号交替使用, 2)使用转义字符\ 3)成对三个引号被存在变量里 二.字符串详细用法 字符串的单个取值例 p_1="h ...
- python字符串的方法和列表的方法_Python 中列表和字符串的方法总结
一.列表 1.li.append() #添加元素到末尾,返回none 2.li.clear() #清空列表,一个比较危险的方法(QAQ) 3.li.copy() ...
- python字符串用空格切片_Python切片操作去除字符串首尾的空格
下面通过实例代码给大家分享Python切片操作去除字符串首尾的空格的方法,具体内容如下所示: #利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 d ...
- python字符串的方法和列表的方法_python字符串,列表,字符串,元组,集合的一些方法...
字符串方法 1 __contains__ #等同in 2 3 name = 'erroy' 4 result = name.__contains__('er') #判断元素是否包含er 5 print ...
- 【从零开始】Python字符串的操作方法
1. 字符串长度 #strlen(str) # 字符串长度函数名 str= 'apples' # 把字符串 "apples" 赋值给变量 str print ...
- Python字符串常用操作方法
去除字符串的两段空白 string.strip() #去除两边 string.rstrip() #去除左边空格 string.lstrip() #去除右边空格 大小写转换 string.upper() ...
- python字符串常用操作方法(一)
1.replace(替换字符) # 定义变量 msg(\n为换行符) msg = '大白最萌,大白最帅,大白最可爱\n' # 输出msg print('变量msg为:' + msg) # 定义变量ms ...
最新文章
- 首次发现!AI脑回路演化向人类更进一步,OpenAI最新研究引热议,有学者评价:太吓人了...
- [轉]MS SQL Server启用AWE用查看内存使用情况
- Flask开发系列之Web表单
- 抢跑直播电商双11,快手电商帝国雏形初显
- 安卓okhttp连接mysql_android中okhttp实现断点上传示例
- 给 asp.net core 写一个简单的健康检查
- CSDN编程挑战——《进制转换》
- 常用css属性集(持续更新…)
- mysql中in和between_MySQL的WHERE语句中BETWEEN与IN的用法和他们的区别
- SQL语句使用总结(一)
- mysql判断存在返回布尔_MySqlClient访问tinyint字段返回布尔值篇
- 电脑的基本按键功能有哪些?
- Atitit.antlr实现词法分析
- js 设置 Cookie,cookie的作用域设置
- 云安全技术——PGP加密技术
- Ubuntu 安装 Libmodbus
- 单片机(STM32)内部RC振荡器误差时间到底有多少
- u盘写保护怎么才能真正去掉
- Undefined function or variable. The first assignment to a local variable determin its class.
- 微信服务器推送文件在哪个文件夹,微信电脑版聊天文件在哪个文件夹?微信电脑版文件位置介绍...
热门文章