内容正文:
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.
少儿编程课
1
数据存放箱
2
字符串操作
s='abcdefg'
#输出字符中的全部内容
print(s)
#输出字符串中的第一个字符
print(s[0])
#输出字符串中的第二个字符
print(s[1])
#输出字符串中的最后一个字符
print(s[len(s)-1])
len():可以获取字符串长度
3
字符串截取
名称[开始下标:结束下标]:从开始下标截取直到结束下标-1
若省略结束下标,则表示截取到末尾
s='abcdefg'
#从字符串中截取前5个字符
print(s[0:5])
s='abcdefg'
#截取字符串中的cdefg字符
print(s[2:])
4
二进制
二进制是计算技术中广泛采用的一种数制
二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”
十进制数据是用0到9十个数码来表示的数。它的基数为10,进位规则是“逢十进一”
二进制转换指令
bin():将一个整数转换为二进制字符串
t1=97
t2=bin(t1)
print(t2)
运行结果:
0b1100001
注意:以0b开头,代表该数值为二进制数值
思考:如何截取除0b以外的所有字符 ?
ASCII码
ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言
为计算机中二进制数所表示的内容,制定的统一规则
运行结果:
97
65
ASCII码转换指令
ord():将一个字符转换为与之对应的ASCII码值
t1='a'
t2=ord(t1)
print(t2)
t1='A'
t2=ord(t1)
print(t2)
指令综合应用
t1='a'
#将字符转换为对应的ASCII码值
t2=ord(t1)
print(t2)
#将数值转换为对应的二进制字符串
t3=bin(t2)
print(t3)
#截取二进制中除0b以外的字符
t4=t3[2:]
print(t4)
运行结果:
97
0b1100001
1100001
9
Unicode
Unicode(统一码、万国码、单一码)是计算机科学领域里的一
项业界标准,包括字符集、编码方案等
Unicode 是为了解决传统的字符编码方案的局限而产生的,
它为每种语言中的每个字符设定了统一并且唯一的二进制编码,
以满足跨语言、跨平台进行文本转换、处理的要求
步骤分析
1、用户从键盘输入内容
2、将输入的内容转换为列表
3、遍历列表中的所有字符
4、将每个元素转为其对应的ASCII码值
6、将转换后的ASCII码转为其对应的二进制
7、将二进制字符串中的0b截取掉
11
实现代码
s=input("请输入内容:包括字母、数字、标点符号 ")
li=list(s)
code=""
for x in range(len(li)):
t1=li[x]
t2=ord(t1)
t3=bin(t2)
t4=t3[2:]
code=code+t4
print("二进制码:",code)
+:连接符,可以用来连接字符串
12
$$