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)
示例
本站公眾號
   歡迎關注本站公眾號,獲取更多信息