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中字符串有哪些常用操作?纯干货超详细
随机推荐
- BF算法(蛮力匹配)
输入主串a,模式b b在a中的位置 1.在串a和串b中设置比较的下标i=0,j=0: 2.重复下述操作,直到a或b的所有字符均比较完毕: 2.1如果a[i]等于b[i],继续比较a和b的下一对字符: ...
- 超炫酷的 IntelliJ IDEA 插件(一)
工善其事必先利器 打开setting文件选择Plugins选项 Ctrl + Alt + S File -> Setting 我的idea是最新版本2019.02 有的和别人界面可能不一样 主界 ...
- VUE--插值的操作
一.vue常见的指令 v-once:保留第一次渲染结果 v-html :把html代码解析,只显示内容 v-pre :原样输出 v-cloak :解决文本闪烁问题 v-text :显示文本 二.v-b ...
- Numpy中的一点小知识
train_set_x_orig, train_set_y, test_set_x_orig, test_set_y, classes = load_dataset()train_set_x_orig ...
- Flask源码分析一:服务启动
前言: Flask是目前为止我最喜欢的一个Python Web框架了,为了更好的掌握其内部实现机制,这两天准备学习下Flask的源码,将由浅入深跟大家分享下,其中Flask版本为1.1.1. Flas ...
- 单引号、双引号与定界符——PHP
单引号与双引号 单引号和双引号在echo输出时的区别 echo输出时,如果使用单引号,那么echo会把单引号之间的全部内容当成普通字符串输出,不能识别变量和转义字符(单引号串中的内容总被认为是普通字符 ...
- Web前端助手-功能丰富的Chrome插件
整合优秀的前端实用工具.免费,可配置的强大工具集 示例 安装 github仓库: https://github.com/zxlie/FeHelper 官网地址:https://www.baidufe. ...
- Jdk14 都要出了,Jdk8 的时间处理姿势还不了解一下?
当前时间:2019年10月24日.距离 JDK 14 发布时间(2020年3月17日)还有多少天? // 距离JDK 14 发布还有多少天? LocalDate jdk14 = LocalDate.o ...
- Python开发【第八篇】元组
元组 元组是不可改变的序列,元组是可以存储任意类型数据的容器 元组和字符串的共同点:它们都是容器,都是不可变的序列 元组和字符串的不同点:元组可以存储任意的数据类型的元素,字符串只能存储字符 元组和列 ...
- JS实现生成一个周对应日期数组
/* 获取日期和周 */ getDateWeek() {/* 得到当前日期的时间戳 */ const timestamp = Date.now() // const timestamp = new D ...