首页 > 编程语言 >python 不可变数据类型--字符串

python 不可变数据类型--字符串

时间:2022-10-12 11:46:17浏览次数:53  
标签:返回 字符 python 数据类型 -- str 字符串 True

不可变数据类型:

字符串是不可变数据类型,但一些性质类似列表(每个位置都有索引),但因为是不可变数据类型,字符串生成了就不能发生改变(不能 str[0]='d'),有些字符串方法‘改变了’,只是因为生成了一个新的不一样的字符串,原字符串并没有改变

字符串截取(字符串有索引和数组一样)

str[beg:end]:
从下标为beg开始算起,切取到下标为 end-1 的元素,切取的区间为[beg, end)
str = 'python str'
print str[3:6]

str[begin: end: step]
取 [begin, end) 之间的元素,每隔 step 个取一个
print str[2:7:2]

字符串长度

len()
函数返回字符串的长度:
a = "Hello, World!"
print(len(a))

字符串切分split

split() 以分隔符的将字符串拆分为子字符串,**并返回成一个列表**:

a = "Hello, World!"
print(a.split(","))
['Hello','World!']

字符串内建函数(原字符串不变,生成新字符串)

strip() 方法删除开头和结尾的空白字符
lower() 返回小写的字符串
upper() 方法返回大写的字符串
capitalize() 把字符串的第一个字符大写
replace('a','a1') 用另一段字符串来替换字符串

检查字符串内容

in 或 not in

检查字符串中是否存在特定短语或字符
txt = "China is a great country"
x = "ina" in txt
print(x)

endswith()

如果字符串以指定值结尾,则返回 true

find()

在字符串中搜索指定的值并返回它被找到的位置

index()

在字符串中搜索指定的值并返回它被找到的位置

is什么()

isalnum()	如果字符串中的所有字符都是字母数字,则返回 True。
isalpha()	如果字符串中的所有字符都是字母,则返回 True。
isdigit()	如果字符串中的所有字符都是数字,则返回 True。
islower()	如果字符串中的所有字符都是小写,则返回 True。
isupper()	如果字符串中的所有字符都是大写,则返回 True
isspace()	如果字符串中的所有字符都是空白字符,则返回 True。

标签:返回,字符,python,数据类型,--,str,字符串,True
From: https://www.cnblogs.com/hzk20220818/p/16783940.html

相关文章

  • JS 困惑之this的指向
    JS中,this到底指向谁,一直是比较困惑的问题,由于this的指向问题造成bug,在程序中经常出现,如何正确理解this的应用,是写好js代码的关键。案例1:functionthiswindow(){c......
  • 混合开发H5(WebView小程序开发)
    WebView小程序开发最大的问题是很难像浏览器一样可以按F12就能拿到console、network、application等数据来定位问题;这里前端可以集成vConsole模块,这样打开的WebView页面右......
  • 关于lambda的由来
    总结lambda表达式的本质就是匿名方法,根据委托推断类型classProgram{staticvoidMain(string[]args){//泛型委托最后一个是返......
  • JAVA反射Runtime类研究
    Runtime类在java中一般类的调用方法是new类();所以我们使用newRuntime()来实例化一个Runtime类的对象importjava.io.IOException;publicclassmain{public......
  • 实验五:开源控制器实践——POX
    基础要求构建拓扑并打开pox控制器开启POX:./pox.pylog.level--DEBUGforwarding.hub开启主机终端mininet>xtermh2h3监视h2-eth0与h3-eth0h1pingh2,h1ping......
  • leet Code [59. Spiral Matrix II]
    [59.SpiralMatrixII][(https://leetcode.cn/problems/spiral-matrix-ii/)螺旋矩阵其实此题并没有设计什么灵活的算法,只是对模拟的要求高。本题需要考虑的边界条件......
  • MySQL主从同步原理
    1MySQL主从同步实现方式MySQL主从同步是基于记录原始sql语句的BinLog实现BinLog的三种日志格式包括:Statement记录原始SQL语句,会导致更新时间与原库不一致。比如up......
  • 读取文件
    文件编码即翻译的规则,记录了如何将内容翻译成二进制,以及如何将二进制翻译回可识别内容常用编码UTF-8GBKBig5文件内存中存放的数据在计算机关机后就会消失。......
  • 数据库的备份和还原
    1.命令行: *语法: *备份:mysqldump-u用户名-p密码数据库名称>保存的路径 *还原: 1.登录数据库 2.创建数据库 ......
  • 实验5:开源控制器实践——POX
    一、实验目的能够理解POX控制器的工作原理;通过验证POX的forwarding.hub和forwarding.l2_learning模块,初步掌握POX控制器的使用方法;能够运用POX控制器编写自定义网络......