学习内容:
1.编码
2.数据类型
3.str.索引,切片
1.编码
ASCII:8位一个字节表示 支持:英文,数字,特殊字符
BGK(国标码):16位两个字节
Unicode(万国码):32位4个字节表示 存储空间太大 过于浪费
UTF-8:根据输入文字内容的长度自行编码:英文占1个字节,中文占3个字节
单位转换:
8bit=1byte
1024byte=1kB
1024kb=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
2.数据类型基本概述
1.int 整数 2.str 字符串 可以存储少量数据 3. list 列表 可以存储大量数据 4.tuple元组 只读元素,不能修改
5.dict 字典 一对一对的存数据 key:value 6.set 集合
2.数据类型的操作方法:
1.int .bit_length() 求二进制的长度
a=3
print(a.bit_length)
2.str
1.字符串的索引和切片
索引: 下标从0开始,方向从左向右 -1表示反方向
切片:s[ 起始位置 : 结束位置:步长] 顾头不顾尾
2.字符窜的常用操作
.upper() 大写转换
.strip() 去掉两端空格 若想去掉字符窜中的空格 a.replace( ' ','' )
.replace() 替换
.split() 切割 切割出来后的元素类型为str 若想要进行数字运算需要进行类型转换 (简单加法计算器)
.format() 格式化输出 a='我叫{},今年{},十分喜欢{}' .format(name,age,hobby)
.startswhith() 判断以xxx开头
.endswhith() 判断以xxx结尾
.count(xxxx) 判断字符窜中xxx的个数
3.对字符窜进行遍历
1.用while 进行遍历
count=0
while count<len(s):
print(s[count])
count+=1
2.利用for循环进行遍历
for el in s:
print(el)