python常用字符串功能

作者:神秘网友 发布时间:2021-02-26 17:50:03

python常用字符串功能

2.25 python字符串(13个)

1.以XX开头 (startswith())

v1="我爱我的祖国"
result = v1.startswith("我")		#判断是否以“我”开头,如果是返回"true"
print(result)					#true
#例
v1=input("请输入户籍所在地")
result = v1.startswith("北京")
if result:
	print("北京市民")
else:
    print("非北京市民")

2.以XX结尾 (endswith())

#同上

3.判断字符是否为10进制 (isdecimal())

#判断字符串是否为数字
v1 = "123456789"
result = v1.isdecimal()
print(result)			#True

4.去除字符串两边的空格 (strip() rstrip()左 lstrip()右)

#()内不加字符为去除左右两边空格
msg = " aaa "		#左右有空格
print(msg.strip())	#输出"aaa"没有空格
#()内加字符表示去除左右两端的字符,例("a")
msg = "abccba"
print(msg.strip("a"))	#输出bccb

5.字符串变大写 (upper())

msg = "my name is oliver queen"
print(msg.upper())				#输出为MY NAME IS OLIVER QUEEN

6.字符串变小写 (lower())

#同上

7.字符串内容替换 (.replace())

#.replace("字符串准备替换内容","替换内容")
data = "你是个好人"
value = data.replace("好人","坏人")
print(value)						#输出你是个坏人
#例
content = input("请输入评论")		#sbnnnn草
content = content.replace("草","*")
content = content.replace("sb","**")
print(content)						#**nnnn*

8.字符串切割 (.split())

#全切.split("")
data = "aot|root|qq.com"
result = data.split("|")	#以"|"为界切开
print(result)               #输出['aot', 'root', 'qq.com']          
#部分切.split("",123....)
data = "aot|root|qq.com"
result = data.split("|",1)	#以"|"为界切开,只切第一个"|"
print(result)               #输出['aot', 'root|qq.com']         
#反向切.rsplit("")

9.字符串拼接 ("".join())

#"连接用字符".join(所连接的列表)
data_list = ["aot","is","Oliver"]
v1 = "_".join(data_list)
print(v1)

10.格式化字符串 (.format())

#赋值
name = "{0}有很多爱好,如{1},{2},{3}"
data = name.format("于大爷","抽烟","喝酒","烫头")
print(data)
#.format("a","b","c"),abc分别代表{0},{1},{2}
name = "{0}有很多爱好,{0}喜欢{1},{2},{3}"
data = name.format("于大爷","抽烟","喝酒","烫头")
print(data)

11.字符串互转字节类型 (.encode() .decode())

data = "奥特"
v1 = data.encode("utf-8")
v2 = data.encode("gbk")
print(v1)					#输出b'\xe5\xa5\xa5\xe7\x89\xb9'
print(v2)					#输出b'\xb0\xc2\xcc\xd8'

12.字符串内容居中,居左,居右 (.center() .ljust() .rjudt())

#.center(一共的位数,"所用的符号")
v1 = "老王"
data = v1.center(21,"_")	#一共21位,老王居中,其余由"_"补充
print(data)					#输出__________老王_________
v1 = "老王"
data = v1.ljust(21,"_")		#一共21位,老王居左
print(data)					#输出老王___________________
v1 = "老王"
data = v1.rjust(21,"_")
print(data)					#输出___________________老王	

13.帮助填充0 (.zfill())

#.zfill(一共有多少位)
data = "aot"
v1 = data.zfill(8)
print(v1)					#输出00000aot
#主要用于处理2进制数

python常用字符串功能 相关文章

  1. python字符串的maketrans方法和translate方法实现加密解密

    #!/usr/bin/python3#利用字符串的maketrans()方法和translate()方法实现加密解密 加密程序key= '1234567890_*^%(_)+$#@!~`!'value='abcdefghijklmnx_opqrstuvwyz'str=input("请输入要加密的字符串:")table=str.maketrans(value,key) #用key对value进行加密,

  2. Python包pyecharts实战-疫情可视化分布图

    pyecharts模块实现数据可视化 这里采用疫情数据作为参考指标,绘画可视化视图。 1. 全球疫情累计死亡人数分布图 示例功能代码如下: def yiqing_world(data): world_data = [] for item in data["results"]: if item["countryEnglishName"]: world_data.appe

  3. Python2.7:射线法匹配坐标是否在范围坐标内

    判断一个坐标是否在一个坐标范围内,可以示用射线法的方式来判断 因为这我这个是栅格匹配景区,里面会出现scenic_id(景区编码) 以及 grid_id(栅格编码)等字眼 首先先说一下射线法 就是以一个点位基准,像某一方向发射线,判断这根线与图形边缘的交点有几

  4. MySQL的索引类型和原理算法总结

    也许你经常用 MySQL ,也会经常用索引,但是对索引的原理和高级功能却并不知道,我们在这里一起学习下。 先来看看索引的分类: 一、按表列属性分类: 1.单列索引 以表的单个列字段创建的索引 2.联合索引 以表的多个列字段组合创建的索引,在查询条件使用索引

  5. python实战WEB-Django (二)

    一、继承之前GUI的练习数据,我们继续使用mysql数据库,先设置数据库。 1、编辑settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #数据库类型 'NAME': 'test', #数据库名 'USER':'root', #用户名 'PASSWORD':'123456', #密码

  6. python学习之函数

    python学习之函数 python的函数(或者说方法)与其它常用语言类似,都是面向过程的程序为了复用代码的产物,写法和PHP或者C++之类的语言一样随意,这多少和python的变量更像java那样一切均是对象有点向左,但不得不说不论风格,两者都显得相当的实用性格外突

  7. 浅析Console命令调试常用方法

    今天看到一个文章说console.table展示数据和copy复制数据,平时用的比较少,一般调试使用console.log(),其实console还有很多其他命令,我自己一般用的很少,所以决定记录一下,使用起来也挺方便。 1、console.table展示数据(以表格形式) 在控制台上展示数

  8. js常用的数组去重方法

    成长就是上善于总结学习---学到了才是自己的 给出以下数组 var arr1 = new Array('1','2','3','3','5','4','5','6','5','5','88'); 实现对数组的去重 1、 双重for循环去重 Array.prototype.Duplicate = function() { let arr = this; for(let i = 0; i arr.l

  9. 教你如何搭建Python开发环境

    Python爬虫、数据分析、网站开发等案例教程视频免费在线观看 https://space.bilibili.com/523606542 为什么要用虚拟环境 在实际项目开发中,我们通常会根据自己的需求去下载各种相应的框架库,如 flask、requests 等,但是可能每个项目使用的框架库并不一样

  10. python只re模块

    一、findal、search、match的用法 # findall *****# ret = re.findall('\d+','19874ashfk01248')# print(ret) # 参数 返回值类型:列表 返回值个数:1 返回值内容:所有匹配上的项# ret1 = re.findall('\s+','19874ashfk01248')# print(ret1)# search *****# re

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词