Python 学习笔记2
2022/5/3 9:12:44
本文主要是介绍Python 学习笔记2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Python 学习笔记
字符串
字符串中可以包含转义字符以实现特殊效果,如\n等
可以类比C++中的指针,每一个字符串对应的一个内存地址,内存地址可以通过id()函数得到
可以通过类似数组下标的格式获取字符串的某一位置,注意python的字符串下标也是从0开始的
合理使用\(len(str)\)函数以获取字符串长度
若是想要截取一部分字符串可以使用这类语句
print( a[begin : end : step] )
这个范围和\(range()\)一样,都是左闭右开的,要注意这一点,起始位置默认值为\(0\),末尾位置默认为一直到字符串的结尾,注意这里时包括最后一个字符的,\(step\)默认值为1
注意: python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
截取时也可以使用负数索引,但是任然要保证从左往右
即当\(begin\)为正但是\(end\)为负时,是符合要求的
注意: 当step为负数时,表现为从右往左读取
字符串内置函数
大部分函数和作用可参考此链接
- find(str) , index(str) , rfind(str) , rindex(str)函数
作用:查找str在s内第一次出现的地址并返回,rind(),rindex()为从右往左找。区别为找不到时find返回-1而index报错
- string.count("char")
作用:记录该字符串中char总出现次数
- string.startswith(obj), string.endswith(obj)
作用:返回bool型,表示是否以obj开头/结尾。
- isalpha() , isdigit() , isalnum() , isspace() , isupper() , islower()
作用:返回该字符串是否是纯字母/纯数字/仅有字母数字/纯空格/纯大写/纯小写
- string.replace("old","new",count)
作用:把字符串内所有old全部替换成new,默认替换所有,可以指定替换数量
- string.split("obj",count) , string.rsplit()
作用:以\(obj\)为分隔符把字符串分割成为部分,返回值为列表
其中 \(count\) 指定后会把字符串分为 \(count+1\) 部分,未指定时默认为所有的obj个数
split为从左往右,而rsplit从右往左
- string.splitlines()
作用:按照行\(('\r', '\r\n', '\n')\)分隔,返回一个包含各行作为元素的列表
- string.partition(str)
作用:从 str 出现的第一个位置起,把字符串 string 分成一个3元素的列表
- upper(),lower,title()
作用:全部大写/全部小写/单词首字母大写
- strip() , lstrip() , rstrip()
作用:删除左右空格/左侧空格/右侧空格
- ljust(width) , rjust(width)
作用:返回一个左/右对齐的字符串,并使用空格填充至长度 width
- string.join(seq)
作用:以 string 作为分隔符,将 列表seq 中所有的元素合并为一个新的字符串
字符串格式化输出
-
使用 %s 占位符
-
格式化输出
name="abc" age=18 result='my name is {} and my age is {}'.format(name,age)
同时,格式化输出时可以利用下标来标记哪个位置填充哪个部分
如:
name="abc" age=18 result='my name is {0} and my age is {1},his age is {1}'.format(name,age)
结果为:
my name is abc and my age is 18,his age is 18
同时,也可以在format里进行赋值
这篇关于Python 学习笔记2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-28Python编程基础教程
- 2024-12-27Python编程入门指南
- 2024-12-27Python编程基础
- 2024-12-27Python编程基础教程
- 2024-12-27Python编程基础指南
- 2024-12-24Python编程入门指南
- 2024-12-24Python编程基础入门
- 2024-12-24Python编程基础:变量与数据类型
- 2024-12-23使用python部署一个usdt合约,部署自己的usdt稳定币
- 2024-12-20Python编程入门指南