wtf

1.网络的瓶颈效应:

网络的延迟时间远大于程序的执行时间,因此联网的程序不需要较低的执行时间,因此使用解释型语言开发效率高时间也符合;但是像操作系统这种程序由于不联网运行,因此执行时间很重要。

2.执行Python程序的两种方式:

交互(jupyter):写一行解释一行

命令行式(pycharm):cmd中Python加文件路径

3.Python垃圾回收机制:

当一个变量值的引用计数为0的时候,会触发垃圾回收机制,该变量值会被回收。

Python内存管理:定义变量并运行,就会在内存空间存储变量

4.对于下述代码:

x = 10
y = 10
z = 10
del y

10的引用计数为多少?

2

x = 257
y = x
del x
z = 257

x对应的变量值257的引用计数为多少?

2

5.简述Python小整数池概念:

Python实现int的时候有一个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题,Python解释器会在启动的时候创建小整数池,范围是[-5,256],该范围的小整数对象是全局解释器范围内被重复使用,永远不会被垃圾回收机制回收。

6.对于x = 10

请用Python代码分别打印变量值、变量值内存地址和变量数据类型:

x=10
print(x)
print(id(x))
print(type(x))

运行结果:
10
1553035008
<class 'int'>

Process finished with exit code 0

7.对于下述代码:

x = 257
y = x
z = 257
print(id(x))
print(id(y))
print(id(z))
运行结果:
36810448
36810448
36810448

Process finished with exit code 0

请判断x、y、z的变量值是否相同?x、y、z的所在的内存地址是否相同?请用python代码阐述为什么?

变量值相同,内存地址相同。

8.简述数字类型:

整型和浮点型统称为数字类型。

一、整型(int):

1.1作用:表示人的年龄、各种号码、级别

1.2定义:

age=18
age1=int(15.3)
print(age)
print(age1)
运行结果:
18
15

Process finished with exit code 0

1.3 使用方法:+-*/ % // ** 逻辑判断(大于小于)><

二、浮点型(float)

2.1作用:表示身高、体重、薪资

2.2定义:

salary=2.1
salary1=float(2)
print(salary)
print(salary1)
print(type(salary))
print(type(salary1))
运行结果:
2.1
2.0
<class 'float'>
<class 'float'>

Process finished with exit code 0

9.简述字符串类型:

1.1作用:表示名字、爱好

1.2定义:字符串就是一串被串起来的字符,在单、双、三引号内包裹的一串字符。注意:三引号内的字符可以换行,单双引号内字符不可以。

name='nick'
print(id(name))
print(type(name))
name1='''
nick
engon'''
print(name1)
运行结果:
37798104
<class 'str'>

nick
engon

Process finished with exit code 0

1.3使用方法:字符串只能+、*和逻辑比较。

字符串的拼接,即重新申请一个小空间把两个字符串都拷贝一份后再拼接。而不是你yy的把一个小空间内的变量值复制到另一个变量的小空间内,然后拼接。

msg1='my name is"nick"'
msg2="my name is'nick'"
print(msg1+msg2)
运行结果:
my name is"nick"my name is'nick'

Process finished with exit code 0

注意:如果字符串内有引号,则包裹字符串的引号和内部的引号不能相同

name='nick'
print(name*3)
运行结果:
nicknicknick

Process finished with exit code 0

注意:字符串的乘法只能乘以数字

msg1='my name is"nick"'
msg2="my name is'nick1'"
print(msg1>msg2)
print('Z'>'A')
print('Z'>'a')
运行结果:
False
True
False

Process finished with exit code 0

注意:字符串比较大小,按照ASCLL码比较;字母的话按照顺序。

posted on 2019-09-09 18:34  wtfss  阅读(118)  评论(0编辑  收藏  举报