day 02

基础数据类型:
int(整数):
用于运算。
str(字符串):
被引号包含的都是字符串
"+" 是用于拼接。str + str
* 用于 str *int
bool(布尔类型):
返回只有True,False
input(交互式输入输出):
if
if 条件:
pass

if 条件:
pass
else:
pass

if 条件:
pass
elif 条件:
pass
elif 条件:
pass

if 条件:
pass
elif 条件:
pass
elif 条件:
pass
else:
pass

if 条件:
if ...
else:
pass
else:
if..
else:...

while 条件:
pass:占位符
break:跳出当前循环
continue:结束本次循环,继续下一次循环。

while 条件:
pass(当while执行break语句,则else就不会执行)
else:
pass
格式化输出:
%s用于替换字符串,%d用于替换数字。(当使用格式化输出时候,想字符串输出%,则%%来解析)

1、手动格式化输出
jianli = "我的名字叫%s,今年%d岁,性别%s" % ("xxser",10,"男")
print(jianli)
我的名字叫xxser,今年10岁,性别男。
2、input格式化输出
name = input("请输入你的名字")
age = int(input("请输入你的名字"))
sex = input("请输入你的名字")
jianli = "我的名字叫%s,今年%d岁,性别%s" % (name, age , sex)
print(jianli)
我的名字叫xxser,今年10岁,性别男。
3、字典格式化输出
dic = {
"name" : "xxser",
"age" : 11,
"sex" : "男",
}
jianli = "我的名字叫%(name)s,今年%(age)d岁,性别%(sex)s" % dic
print(jianli)
我的名字叫xxser,今年10岁,性别男。

编码的来源:
初级密码本 : 字符和二进制,一一对应
Ascii,最开始是7位,由于设计者联想未来,则前面都加0,则是8位。
0000 0000 8位=1个字符,一个字节表示一个字符。
字符:组成内容最小单元。
万国码:
unicode,认为ascii8位不够表示。
00000000 00000000 16位=1个字符

升级unicode:
00000000 00000000 00000000 00000000 32位=1个字符

由于unicode32位浪费资源,容易导致内存消耗过度,则升级为utf-8,最少用8位数去表示一个字符。
a:01100001(字母用1个字节表示。)
欧洲文字:01100001 01100001(欧洲用2个字节表示。)
亚洲文字——中:01100001 01100001 01100001 (欧洲用3个字节表示。)

gbk 国家标准:
只有英文和中文
a : 01100001
中: 01100001 01100001

posted @ 2020-10-29 10:32  小菜保罗  阅读(88)  评论(0)    收藏  举报