IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python基础:字符串操作 -> 正文阅读

[Python知识库]python基础:字符串操作

1. 拼接字符串

eng = 'Yesterday once more'
chi = '昨日重现'
print(eng + ":" + chi)
cs = '我今天一共学习了'
hour = 8
unite = '小时'
print(cs + str(hour) + unite)  # 需要将数字转化为字符串

在这里插入图片描述

2. 计算字符串长度

str = '人生苦短,我爱python!'
print('默认情况下len()函数输出结果为:', len(str))
print('使用utf-8编码的字符串所占的字节数:', len(str.encode('utf-8')))
print('使用默认编码的字符串所占的字节数:', len(str.encode()))  # 默认utf-8
print('使用gbk编码的字符串所占的字节数:', len(str.encode('gbk')))

在这里插入图片描述

3. 截取字符串

print(str[::])  # 参数均采用默认值
print(str[:])  # 当第三个参数采取默认值的时候,可以省略
print(str[2::])  # 从第3个字符开始截取
print(str[::2])  # 每隔一个字符截取

在这里插入图片描述
在这里插入图片描述

4. 字符串分隔

csdn = '开 发 者 专  业 社区 :  https://www.csdn.net/'
print(csdn.split())  # 默认参数分隔结果
print(csdn.split(' '))  # 以1个空格分隔
print(csdn.split(':'))  # 以":"分隔
print(csdn.split(' ', 5))  # 以1个空格分隔,指定分隔次数

在这里插入图片描述
在这里插入图片描述

5.检索字符串

5.1 count()函数

csdn = '开 发 者 专  业 社区 :  https://www.csdn.net/'
print(csdn.count('w'))
print(csdn.count('w', -12, -1))
print(csdn.count('b'))

在这里插入图片描述
在这里插入图片描述

5.2 find()函数

csdn = '开 发 者 专  业 社区 :  https://www.csdn.net/'
print(csdn.find('w'))
print(csdn.find('w', -12, -1))
print(csdn.find('b'))

在这里插入图片描述

在这里插入图片描述

5.3 index()函数

csdn = '开 发 者 专  业 社区 :  https://www.csdn.net/'
print(csdn.index('w'))
print(csdn.index('w', -12, -1))

在这里插入图片描述
在这里插入图片描述

5.4 startswith()函数

csdn = '开 发 者 专  业 社区 :  https://www.csdn.net/'
print(csdn.startswith('开'))
print(csdn.startswith('w', -13, -1))
print(csdn.startswith('h'))

5.5 endswith()函数

csdn = '开 发 者 专  业 社区 :  https://www.csdn.net/'
print(csdn.endswith('/'))
print(csdn.endswith('t', -12, -1))
print(csdn.startswith('h'))

在这里插入图片描述
在这里插入图片描述

6 大小写转换

csdn = '开 发 者 专  业 社区 :  Https://Www.cSdn.nEt/'
csdn_lower = csdn.lower()
print(csdn_lower)
csdn_upper = csdn.upper()
print(csdn_upper)

在这里插入图片描述
在这里插入图片描述

7 去掉字符串左右两边的空格和特殊字符

str = ':\n西瓜胡萝卜沙拉,农夫山泉NFC果汁100%橙汁 \n番茄炖牛腩,路易拉菲红酒干红,  :意文柠檬汁\n@, \t,'
print(str)

print('^^^^^^^^^^str1^^^^^^^^^')

str1 = str.strip('')  # 默认去除首尾的空格和特殊字符
print(str1)

print('^^^^^^^^^^str2^^^^^^^^^')

str2 = str.strip(',:')  #去除首尾的","和":"
print(str2)

print('^^^^^^^^^^str3^^^^^^^^^')

str3 = str.lstrip(':')  # 去除字符串左边的":"
print(str3)

print('^^^^^^^^^^str4^^^^^^^^^')

str4 = str.rstrip(',')  # 去除字符串右边的","
print(str4)

在这里插入图片描述
在这里插入图片描述

8 格式化字符串

8.1 格式化字符串:%操作符

form = '编号:%06d,\t公司名称:%s,\t公司网址:http://www.%s.com'
a = (1,'百度','baidu')
b = (2,'明日科技','mingrisoft')
c= (3,'CSDN','csdn')
a_ts = form%a
b_ts = form%b
c_ts = form%c
print(a_ts)
print(b_ts)
print(c_ts)

在这里插入图片描述
在这里插入图片描述

8.2 格式化字符串:format()函数

data1 = ('牵牛花主人', 3, '2018-07-01')
data2 = ('西瓜小康', 1, '20201113')
data1_form = '博客名:{0: <10s}在CSDN:{1:0>-2d}年了,他是{2:#^10}加入的'.format('牵牛花主人', 3, '2018-07-01')
print(data1)
print(data1_form)
data2_form = '博客名:{0: <10s}在CSDN:{1:0>-2.1f}年了,他是{2:#^10}加入的'.format('西瓜小康', 1, '20201113')
print(data2)
print(data2_form)

在这里插入图片描述
在这里插入图片描述

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-11-16 18:47:09  更:2021-11-16 18:48:35 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 0:55:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码