python学习笔记-day3
2021/7/18 17:05:51
本文主要是介绍python学习笔记-day3,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
字符串
https://blog.csdn.net/weixin_43158056/article/details/92798114
- 字符串拼接
可以使用+将多个字符串拼接起来。例如:’aa’+ ’bb’ >’aabb’。
(1) 如果+两边都是字符串,则拼接。
(2) 如果+两边都是数字,则加法运算。
(3) 如果+两边类型不同,则抛出异常。
**可以将多个字面字符串直接放到一起实现拼接。例如:’aa’’bb’>’aabb’******
a = 'sxt'+'gaoqi'
- 字符串复制
使用*可以实现字符串复制。
【操作】字符串复制操作
a = 'Sxt'*3 >>> a 'SxtSxtSxt'
- str()实现数字转型字符串
str()可以帮助我们将其他数据类型转换为字符串。例如:
str(5.20) ==> ‘5.20’ str(3.14e2)==>’314.0’ str(True) ==> ‘True’
- 字符串替换
字符串不可改变。但是,我们确实有时候需要替换某些字符。这时,只能通过创建新的字符串来实现。
a = 'abcdefghijklmnopqrstuvwxyz' >>> a 'abcdefghijklmnopqrstuvwxyz' >>> a = a.replace('c','高') 'ab 高 defghijklmnopqrstuvwxyz'
- 字符串切片 slice 操作
[起始偏移量 start:终止偏移量 end:步长 step] - split()分割和 join()合并
split()可以基于指定分隔符将字符串分隔成多个子字符串(存储到列表中)。如果不指定分隔
符,则默认使用空白字符(换行符/空格/制表符)。
a = "to be or not to be" a.split()#未指定分隔的位置,默认将字符串在空白处分割 #['to', 'be', 'or', 'not', 'to', 'be'] a.split('be')#指定了分隔位置,用逗号分隔 ['to ', ' or not to ', '']
join()的作用和 split()作用刚好相反,用于将一系列子字符串连接起来
a = ['sxt','sxt100','sxt200'] '*'.join(a) 'sxt*sxt100*sxt200'
- 拼接字符串要点:使用字符串拼接符+,会生成新的字符串对象,因此不推荐使用+来拼接字符串。推荐使用 join 函数,因为 join 函数在拼接字符串之前会计算所有字符串的长度,然后逐一拷贝,仅新建一次对象
- 字符串比较和同一性
我们可以直接使用==,!=对字符串进行比较,是否含有相同的字符。
我们使用 is / not is,判断两个对象是否同一个对象。比较的是对象的地址,即 id(obj1)是否和 id(obj2)相等 - 成员操作符
in /not in 关键字,判断某个字符(子字符串)是否存在于字符串中 - 字符串查找
10.去除首尾信息
我们可以通过 strip()去除字符串首尾指定信息"*s*x*t*".strip("*") #'s*x*t' "*s*x*t*".lstrip("*") #'s*x*t*' "*s*x*t*".rstrip("*") #'*s*x*t' " sxt ".strip() #'sxt'
11.大小写转换
12.其他方法
isalnum() 是否为字母或数字 isalpha() 检测字符串是否只由字母组成(含汉字)。 isdigit() 检测字符串是否只由数字组成。 isspace() 检测是否为空白符 isupper() 是否为大写字母 islower() 是否为小写字母
这篇关于python学习笔记-day3的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程