日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

初识python 2.x与3.x 区别

發布時間:2023/12/18 python 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 初识python 2.x与3.x 区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

python2.x 與 python3.x 區別

2:源碼重復,不規范,2020年以后不再更新

  1.默認字符編碼:ascii    注:python 2的文件中如果有中文會報錯,解決方式在文件開始:# -*- encoding:utf-8 -*-

  2.存在 long int 數據類型

  3.print? 'asdf'  或? print('asdf')

  4.map? filter 返回的是列表

  5.用戶交互有兩個函數:raw_input() 和 input(),input 接收的參數只能是數字

3:整合源碼,更清晰簡單優美。

  1.默認字符編碼:utf-8

  2.無 long int 數據類型

  3.print('asdf')  必須加括號

  4.map? filter 返回的是迭代器

  5.用戶交互只有:input()不限制接收參數

?

語言的劃分

編譯型:將你的代碼一次性全部編譯成二進制,然后在運行。
缺點:開發效率低,不能跨平臺。
優點:執行效率高。
代表:c

?解釋型:當程序開始運行時,將代碼一行一行的解釋成二進制,執行。

缺點:執行效率低。
優點:開發效率高,可以跨品臺。
代表:python

?

變量

將程序運行的中間結果暫時存在內存中,以便后序程序運行調用。

變量三要素:

1、變量只能由數字、字符、下劃線組成,字母區分大小寫

2、不能由數字開頭

3、變量名稱不能是關鍵字  (while if print try? return import? lambda...)

用戶交互

password = input('請輸入密碼')

print(password)

<class 'str'>      input 接收的數據全部轉化為字符串類型,即使輸入的是數字

格式化輸出、占位符

name = 'kobe'

age = '40'

job = 'player'

通過元組依次按順序替換

msg = “”“------info of %s --------

姓名:%s,                #s 表示字符串

年齡:%d,                #d 表示數字

工作:%s

”“”  % (name,name,int(age),job)     #百分號之前必須有空格,百分號后面實際是一個元組織

通過字典替換鍵替換

msg = “”“------info of %(name)s --------

姓名:%(name)s,                #s 表示字符串

年齡:%(age)d,                #d 表示數字

工作:%(job)s

”“”  % {'name':'kobe','age':40,'job':'player'}     #百分號之前必須有空格,百分號后面實際是一個元組織

%的轉義

msg = “我叫%s,今年%d,工作完成進度5%”? %(name,age)

print(msg)    #報錯,由于使用的格式化輸出所以,把最后一個%當作了占位符,而不是普通的%,此時需要轉義

msg = “我叫%s,今年%d,工作完成進度5%%”? %(name,age)  #百分號前再加一個%來為百分號轉義

?

?

?

轉載于:https://www.cnblogs.com/fanggege/p/11032605.html

總結

以上是生活随笔為你收集整理的初识python 2.x与3.x 区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。