一、字符串
1.定义:由一系列字符组成的不可变序列容器,存储的是字符的编码值。(字符是指单个的数字,文字与符号)
举个例子:
2.编码与解码
(1)编码:将字符转化为对应的二进制序列的过程。
(2)解码:将二进制序列转换位对应的字符的过程。
(3)编码格式:1.ASCII编码 2.GBK编码 3.Unicode字符集 4.UTF-8编码(可自行百度,以便了解。)
(4)字节byte:计算机的最小储存单位,等于8位bit。(比特bit:不是储存单位,是信息单位;1比特位只能放一个0或1)
(5)相关函数:bin(整数):将整数转换为二进制字符串。
ord(字符串):返回该字符串对应的Unicode码。
chr(整数):返回该整数对应的字符串。
(6)小练习:
a.在控制台获取一个字符串,打印每个字符串的编码值。
b.在控制台中循环输入编码值,显示字符,直到获取负数时退出。
3.字面值
字符串格式化
定义:指的是生成一定格式的字符串。
语法:字符串%(变量)
类型码:s(字符串) d(整数) f(浮点数)
格式:%[- + 0 宽度 精度 ]类型码(-:左对齐,+:右对齐,0:右侧空白位置补零)
宽度指的是整个数据输出的宽度。精度保留小数点后多少位。
举个例子:%.2f (遇到数保留小数点后2位),%5d(遇到整数,先出现空格再出现整数)
练习:
a.格式字符串
b.在控制台中显示120秒倒计时
4.通用操作
1.字符串的简单操作
2.成员运算符的使用(in not in)
3.切片的使用
再讲切片之前,我们先讲讲索引(index).
a.索引 作用:用于访问容器元素
语法:容器[整数]
分类:正向索引:从0开始,最后一个为len(s)-1。
反向索引:从-1开始,-1代表最后一个,-2代表倒数第二个,第一个是-len(s)
这里s代表着容器。
b.切片
作用:从元素取出相应的元素重新组成一个容器。
语法:容器[(开始索引):(结束索引):(步长)]。
注意:结束索引不包含该位置元素 。
步长是切片每次获取完当前元素后移动的偏移量。
练习:
在控制台中获取一个字符串
打印第一个字符
打印最后一个字符
如果是奇数打印中间的字符
打印倒数三个字符
倒序打印字符
在控制台输入一个整数,根据一个整数打印一个矩形。