关于字符串的应用
时间:2022-07-25
本文章向大家介绍关于字符串的应用,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.判断字符串是否为小数
try:
lat = float(location.split(',')[1])
lon = float(location.split(',')[0])
except ValueError:
print('no number')
2.用split对字符串进行分割
str='storeId=ff8080816277aa0a0162845d48e3012b&appid=wxe37b2e703155ed41&transId=wxe37b2e703155ed412019-05-09%2010%3A28%3A15&sign=dc8fac903b03556247659e1b548bccce×tamp=2019-05-09%2010%3A28%3A15&memberId=ff8080816a889e71016a9a68a6c55a37&cliqueId=-1&cliqueMemberId=-1&useClique=0&enterpriseId=ff808081624e60f601625c50a30900ce&unionid=oLWn80pR0DtSJXfnO_1O4ZOzfvAE&openid=oZe8D5gmPcPANw4kNNcG8mlAW1mI&launchOptions=%7B%22path%22%3A%22%2Fpages%2Fmall%2Fmall-index%2Fmall-index%22%2C%22query%22%3A%7B%7D%2C%22scene%22%3A1102%2C%22referrerInfo%22%3A%7B%22appId%22%3A%22wx97e5123eb6041454%22%7D%7D'
str2=str.split('&')
for i in str2:
print('"'+i.split('=')[0]+'":"'+i.split('=')[1]+'",')
结果如下:
"storeId":"ff8080816277aa0a0162845d48e3012b",
"appid":"wxe37b2e703155ed41",
"transId":"wxe37b2e703155ed412019-05-09%2010%3A28%3A15",
"sign":"dc8fac903b03556247659e1b548bccce",
"timestamp":"2019-05-09%2010%3A28%3A15",
"memberId":"ff8080816a889e71016a9a68a6c55a37",
"cliqueId":"-1",
"cliqueMemberId":"-1",
"useClique":"0",
"enterpriseId":"ff808081624e60f601625c50a30900ce",
"unionid":"oLWn80pR0DtSJXfnO_1O4ZOzfvAE",
"openid":"oZe8D5gmPcPANw4kNNcG8mlAW1mI",
"launchOptions":"%7B%22path%22%3A%22%2Fpages%2Fmall%2Fmall-index%2Fmall-index%22%2C%22query%22%3A%7B%7D%2C%22scene%22%3A1102%2C%22referrerInfo%22%3A%7B%22appId%22%3A%22wx97e5123eb6041454%22%7D%7D",
3.检测字符串乱码
import chardet
f=open('test.txt','rb')
f_read=f.read()
f_charInfo=chardet.detect(f_read)
print(f_charInfo)
# f_charInfo的输出是这样的的一个字典{'confidence': 0.99, 'encoding': 'utf-8'}
4.将逗号分隔的字符串转换为列表
给定一个字符串: 它是由逗号分隔的几个值的序列:
mStr = '192.168.1.1,192.168.1.2,192.168.1.3'
如何将字符串转换为列表?
mStr = ['192.168.1.1', '192.168.1.2', '192.168.1.3']
- 使用str.split方法:
>>> mStr = '192.168.1.1,192.168.1.2,192.168.1.3'
>>> mStr.split(",")
['192.168.1.1', '192.168.1.2', '192.168.1.3']
- 将字符串转成元组:
>>> mlist = mStr.split(",")
>>> tuple(mlist)
('192.168.1.1', '192.168.1.2', '192.168.1.3')
5.两个列表的各项分别合并为列表
[ [a,b] for a,b in zip(list1,list2)]
生成一个以列表list1,list2各项合并列表为元素的列表
- hadoop2.6分布式部署时 livenodes等于1的原因
- Hadoop运行wordcount时报classnotfound错误的一个原因
- 在WINDOWS下交叉编译LINUX程序运行不了是为什么?
- Hibernate的缓存机制
- error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http:/
- 【Go 语言 redis内存数据库存储 demo】
- linux下基本操作记录mongodb
- ClassLoader究竟为何物?
- Oracle应用实战八(完结)——存储过程、函数+对象曹组
- 动态代理模式原理
- SQL可以正常用,但cmd启动不了mysql,报错[ERROR] unknown variable ;basedir=....问题
- Percona-toolkit的安装和配置(r8笔记第86天)
- 分布式服务框架 Zookeeper
- python--类方法、对象方法、静态方法
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法