First_Practice

# 今日练习python

1.下列代码10的引用计数为多少?编辑器

```python
# 例题1
x = 10
y = 10
z = 10
del y # del就是删除当前变量与值的绑定关系
```
代码10的引用计数为2
View Code

2.简述Python小整数池概念ide

小整数池:Python实现int的时候有个小整数池。
为了不因建立相同的值而重复申请内存空间所带来的效率问题,
Python解释器会在启动时建立出小整数池,范围是[-5,256],
该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC(Garbage Collection)回收
View Code

3.判断下列变量的值,内存地址是否相同spa

```python
x = 257
y = x
z = 257
```

  

① x和y的id相同
② 关于z和x是否相同:
在交互式命令行不相同,在Python编辑器相同
缘由是编辑器会比解释器申请更大的整数池空间
View Code

4.简述今天所讲的python的数据类型做用,定义方式,注意事项命令行

①定义方式:
‘数据类型()’的形式定义便可,例如test = int(3)
或者直接省略数据类型名称,直接以数据自己的特征书写便可自动识别,例如test = 'This is a test.'
① int
做用:用来记录整数,例如年龄,人数等
注意:Python2中有长整型,Python3中没有长整型
② float
做用:用来记录小数,例如体重,工资等
③ str
定义:用单 或双 或三引号 引发来
做用:用来记录字符串
注意:三种引用方式是考虑到字符串中有引用的需求
字符串能够相加相乘;相加是在内存中新申请内存空间,按顺序写入值,想乘是对此值重复写入n次
④ list
定义:在中括号内,用逗号分隔开,写入任意数据类型的值
做用:用来记录多个值,方便去除任意位置的值
注意:IT行业计数通常从零开始
⑤ dict
定义:花括号内,经过 key:value 键值对的形式记录记录多个数据
做用:记录多个数据,方便经过值的特征存取数据
注意:取值的时候,用中括号引用键值key
⑥ 布尔值
定义:只有两个值True 和 False
做用:用来表示判断结果的
注意:Python中布尔值的首字母大写
View Code

 5.使用格式化输出实现如下输出3d

```python
#############info of jason#############
name:jason
age:18
weight:75
height:183
IQ:250
##################end##################
```

  

name = input('your name:')
age = input('your age:')
weight = input('your weight:')
height = input('your height:')
IQ = input('your IQ:')
msg='''
#############info of %s#############
name:%s
age:%s
weight:%s
height:%s
IQ:%s
##################end##################
'''
print(msg%(name,name,age,weight,height,IQ))

  

6.尝试着用字典尽可能详细的表示出你的家乡省市县等code

addr = {
	'henan':
		{'zhengzhou':
			{'xinmi':
				{'laiji':
			}
		}
	}
}
addr = {
	'proince':'henan'
		{'city':'zhengzhou'
			{'conutry':'xinmi'
				{'town':'laiji'
			}
		}
	}
}


7.一行代码实现如下代码想要实现的功能对象

```python
x = 10
y = 10
z = 10
```

  

x = y = z = 10

  

8.两种交换x和y的值的方式blog

```python
x = 666
y = 888
```

  

x,y = y,x
print(x,y)

 

temp = x
x = y
y=temp
print(x,y)

9.阐述解压赋值原理及注意事项内存

将列表中的值单个取出,并绑定给新的变量名
原理
a.解压使用的变量名个数和列表中元素的数量必须相等
b.只能按顺序所有解压取出,不能单独取出
c.约定俗成能够用'_'去绑定解压后不想使用的值
注意
example = [1,2,3,4]
e1,e2,e3,e4 = example
print(e1,e2,e3,e4)

example = [1,2,3,,4]
e1,_,_,e4 = example # 等同于e1,*_,e4 = example
print(e1,e2,e3,e4)
示例
本站公众号
   欢迎关注本站公众号,获取更多信息