01-03 11—15


11、列舉你了解的所有Python2和Python3的區別?

'''
# py2
>>> print("hello", "world")
('hello', 'world')
# py3
>>> print("hello", "world")
hello world

py2:input_raw()
py3:input()

1/2的結果
py2:返回0
py3:返回0.5

py2:默認編碼ascii
py3:默認編碼utf-8

字符串
py2:unicode類型表示字符串序列,str類型表示字節序列
py3::str類型表示字符串序列,byte類型表示字節序列

py2中函數用關鍵字global聲明某個變量為全局變量,但是在嵌套函數中,想要給一個變量聲明為非局部變量是沒法實現的。
py3中,新增了關鍵字nonlocal,使得非局部變量成為可能
'''

12、用一行代碼實現數值交換:

'''
a = 1
b = 2
------------------
a,b = b,a
'''

13、Python3 和 Python2 中 int 和 long 的區別?

'''
python2:
  int() # 整型
  long() # 長整型
  
python3中沒有long類型,只有int類型
'''

14、xrange 和 range 的區別?

'''
		xrange 用法與 range 完全相同,所不同的是生成的不是一個list對象,而是一個生成器。

注意:現在的python3中將以前的range取消了,而將xrange重新命名成了range!所以我們現在看到的range其實本質還是xrange~。
'''

15、如何實現字符串的反轉?如:name="張全蛋"請反轉為name= "蛋全張"

'''
name="張全蛋"
name[::-1]
> '蛋全張'
'''


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM