python基础之-字符串
字符模块:str
str.strip():去掉字符串前后空格
str.lstrip():去掉字符串左侧空格
str.rstrip():去掉字符串右侧空格
str.encode():将字符串编码为二进制
str.decode():将二进制解码为字符串
str1+str2: 字符串连接
cmp(str1,str2):比较字符串
len(str):字符串长度
str.lower():将字符串转为小写
str.upper():将字符串转为大写
str.swapcase():大小写互换
str.capitalize():首字母大写
str1+=str2[1:3]:增加str1长度
cmp(str1[1:3],str2[1:3]):对str1和str2指定字段进行比较
"123"+s1[3:]:替换字符串前3个字符
str.index("c"):显示字符c在字符串中的索引位置
str1[::-1]:翻转字符串
str1.find("c"):查找c并显示索引位置
str1.rfind('c'):从左往右查找,显示最后一个匹配字符的索引编号
str1.split(','):转换字符串为列表
''.join(list):将列表转为字符串
str[:-3];截取从头开始到倒数第三位字符
str[-3:-1]:截取倒数第三个到倒数第一个之间字符
str[-3:]:截取倒数第三位到结尾的字符
str.ljust();左对齐,str.rjust():右对齐,str.center():中间对齐
str.count("s"):s在str中出现的次数
str.replace("r","x",3):将str中r替换为x,替换3次
str.startswith("a"):判断str是否以a开头
str.endswith("a"):判断str是否以a结尾,可用于判断邮件结尾地址
str.isalnum():判断是否全是数字和字母
str.isalpha():判断是否全是字母
str.isdigit():判断是否全是数字
str.isspace():判断是否全是空格
str.islower():判断是否全是小写字母
str.isupper():判断是否全是大写字母
str.isidentifier():判断是不是一个合法的标识符(就是说变量名是否合法)
str.isnumeric():判断是否全部为数字
str.maketrans():替换匹配字符
举例:
p = str.maketrans('abcdef','123456')
print('jeck zhao'.translate(p))
输出为:j53k zh1o 意思说:凡是匹配到abcdef字符的全部用123456替换
str.format 和 str.format_map 用法举例
'{_name} {_age}'.format(_name='jeck',_age=25)
'{_name} {_age}'.format_map({_name:'jeck',_age:25}) 以字典形式存放
python基础之-字符串的更多相关文章
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- python基础、字符串和if条件语句,while循环,跳出循环、结束循环
一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法 n为变量,代指某一变化的值 n = inpu ...
- Python基础__字符串拼接、格式化输出与复制
上一节介绍了序列的一些基本操作类型,这一节针对字符串的拼接.格式化输出以及复制的等做做详细介绍.一. 字符串的拼接 a = 'I', b = 'love', c = 'Python'. 我们的目的是: ...
- python基础类型—字符串
字符串str 用引号引起开的就是字符串(单引号,双引号,多引号) 1.字符串的索引与切片. 索引即下标,就是字符串组成的元素从第一个开始,初始索引为0以此类推. a = 'ABCDEFGHIJK' p ...
- Python基础二字符串和变量
了解一下Python中的字符串和变量,和Java,c还是有点区别的,别的不多说,上今天学习的代码 Python中没有自增自减这一项,在转义字符那一块,\n,\r\n都是表示回车,但是对于不同的操作系统 ...
- Python基础之字符串和编码
字符串和编码 字符串也是一种数据类型,但是字符串比较特殊的是还有个编码问题. 因为计算机自能处理数字,如果徐娅处理文本,就必须先把文本转换为数字才能处理,最早的计算机子设计时候采用8个比特(bit)作 ...
- python基础知识——字符串详解
大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ...
- 一、python基础之字符串的处理
最近开始重新回过头来巩固一下python的基础知识,并在此做一些记录以便未来更好的回顾 一.字符串的大小写转换 title() 使用title()方法可以将字符串中每个单词的首字母大写 name = ...
- Python高手之路【六】python基础之字符串格式化
Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...
随机推荐
- "码代码"微信号今日上线,为互联网同仁提供最前沿咨询
"码代码"微信号今日上线 关注即有好礼相送 三月,春意浓浓的日子,三月,属于女人的日子,而今天...... “2014年天空成人放送大赏”于5日晚举办颁奖典礼,“年度最佳AV女优” ...
- [转]1小时内打造你自己的PHP MVC框架
简介 MVC框架在现在的开发中相当流行,不论你使用的是JAVA,C#,PHP或者IOS,你肯定都会选择一款框架.虽然不能保证100%的开发语言都会使用框架,但是在PHP社区当中拥有*多数量的MVC框架 ...
- 一台机器运行多个JBoss多实例
JBossXMLJVMTomcat应用服务器 我们经常会遇到这种情况,有时候希望在同一台机器上部署若干个JBoss实例,上面运行不同的应用程序,这样的话无论由于什么原因需要对某个JBoss实例进行关 ...
- python爬虫学习:分布式抓取
前面的文章都是基于在单机操作,正常情况下,一台机器无论配置多么高,线程开得再多,也总会有一个上限,或者说成本过于巨大.因此,本文将提及分布式的爬虫,让爬虫的效率提高得更快. 构建分布式爬虫首先需要有多 ...
- scrapy 请求传参
class MovieSpider(scrapy.Spider): name = 'movie' allowed_domains = ['www.id97.com'] start_urls = ['h ...
- hibernate fetch属性
fetch的属性值有:select(默认值).join.subselect 1)当fetch=”select”时,程序会先查询返回要查询的主体对象,然后根据lazy属性看是否懒加载. 2)当fetch ...
- python练习1 登录和三级菜单
,: username1 = input("请输入您的用户名:")# password1 = getpass.getpass("请输入您的密码:") passw ...
- 第3节 hive高级用法:13、hive的函数
4.2.Hive参数配置方式 Hive参数大全: https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties 开 ...
- 机器翻译注意力机制及其PyTorch实现
前面阐述注意力理论知识,后面简单描述PyTorch利用注意力实现机器翻译 Effective Approaches to Attention-based Neural Machine Translat ...
- VSCODE插件开发:用户输入输出
阅读这篇文章之前,假设你已经具有开发helloworld的插件的能力. vscode.window 简介 vscode.window 负责当前激活窗口的输入输出,比如展示信息,和用户输入等功能都是用v ...