活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
目录
一.二进制与字符编码
1.ASCII
我们可以通过字符前的数字在计算机中表示我们想表达的意思,相当于,字符前的数字是我们人和计算机沟通的桥梁
print(chr(0b100111001011000))
输出结果:乘
解释:“乘”对应的二进制编码为100111001011000,打印二进制需要在前面加0b(表示二进制),否则计算机不认识
print( ord('乘‘))
输出结果:20056
解释:该段代码打印的是’乘‘的十进制代码,将其转换成二进制就是100111001011000
小结:无论是中文还是英文都是字符,都有对应的整数,该整数可以是二进制,八进制,十进制,十六进制,但最终到计算机当中都会转成二进制
二.标识符和保留字
1.保留字
定义:有一些单词被赋予了特定的意义,这些单词你再给你的任何对象起名字时都不能使用
如何查看哪些保留字:
在原文件的基础上新建一个:keyword_原文件名
再输入一下代码:
import keyword
print(keyword.kwlist)
2.标识符
定义:变量,函数,类,模块和其它对象的起的名字就叫做标识符
规则:
- 可以使用字母,数字,下划线
- 不能以数字开头
- 不能是保留字
- 严格区分大小写