Python学习之路-string字符串的常用方法

大小写转换

 1 __author__ = "KuanKuan"
 2 print("name is JankinYu".capitalize())#转为首字母大写
 3 print("name is JankinYu".title())#转为标题形式   Name Is Jankinyu
 4 print("NAMW".lower())#转换为小写
 5 print("name".upper())#转换为大写
 6 print("Name".swapcase())#大写变小写小写变大写
 7 """
 8 输出结果:
 9 Name is jankinyu
10 Name Is Jankinyu
11 namw
12 NAME
13 nAME
14 """

字符串判断

 1 __author__ = "KuanKuan"
 2 print("name is JankinYu".startswith("name")) # 以...开头  如果正确则为True
 3 print("name is JankinYu".endswith("JankinYu"))#以...结尾  如果正确则为True
 4 print("asd".isalpha())#如果是字母则为True
 5 print("123".isdigit())#如果是数字则为True
 6 print("asd123".isalnum())#如果是数字或者字母则为True
 7 print("jjk".isidentifier())#判断是否为合法变量名合法为True
 8 print(" ".isspace())  # 空格 -->True
 9 print("My Name Is Jankinyu".istitle())  # 标题 -->True
10 print("My Name Is Jankinyu".isprintable())  # 可打印 tty file, drive file -->True
11 print("A".isupper())  # 大写 -->True
12 print("a".islower())  # 小写 -->True

输出显示

 1 __author__ = "KuanKuan"
 2 print(",".join(["1", "2", "3"]))  # 连接
 3 #  ->1,2,3
 4 print("name is JankinYu".split())  # 拆分为列表,默认拆分符为空格
 5 #  ->[‘name‘, ‘is‘, ‘Alex‘]
 6 print("name\n is\r\n  JankinYu".splitlines())  # 拆分为列表,默认拆分符为回车
 7 #  ->[‘name‘, ‘ is‘, ‘ Alex‘]
 8 print("name".center(50, "-"))  # 内容居中,两侧填充
 9 # ->-----------------------name-----------------------
10 print("name".ljust(50, "*"))  # 内容靠左,以*填充
11 # ->name**********************************************
12 print("name".rjust(50, "-"))  # 内容靠右,以-填充
13 # ->----------------------------------------------name
14 print("name".zfill(50))  # 内容靠右,以0填充
15 # ->0000000000000000000000000000000000000000000000name
16 print("name is\t  JankinYu".expandtabs(tabsize=18))  # 设置‘\t‘宽度
17 # ->name is               JankinYu
18 print("I am from {city},and {year} years old".format(city="kuankuan", year=18))  # 格式化
19 # ->I am from Wuhan,and 18 years old
20 print("I am from {city},and {year} years old".format_map({"city": "kuankuan", "year": 18}))  # 字典参数格式化
21 # ->I am from Wuhan,and 18 years old
22 print("\nname".lstrip())  # 去除左侧回车和空格 ->name
23 print("name\n".rstrip())  # 去除右侧回车和空格 ->name
24 print("    name\n".strip())  # 去除两侧回车和空格 ->name
25 print("~~~~~~~~~~~~~~~~~~~~")

查找替换

 1 __author__ = "KuanKuan"
 2 p = str.maketrans("abc", "123")  # 创造翻译字典
 3 print(type(p))  # --><class ‘dict‘>
 4 print("abc".translate(p))  # 翻译,参数:dict -->123
 5 print("name is JankinYu".replace("n", "N"))  # 替换 -->Name is JankinYu
 6 print("name is JankinYu".count("i"))  # 字符计数 -->2
 7 print("name is JankinYu".find("n"))  # 查找,返回下标,没有则返回-1 -->2
 8 print("name is JankinYu".rfind("n"))  # 右边开始查找 -->13
 9 print("name is JankinYu".index("n"))  # 返回索引,不存在则报错 -->0
10 print("name is JankinYu".rindex("n"))  # 右边开始查找 -->13
11 """
12 输出结果:
13 <class ‘dict‘>
14 123
15 Name is JaNkiNYu
16 2
17 0
18 13
19 0
20 13
21 """

原文地址:https://www.cnblogs.com/JankinYu/p/8455490.html

时间: 2024-11-05 13:07:14

Python学习之路-string字符串的常用方法的相关文章

Python学习之路13——字符串2

1只适用与字符串的操作符 1.1格式化操作符(%) Python风格的字符串格式操作符.只适用与字符串类型,非常类似于C语言中的printf()函数的字符串格式化,都是用%,并且支持所有的printf()的格式化操作. 字符串格式化符合如下: %c                     转换成字符(ASCII码值,或者长度为一的字符串)  %r                     优先用repr()函数进行字符串转换  %s                     优先用str()函数进行

Python学习之路3 - 字符串操作&amp;字典

本节内容: 常用的字符串处理. 格式化输出字符串. 字符串的替换. 字符串和二进制的相互转化. 字典的操作 字符串操作 常用的字符串处理 name = 'vector' print(name.capitalize()) # 首字母大写 print(name.count('e')) # 判断字符e在字符串中有多少个 print(name.center(50,'-')) # 一共打印50个字符,将vector放在中间,两边用-填充 print(name.endswith('r')) # 判断字符串以

Python 学习之路(二)

Python 学习之路(二) 以下所用的是Python 3.6 一.条件语句 简单判断 1 if 判断条件: 2 执行语句-- 3 else: 4 执行语句-- 复杂判断 1 if 判断条件1: 2 执行语句1-- 3 elif 判断条件2: 4 执行语句2-- 5 elif 判断条件3: 6 执行语句3-- 7 else: 8 执行语句4-- 二.循环语句 2.1 while语句 和其他语言一样,不同的是多了else语句.在 python 中,while - else 在循环条件为 false

Python学习之路(第一周)

走上软件开发之路已经三个年头.我本人是android原生开发出生.期间由于工作的需要以及开发的趋势发展,也走上混合开发的道路,现在主要运用ionic框架进行移动端app的开发.但是未来的互联网发展趋势还是大数据+人工智能.所以现在学习Python就很有必要.这里就不介绍Python语言的优劣了,想具体了解的小伙伴可以自行度娘吧. 好了,直接步入正题. 本博客主要记录自己接下来几个月的Python学习之路,能力有限,期间有什么表达不对的欢迎大家留言区批评指正! Python版本:Python3.5

Python学习之路—2018/6/19

Python学习之路-2018/6/19 1.注册自定义转化器 converts.py class Birthday: regex = '[0-9]{8}' # 匹配规则 def to_python(self, value): # 匹配的字符串返回具体的变量值,传递到对应的视图函数中 return int(value) def to_url(self,value): # 反向解析 return "%04d" % value urls.py from django.urls import

python学习笔记2:字符串

python学习笔记2:字符串 总结:字符串是不可变变量,不能通过下标修改其值 字符串的方法都不会改变字符串原来的值,而是新生成一个字符串 一.3种写法--单引号,双引号,三引号 二.下标和切片 下标:字符串里每个字符所在的位置,也叫索引.strname[n] ,表示strname这个字符串的下标为n对应的字符的值. 切片:取字符串一个下标区间的值. strname[n:m],表示strname这个字符串,下标n到m这个区间内的值,注意n:m取值,顾前不顾后. 三.字符串遍历 in 和not i

Python学习之路-Day1-Python基础

Python学习之路第一天 学习内容: 1.Python简介 2.安装 3.第一个Python程序 4.变量 5.字符编码 6.用户输入 7.表达式if..else语句 8.表达式for语句 9.break和continue 10.while循环 11.字符串格式化 1.python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOB

Python学习之路

Python学习之路 目录 Python学习之路[第一篇]:流程控制,用户交互,语法要求,变量,字符,注释,模块导入的使用 Python学习之路[第二篇]:文件,字符串,列表,元组,字典,集合的使用 更新中...

Python学习之路【第一篇】-Python简介和基础入门

1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜). 来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python! 1.2 Python的由来和发展趋势 Python的前世源自鼻祖“龟叔”.1989年,吉多·范罗苏姆(Gu