Python字符串操作

字符串

用引号括起来的字符为字符串(单引号、双引号都可以)。单引号和双引号都可以用的好处是单引号中可以使用双引号( ’ 他说: " 真好 " ’ ),双引号中也可以用单引号(" 他说: ’ 真好 ’ " )这样不会出现字符串中出现引号时只用一种引号导致解释器的引号匹配出现问题。
三重引号 Python是一门十分注重缩进的语言,使用三重引号可以书写多行字符串。常用来进行多行注释。
字符串前加 r 表示原始字符串(转义字符失效)
字符串也可以切片,同时也可以用下标操作字符串(下标从0开始,只能读这个值,不能通过下标进行修改)

Python字符串常用操作

  1. “ + ”字符串连接符,用于拼接两字符串。
    在这里插入图片描述

  2. “ * ”字符串复制符,可以使用它一次定义多个相同字符(*后面的数字必须为整型)
    在这里插入图片描述

  3. len(string) 方法 (string代表字符串)
    一个参数,参数为字符串,以整型形式返回字符串的长度。
    在这里插入图片描述

  4. string.title() 方法 (string代表字符串)
    没有参数,将每个单词的首字母转为大写,以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.title()
    在这里插入图片描述

  5. string.upper() (string代表字符串)
    没有参数,将所有的字母大写,以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.upper()
    在这里插入图片描述

  6. string.lower() (string代表字符串)
    没有参数,将所以的字母小写,以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.lower()
    在这里插入图片描述

  7. string.rstrip() (string代表字符串)
    没有参数,将字符串末尾的空白字符删除(记忆r,right右侧),以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:**string = string.rstrip() **)
    在这里插入图片描述

  8. string.lstrip()(string代表字符串)
    没有参数,将字符串开头的空白字符删除(记忆l,left右侧),以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.lstrip()
    在这里插入图片描述

  9. string.strip() (string代表字符串)
    没有参数,将字符两端的空白字符删除 ,以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.strip()
    在这里插入图片描述

  10. string.rjust() (string代表字符串)
    两个参数,第一个参数为整型数字,第二个参数为字符串(默认空格)。右对齐方法,第一个参数为字符串的长度,第一个参数大于字符串长度,字符串右对齐,左边多余位以第二个参数的字符填充。以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.rjust()
    在这里插入图片描述

  11. string.ljust() (string代表字符串)
    左对齐,详细同上。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.ljust()
    在这里插入图片描述

  12. string.center() (string代表字符串)
    居中对齐。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.center()
    在这里插入图片描述

  13. string.replace() (string代表字符串)
    两个参数,第一个参数位要替换的字符,第二个字符为新的字符,功能是以第二个参数的字符替换第一个字符,以字符串返回。(这个方法不会改变string本身,想要得到改变后的结果必须用一个变量接收返回值示例:string = string.replace()
    在这里插入图片描述

  14. string.splict() (string代表字符串)
    一个参数,参数为字符串,返回一个列表。这个方法是用来切割字符串的将字符串转换为列表,使用参数的字符串将字符串分割成列表,没有第二个参数的默认为空格。
    在这里插入图片描述

  15. string.join() (string代表字符串)
    一个参数,参数为列表。string表示以什么字符分隔,示例中的字符为空字符。将列表转换成字符串。
    在这里插入图片描述

  16. string.starstwith() (string代表字符串)
    一个参数,参数为字符,判断字符串是否是以参数为开头的,返回bool值
    在这里插入图片描述

  17. string.endswith() (string代表字符串)
    一个参数,参数为字符,判断字符串是否是以参数为结尾的,返回bool值
    在这里插入图片描述

  18. in 和 not in
    a in b 用来判断字符串a是否是字符串b的子串。

转义字符

转义字符用反斜杠‘ \ ’
\n 换行
\t 制表符
\b 退格符
\’ 单引号
\’’ 双引号

说明 很久就想编一个这样的计算器,只可惜一直没什么思路,最近突然灵感来了,所以就写下 这个程序。现在还在测试阶段,所以功能不是很完善。 程序功能:基本的表达式运算,可以自定义函数跟常量,分别保存在 “常数.txt” 和 “函数.txt”,方便自己添加。双击相应的函数名或常数名就可以将函数或常量添加到表达式中。 计算过程只能当表达式只有一行时有效。 实例1:计算sqr(19+tan(98)*tan(91)-sin(122)*(5*5-(19-11)))/2 计算过程sqr(19+tan(98)*tan(91)-sin(122)*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*tan(91)-sin(122)*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*-57.2899616307588-sin(122)*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*(5*5-(19-11)))/2 =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*(5*5-8))/2 =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*17)/2 =20.3032618253667/2 =10.1516309126834 实例2:计算 a=34 b=55 c=a+1 圆的面积(c) a*b c=a+b 圆的面积(c) 以下是计算结果: 圆的面积(c)=3848.4510006475 a*b=1870 圆的面积(c)=24884.5554090847 内置函数: !(x) - x 的阶乘 lg(x),log(x) 以10为底的对数 ln(x) 以 e为底x的对数 pow(x,y) x的y方次幂 prime(x) 判定x是否是素数,如果是直接将s2返回,否则将其各因子用连乘返回 sqr(x),sqrt(x) - x 的二次方根 arcsin(x) - x 的反正弦 arccos(x) - x 的反余弦 arcsec(x) - x 的反正割 arccsc(x) - x 的反余割 atn(x),arctg(x) - x 的反正切 arcctg(x) - x 的反余切 sin(x) - x 的正弦 cos(x) - x 的余弦 sec(x) - x 的正割 csc(x) - x 的余割 tg(x),tan(x) - x 的正切 ctg(x) - x 的余切 harcsin(x) - x 的反双曲正弦 harccos(x) - x 的反双曲余弦 harcsec(x) - x 的反双曲正割 harccsc(x) - x 的反双曲余割 harctg(x),harctan(x) - x 的反双曲正切 harcctg(x) - x 的反双曲余切 hsin(x) - x 的双曲正弦 hcos(x) - x 的双曲余弦 hsec(x) - x 的双曲正割 hcsc(x) - x 的双曲余割 htg(x),htan(x) - x 的双曲正切 hctg(x) - x 的双曲余切 有什么意见或建议可以跟我联系Email: ldm.menglv@gmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值