个人学习总结笔记如有不足和错误欢迎指教谢谢
1、执行 Python 脚本的两种方式
1、进入python直接打命令
2、让python运行1.py
2、简述位、字节的关系
8位等于1字节
3、简述 ascii、unicode、utf-8、gbk 的关系
1、ASIIC编码中一个字符的大小就是1Byte
2、Unicode将各国文字统一编码,所以Unicode编码可以看做是ASCII的扩展。特点:速度快,但是占内存大。
3、UTF-8=ASCII码中的内容用1个字节保存、欧洲的字符用2个字节保存,东亚的字符用3个字节保存等等
4、GBK也是基于Unicode编码的进一步优化,GBK的文字编码是用双字节来表示的,即不论中、英文字符均使用双字节来表示。
cmd终端默认GBK
unicode utf8 gbk(针对中文)
utf8: 用3个字节表示中文
gbk : 用2个字节表示中文
4、请写出 “李杰” 分别用 utf-8 和 gbk 编码所占的位数
utf-8:一个汉字是三个字节
gbk:一个汉字是2个字节
5、Pyhton 单行注释和多行注释分别用什么?
单行注解:#
多行注解:'''中间是需要注解的内容(各个行)'''
6、声明变量注意事项有那些?
变量名必须是:字母、数字、下划线 组成的,不能使用数字开头而且不能使用python里面的关键字
7、如有一下变量 n1 = 5,请使用 int 的提供的方法,得到该变量最少可以用多少个二进制位表示?
n1 = 5
v = n1.bit_length()
print (v)
8、布尔值分别有什么?
真True 或者 假False
"" = False
" " = True
0 = False
其他 = True
9、阅读代码,请写出执行结果
a = "alex"
b = a.capitalize() #首字母大写
print(a)
print(b)
请写出输出结果:
alex
Alex
10、写代码,有如下变量,请按照要求实现每个功能
name = " aleX "
a. 移除 name 变量对应的值两边的空格,并输入移除后的内容
v = name.strip()
print('a',v)
b.判断 name 变量对应的值是否以 "al" 开头,并输出结果
v1 = v.startswith('al')
print('b',v1)
c.判断 name 变量对应的值是否以 "X" 结尾,并输出结果
v2 = v.