day-04 总结python字符串
发布时间:2025-05-11 18:56:51 发布人:远客网络
一、day-04 总结python字符串
用单引号或者双引号任意字符集,
普通字符:'23','sdfsdfsd','++(**&^%$#@@','发技术规范举案说法'
python中的字符采用的是unicode编码
就是数字和字符的一一对应的,其中字符对应的数字就是字符的编码
ASCII码表:针对数字字符,字母字符(26个小写字母和26个大写字母),一些英文中对应的符号进行编码
小写字母要大于大写字母的编码值,采用一个字节对字符进行编码,只能对128个字符进行编码
Unicode码:Unicode码包含了ASCII码表,同时能够对世界上所有语言对应的符号进行编码,
采用两个字节进行编码,能够编码65536个字符
chr(编码值)--将字符编码值转化为字符
ord(字符)--获取字符对应的编码值
中文编码范围 0x4e00~~~~~0x9fa5
一旦一个字符串确定了,那么字符串中每个字符的位置就确定了,而且每个字符会对应一个表示其位置和顺序的下标值
字符串中的每一个字符都有一个下标,代表在字符串中的位置
下标范围是:0到字符串长度---1 0(代表第一个字符的位置)
-1~字符串长度-1(代表字符串中最后一个字符的位置)
语法:字符串[下标]--获取字符串中指定下标对应的字符
说明字符串--可以是字符串常量,也可以是字符串变量
语法:字符串[开始下标:结束下标:步长]
功能:从开始下标获取到结束下标前位置,每次下标值增加步长,结果是字符串
注意:当步长是整数,开始下标对应的字符要在结束下标的前面
当步长是负数,开始下标对应的字符要在结束下标的后面
方法2:字符串[开始下表:结束下标](相当于步长是一)
获取部分字符的时候开始下标和结束下标都可以省略
字符串[:结束下标:步长]或者字符串[:结束下表]
字符串是正数:从字符串开头开始往后获取
字符串是负数:从字符串结尾开始往前获取
步长是正数,从开始下标从前往后获取到字符串最后
步长是负数,从开始下标从后往前获取到字符串开始
字符串1+字符串2将两个字符串拼接在一起,产生一个新的字符串
字符串* n(正整数):字符串中的内容重复n次产生一个新的字符串
字符串1==字符串2---------判断两个字符串是否相等
b.>,<,>=,<=(所有的大写字母编码都比小写的编码小)
两个字符串比较大下:从第一个开始,找到第一对不同的字符,然后比较他们的编码值的大小
字符串1 in字符串2:判断字符串2是否包含字符串1
字符串1 not in字符串2:判断字符串2是否不包含字符串1
len(序列)-------获取序列的长度
len(字符串)----获取字符串中字符的个数
str(数据):将数据转换成字符串
所有的数据都可以转换成字符串,转换的时候就是在数据的值的最外面加引号
补充:系统对应的类型名不能用来给变量命名
字符串转整数: int(字符串)去掉引号后本身就是个整数的字符串才能转
字符串转布尔: boll(字符串),除了空串会转化成False,其他的都会转化成True
指的是字符串中通过格式占位符来表示字符串中变化,然后后面再通过其他的值来给占位符赋值
含有格式占位符的字符串%(占位符对应的值)
含有格式占位符有固定写法,可以有多个
()----里面值的个数要和前面的格式占位符一一对应
%c--字符(可以将数字转换成字符)
字符串.capitalize()-将字符串第一个字符转换成大写
字符串.center(width, fillchar)-居中
字符串.ljust(width, fillchar)-左对齐
字符串.rjust(width, fillchar)-右对齐
width-正整数,表示新的字符串的宽度
字符串.isalpha若字符串至少有一个字符,并且所有字符都是字母就返回True,否则返回False
字符串。isdigit()若字符串中只包含数字就返回True,否则返回False
若字符串中只包含数字字符,则返回True,否则返回 False
字符串1.join(字符串2):将字符串1的内容插入到字符串2的每个字符之间
count(str)|返回 str在 string里面出现的次数
|islower()|如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False
expandtabs(tabsize=8)|把字符串 string中的 tab符号转为空格,tab符号默认的空格数是 8。
|isspace()|如果字符串中只包含空白,则返回 True,否则返回 False
endswith(suffix)|检查字符串是否以 obj结束,如果beg或者 end指定则检查指定的范围内是否以 obj结束,如果是,返回 True,否则返回 False.
二、python空白符怎么处理
python错误代码中,empty separator表示漏掉了一个字符,这时只需找到指定位置,添加字符就可以解决错误。因为程序执行过程中,python解释器会检测你的程序是否存在语法错误,如程序出错p时,ython解释器会指出出错的一行。
Python采用动态类型系统。在编译的时候,Python不会检查对象是否拥有被调用的方法或者属性,而是直至运行时,才做出检查。所以操作对象时可能会抛出异常。不过,虽然Python采用动态类型系统,它同时也是强类型的。Python禁止没有明确定义的操作,比如数字加字符串。
与其它面向对象语言一样,Python允许程序员定义类型。构造一个对象只需要像函数一样调用类型即可,比如,对于前面定义的Fish类型,使用Fish()。类型本身也是特殊类型type的对象(type类型本身也是type对象),这种特殊的设计允许对类型进行反射编程。Python内置丰富的数据类型。与Java、C++相比,这些数据类型有效地减少代码的长度。下面这个列表简要地描述了Python内置数据类型(适用于Python 3.x)。
三、python怎么判断是否为空字符串
1、在Python中,判断一个字符串是否为空,可以通过以下几种方法:
2、说明:先使用strip方法移除字符串s两侧的空格,然后检查处理后的字符串长度。如果长度为0,说明原字符串在去除空格后是空的。
3、总结:最直接的方法是使用len== 0来判断字符串是否为空。如果需要检测字符串是否仅由空格组成,可以使用s.isspace,但注意它不能直接判断空字符串。结合strip方法可以更灵活地处理包含空格或其他指定字符的字符串,判断其是否为“实质上的空字符串”。