字符串

作者: 大冰S | 来源:发表于2019-11-06 21:54 被阅读0次

字符串

字符编码

字节:每个二进制位(bit)有0,1两种状态,八个二进制位组成一个字节(byte),共可以组成256种状态。

字符:各种文字及符号的总称
字符集:一个系统支持的所有抽象字符的集合

  • ASCLL字符集、GB2312字符集。。。。。。
  • 在字符集中,有一个码表的存在,每一个字符在各自的字符集中对应着唯一一个码。但是同一个字符在不同的字符集中对应的码是不一样的

字符编码:按照某种规则,将字符转化为计算机可以接收的二进制数(数字代码),即将字符存储在计算机中

  • 字符集和字符编码一般一一对应,比如GB18030既可以代表字符集,也可以代表对应的字符编码
  • 例外:Unicode字符集,他有多种编码实现(UTF-8,UTF-16,UTF-32等)

解码:将存储在计算机中的二进制数显示解析出来的过程

ASCLL:主要用于显示现代英语,使用7位表示一个字符,所以供128个字符。
ord():获取字符在ASCLL字符代码表中对应的十进制数
bin():将十进制转换成二进制

Unicode:计算机科学领域的标准
Unicode字符集规定了字符的二进制代码,但是没有规定二进制代码的存储方式

UTF-8:针对Unicode的可变长度字符编码,也是一种前缀码,根据不同的符号而变化字符长度。

字符串

创建字符串:一对单引号或双引号;一对三个单引号或双引号,支持换行;支持中文
字符串类型符号:str
转义符:“\”

转义符

字符串是序列,一个或多个元素按照一定顺序排列。所以元素的顺序是有意义的,而且可以根据元素的位置顺序进行编号,也就是索引。
字符串中的每个字符,对应两个索引编号。从左向右及从右向左。0开始或-1开始。
str[索引] 返回对应索引的字符
切片:依据字符串中的部分内容,生成新的字符串
str[s1(开始位置,可省略,从第一个开始):s2(结束位置,可省略,到最后一个结束):l(一次切多少,默认1,负值从右向左)] 包含开始,不包含结束

字符串切片

s = 'hello world'
s[::-1]
'dlrow olleh'

字符串反序

字符串的方法

连接两个字符串:+
重复字符串中的元素:*
测量字符串的长度:len() 每个汉字一个字符长度
判断某个字符是否存在与字符串中:in例如 str1 in str2 返回true或者false

isdigit():判断字符串是否由纯数字组成
split(str):通过规定字符串对目标字符串进行分割
join():str.join(strlist) 通过str将字符串列表连接起来

format():用于填充格式化数据占位符

'I like {0} and {1}'.format('python','java')
'I like python and java'

'I like {0:10} and {1:>15}'.format('python','java')
'I like python and java'

'I like {0:^10} and {1:>15}'.format('python','java')
'I like python and java'

format('hello', '->20')
'---------------hello'

format文档

相关文章

  • Javascript知识点整合

    字符串 单行字符串: ‘字符串’或“字符串” 多行字符串: `多行字符串` 字符串操作: 字符串连接‘+’号 长度...

  • C++基础字符串

    字符串的构造 字符串特性描述 字符操作 字符串赋值 字符串连接 字符串比较 字符串查找 字符串替换 字符串删除 字...

  • iOS中的NSString与NSMutableString

    字符串的创建 字符串读写 字符串的比较 字符串的搜索 字符串截取 字符串替换 字符串与路径 字符串转换 NSMut...

  • iOS NSString用法总结

    字符串属性 字符串截取 字符串比较 字符串搜索 字符串拼接 字符串基本类型转换 字符串分行,分段 字符串列举(按条...

  • php 字符串常见方法汇总

    字符串拼接 字符串检索 字符串截取 字符串替换 字符串大小写转化 字符串转数组 字符串格式化

  • iOS 字符串截取、iOS 字符串替换、iOS 字符串分隔、iO

    iOS之字符串截取、iOS 字符串替换、iOS字符串分隔、iOS之字符串匹配、截取字符串、匹配字符串、分隔字符串 ...

  • PHP中字符串函数库常用函数解析 -- PHP 学习 (十一)

    常用字符串函数分类: 字符串长度, 字符串查找, 字符串大小写转换, 字符串截取, 字符串 ASCII, 字符串加...

  • Kotlin语言(二):字符串类型

    1、字符串定义 2、字符串删除空格 3、字符串比较 4、字符串切割 5、字符串截取 6、字符串替换 7、字符串模板

  • 字符串扩展

    求字符串大小 字符串解码、转换 字符串截取 字符串汉字处理 字符串 Mac地址 字符串进制转换

  • 2020-09-30字符串

    day8-字符串 字符串的操作 in 和 not in字符串1 in 字符串2 - 判断字符串1是否是字符串...

网友评论

      本文标题:字符串

      本文链接:https://www.haomeiwen.com/subject/qfxybctx.html