python中字符串常见操作(二)
# 可迭代对象有:字典,列表,元组,字符串,集合
str1 = '192.168.1.1'
str2 = 'as df gh jk'
str3 = '小李子'
str4 = ['aa','bb','cc']
str5 = '$$$192.168.1.1&&&'
str6 = '\t\nmysql\t\n'
b = '='
# .join:把可迭代对象转化为字符串
# 字典只循环key
# 只能合并里边是字符串的可迭代对象
>>> res = ''.join(['1','2','3'])
>>> print(res)
123
>>> res = ''.join({'a':12,'b':22,'c':33})
>>> print(res)
abc
>>> res = ''.join(('1','2','3'))
>>> print(res)
123
>>> res = ''.join([1,2,3])
>>> print(res)
res = ''.join([1,2,3])
TypeError: sequence item 0: expected str instance, int found
>>> res = b.join(str4)
>>> print(res)
aa=bb=cc
# splite:是可以把字符串分割成列表;rsplit
>>> res = str1.split('.',1)
>>> print(res)
['192', '168.1.1']
>>> res = str1.split('.')
>>> print(res)
['192', '168', '1', '1']
>>> res = str2.split('空格')
>>> print(res)
['as', 'df', 'gh', 'jk']
面试题:
test = "aa ks js \t fa \t ka ",除去\t和空格?
result = test.split()
# replace:替换字符串
>>> res = str1.replace('.','|',1)
>>> print(res)
192|168.1.1
>>> res = str1.replace('.','|')
>>> print(res)
192|168|1|1
# strip:去除字符串两边指定字符,(一般用来除去两边特殊字符或格式)
# rstrip(从右边开始),lstrip(从左边开始)
>>> res = str5.strip('$&')
>>> print(res)
192.168.1.1
>>> res = str5.rstrip('$&')
>>> print(res)
$$$192.168.1.1
>>> res = str5.lstrip('$&')
>>> print(res)
192.168.1.1&&&
>>> res = str6.lstrip()
>>> print(res)
mysql
# utf8格式的字符编码:1个中文占3个字节,生僻字会占用更多
# gbk格式的字符编码:1个中文占2个字节
# 用什么字符编码写入就需要用什么字符编码格式打开
#encode和decode分别指编码和解码
>>> res = str1.encode('utf-8')
>>> print(res)
b'$$$192.168.1.1&&&'
>>> res = str6.encode('utf-8')
>>> print(res)
b'\t\nmysql\t\n'
>>> res = str3.encode('utf-8')
>>> print(res)
b'\xe5\xb0\x8f\xe6\x9d\x8e\xe5\xad\x90'
>>> res = str3.encode('utf-8')
>>> result = res.decode('utf-8')
>>> print(result)
小李子
#字符串可以拼接:相加,可以与数字相乘
# a = '123'
# b = 'abc'
# print(a+b)
python中字符串常见操作(二)的更多相关文章
- Python中字符串常见操作
(1)find 查找 格式:mystr.find(str, start, end) 例如: mystr.find(str, start=0, end=len(mystr)) 作用:检测str是否包含在 ...
- Python中字符串切片操作
一:取字符串中第几个字符 print "Hello"[0] 表示输出字符串中第一个字符print "Hello"[-1] 表示输出字符串中最后一个字符 二: ...
- Python中字符串的操作
字符串的基本详情 用单引号或者双引号包含的内容 不支持直接在内存中修改 可支持索引.切片.成员检查.长度查看 字符串赋值到变量 str1 = 'hello world' 字符串打印查看 str1 = ...
- JAVA中字符串常见操作
String str1="hello,world";String str2="Hello,World"; 1.字符串的比较:例,System.out.print ...
- 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...
- python字符串常见操作
字符串常见操作 如有字符串mystr = 'hello world itcast and itcastcpp',以下是常见的操作 <1>find 检测 str 是否包含在 mystr中,如 ...
- python基础学习-字符串常见操作
字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...
- 超详细!盘点Python中字符串的常用操作
在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...
- Python中字符串有哪些常用操作?纯干货超详细
随机推荐
- js 变量与常量
编辑器:Sublime Text 3 <!DOCTYPE html><html lang="en"><head> <meta charse ...
- [Luogu3932] 浮游大陆的68号岛
题目背景 大样例下发链接: https://pan.baidu.com/s/1nuVpRS1 密码: sfxg 浮游大陆的68号岛,位于浮游大陆的边境地带.平时很少有人造访. 岛上被浓厚的森林覆盖. ...
- Cocos2d-x 学习笔记(11.10) Spawn
Spawn让多个action同时执行. Spawn有多种不同的create方法,最终都调用了createWithTwoActions(FiniteTimeAction *action1, Finite ...
- SpringBoot系列:Spring Boot集成Spring Cache,使用RedisCache
前面的章节,讲解了Spring Boot集成Spring Cache,Spring Cache已经完成了多种Cache的实现,包括EhCache.RedisCache.ConcurrentMapCac ...
- Centos7安装moloch步骤
Centos7安装moloch步骤 Moloch 是一个由AOL开源的,能够大规模的捕获IPv4数据包(PCAP).索引和数据库系统,由以下三个部分组成: capture :绑定interface ...
- vue —— Toast 内 加变量
toast正常使用: 在页面内引入: import { Toast } from 'mint-ui' 使用的时候,简单到飞起: Toast('领取成功'); 而如果想在toast中加入变量,也很简单: ...
- java学习-IDEA运行java程序报错
问题1: 解决办法:依次执行如下两步 问题2: 解决办法:如下两项版本应保持一致
- Typora忘记保存的文件怎么找回
打开Typora,选择文件--偏好设置,在通用设置下点击恢复未保存的草稿,就可以找到你所有未保存的文件.
- netty源码解析(4.0)-26 ByteBuf内存池:PoolArena-PoolSubpage
PoolChunk用来分配大于或等于一个page的内存,如果需要小于一个page的内存,需要先从PoolChunk中分配一个page,然后再把一个page切割成多个子页-subpage,最后把内存以s ...
- calendar类-时间处理类
calendar类 calendar类是时间处理类 比如在scala中 //字符串转化日期格式 val df = new SimpleDateFormat("yyyy-MM-dd hh:mm ...