作业
1.python执行的两种方式和优缺点
1.交互式
在终端上,写一行翻译一行并执行
优点;适合调试程序。 缺点;编写的程序不保存。
2.命令行式
在文件中编写完整的程序,保存后一次性全部翻译执行
优点;编写的程序一帮存在硬盘中 缺点;程序调试困难,每次都需要在文件中该写完再保存,在重翻译全部文件。
2.python的垃圾回收机制
在程序中定义的变量值,在没有变量名指向其,即引用计数为0时会将其从内存中删除
-
10的引用计数为2
-
257的引用计数为2
-
小整数池是在python启动时就会自动在内存中开辟一块空间存储-5~256的整数,定义为这之中的变量名直接指向相应的地址,删除再定义也不会改变内存地址
4.x=10
print(x) # 变量值
print(id(x)) # 变量值内存地址
print(type(x)) # 变量数据类型
x= 257
y= x
z= 257
-
x、y、z的变量值相同
-
x、y、z的所在内存地址在(pycharm)中相同,在终端上z与x和y内存地址不相同
-
print(x,y,z)
print(id(x),id(y),id(z))id(x)
id(y)
id(z)
6.简述数字类型
数字类型分为整型 int 和浮点型 float 表现为1和1.0 两者之间可以强制转换,在变量名字前加上另一个的类型表示 浮点型强制转换为整型之后,会舍弃掉小数部分 整型强制转换为浮点型之后,会在小数点后加0 python内置可进行 + - * / ** % // 算术运算
字符串就是连在一起的一串字符 定义时两侧要加引号,单双都可 若要在字符串中间加引号,则该引号不可与两侧引号相同 字符串是多行时用三单引号 字符串之间可以用 + 将几个字符串结成一个,用 * 将该字符串重复数遍。