从零实现malloc:内存分配器核心原理与最小可运行代码
2026/10/14 19:42:25
变量名=值 age=16只能有:字母,数字,下划线
不能与关键词重名
不能以数字开头
类型测试代码
a=1print(a,type(a))b="1"print(b,type(b))c=1.0print(c,type(c))d=True print(d,type(d))输出的结果
"C:\Users\admin\Desktop\新建文件夹 (3)\pro\.venv\Scripts\python.exe""C:\Users\admin\Desktop\新建文件夹 (3)\pro\test.py"1<class'int'>1<class'str'>1.0<class'float'>True<class'bool'>Process finished withexitcode0# 1 双引号s1="hello"print(s1)# 2 单引号s2='student'print(s2)# 3,三引号s3="""welcome""" print(s3)# 带单引号的字符串s4="人们都管他叫'大聪明'"print(s4)# 带双引号的内容s5='他很机智,人称"小诸葛"'print(s5)# 即带单引号,又带双引号的内容s6="""这是一本'神奇的书',"小诸葛"看完后感觉收获不少""" print(s6)格式
变量=类型(数据)示例
# 字符串转整数 int(数值字符串)s="6"s=int(s)print(s*20)# 整数转字符串 str(整数)age=16age=str(age)name="tom"msg=name + age print(msg)# 如果想转什么,就用什么类型来包数据b=True print(type(b))b2=bool("")print(b2)# 把3.14这个小数转成整数k=int(3.14)print(k)加法就是拼接
乘法就是重复
a="hello"b="student"print(a+b)print(a*3)print(b*5)