2)關于字節(jié)串,請參閱“數據類型”的第2條目??
5.數據類型?
1)Py3.X去除了long類型,現在只有一種整型——int,但它的行為就像2.X版本的long??
2)新增了bytes類型,對應于2.X版本的八位串,定義一個bytes字面量的方法如下:??
??? >>> b = b'china'??
??? >>> type(b)??
???
str對象和bytes對象可以使用.encode() (str -> bytes) or .decode() (bytes -> str)方法相互轉化。??
??? >>> s = b.decode()??
??? >>> s??
??? 'china'??
??? >>> b1 = s.encode()??
??? >>> b1??
??? b'china'??
3)dict的.keys()、.items 和.values()方法返回迭代器,而之前的iterkeys()等函數都被廢棄。同時去掉的還有??
dict.has_key(),用 in替代它吧??
6.面向對象??
1)引入抽象基類(Abstraact Base Classes,ABCs)。??
2)容器類和迭代器類被ABCs化,所以cellections模塊里的類型比Py2.5多了很多。??
??? >>> import collections??
??? >>> print('\n'.join(dir(collections)))??
??? Callable??
??? Container??
??? Hashable??
??? ItemsView??
??? Iterable??
??? Iterator??
??? KeysView??
??? Mapping??
??? MappingView??
??? MutableMapping??
??? MutableSequence??
??? MutableSet??
??? NamedTuple??
??? Sequence??
??? Set??
??? Sized??
??? ValuesView??
??? __all__??
??? __builtins__??
??? __doc__??
??? __file__??
??? __name__??
??? _abcoll??
??? _itemgetter??
??? _sys??
??? defaultdict??
??? deque??
另外,數值類型也被ABCs化。關于這兩點,請參閱 PEP 3119和PEP 3141。??
3)迭代器的next()方法改名為__next__(),并增加內置函數next(),用以調用迭代器的__next__()方法??
4)增加了@abstractmethod和 @abstractproperty兩個 decorator,編寫抽象方法(屬性)更加方便。??
7.異常?
1)所以異常都從 BaseException繼承,并刪除了StardardError??
2)去除了異常類的序列行為和.message屬性??
3)用 raise Exception(args)代替 raise Exception, args語法??
4)捕獲異常的語法改變,引入了as關鍵字來標識異常實例,在Py2.5中:??
??? >>> try:??
??? ...??? raise NotImplementedError('Error')??
??? ... except NotImplementedError, error:
- py3.x和py2.x的區(qū)別簡要分析
- python(83366)
相關推薦
PY32F003數據手冊
,最高工作頻率 32MHz。包含多種不同封裝類型多款產品。芯片集成多路 I2C、SPI、USART 等通訊外設,1 路 12bit ADC,5 個 16bit 定時器,以及 2 路比較器。PY
2022-03-09 11:00:25
PY32F030 中文數據手冊 V2.0
12bit ADC,5 個 16bit 定時器,以及 2 路比較器。PY32F030 系列微控制器的工作溫度范圍為-40℃~85℃,工作電壓范圍 1.7V~5.5V。芯片提供 sleep 和 stop低功耗
2022-04-01 10:44:54
IDFGH-9138 idf.py monitor無法正常輸出的原因?
weilian@DESKTOP-MMQQ1CA:~/esp32s3_lvgl_480_86box_testdemo20230111$ idf.py -p /dev
2023-03-14 08:29:33
PC與PLC通信為什么支持.Net Java C++和Py
ADSISO-TCPIOS-ON-TCPEthernet-IP一個PLC通訊框架支持.Net Java C++和Py的框架信息Apache地址:http://plc4x.apache.org/git地址:http...
2021-07-01 09:29:13
Python哪個版本好用?
。 Py3.1性能比Py2.5慢15%,還有很大的提升空間。 2.編碼 Py3.X源碼文件默認使用utf-8編碼,這就使得以下代碼是合法的: >>> 中國 = 'china' >>
2018-01-26 16:39:01
esp-idf例程中xxx.py文件無法使用怎么解決?
: Select allmqtt_tcp_example_test.py無法使用,使用方式如下:Code: Select allpython mqtt_tcp_example_test.py運行提示錯誤:Code
2023-02-20 06:14:33
esp32-c3啟動出現紅色提示0x403ce000:[WinError 2] ?????????? 錯誤的原因?
問題請教:esp32-c3 啟動出現紅色提示0x403ce000:[WinError 2] ?????????? 錯誤ESP-ROM:esp32c3-api1-20210207Build:Feb7
2023-02-14 06:51:38
esp_http_client_test.py是什么功能?
esp-idf\examples\protocols\esp_http_client文件夾下,esp_http_client_test.py是什么作用??sdkconfig.cisdkconfig.ci.ssldyn 這兩個文件是神作用
2023-02-20 08:11:14
esptool.py是什么?怎樣去使用esptool.py工具呢
esptool.py是什么?怎樣去使用esptool.py工具呢?esptool.py工具使用有哪些常見的問題呢?怎樣去解決?
2022-01-14 06:46:24
idf.py monitor無法正常輸出怎么解決?
weilian@DESKTOP-MMQQ1CA:~/esp32s3_lvgl_480_86box_testdemo20230111$ idf.py -p /dev
2023-03-07 06:23:31
idf.py monitor無法正常輸出是怎么回事?
weilian@DESKTOP-MMQQ1CA:~/esp32s3_lvgl_480_86box_testdemo20230111$ idf.py -p /dev
2023-03-03 08:44:27
idf.py monitor無法正常輸出的原因?怎么解決?
weilian@DESKTOP-MMQQ1CA:~/esp32s3_lvgl_480_86box_testdemo20230111$ idf.py -p /dev
2023-02-09 07:34:02
idf.py無法識別的原因?
%\\tools 中。當我使用 idf.py 構建時,我得到:術語“idf.py”未被識別為名稱....我還在安裝 ESP-IDF 時出現的桌面上運行了 ESF-IDF 5.0 CMD 快捷方式
2023-04-13 06:30:25
vscode燒寫程序時esptool.py報錯怎么解決?
/esptool.py -p /dev/ttyS3 -b 460800 --before default_reset --after hard_reset --chip esp32
2023-02-20 06:17:19
使用ESP32-S3-DevKitC-1開發(fā)板與window 11作業(yè)系統(tǒng),執(zhí)行到 idf.py -p com3 flash monitor程序時報錯如何解決?
使用ESP32-S3-DevKitC-1開發(fā)板,與window 11作業(yè)系統(tǒng),依照入門指南進行軟件設置,當連接開發(fā)板到電腦并執(zhí)行到 idf.py -p com3 flash monitor程序
2023-02-16 07:25:18
兼容python3的romfs.py腳本生成bin文件報錯如何解決
用4.1.0\\tools目錄下的romfs.py可以生成bin文件時報錯,生成c文件是沒問題的E:\\web>mkromfs.py romfs web.bin
2022-09-23 11:08:39
剛學python, 有一個文件eye.py放在C盤根目錄下面,為什么運行python eye.py后提示
剛學python, 有一個文件eye.py放在C盤根目錄下面,為什么運行python eye.py后提示找不到文件?can't open file 'eye.py':[errno 2]No such file or directory
2017-03-08 17:25:57
國產單片機PY32F002B,32位ARM架構Cortex -M0+內核
PY32F002B是普冉推出的新一代入門級32位MCU,內核使用 ARM Cortex M0+,主頻最高支持到24M,24K FLASH +3K SRAM存儲,并支持1.7V~5.5V寬工作電壓
2023-10-19 14:55:34
在VSCode軟件上運行idf.py -p COM3 flash報錯是怎么回事?
/esptool_py/esptool/esptool.py --chip esp32c3" -D SERIAL_TOOL_ARGS="--before=default_reset
2023-02-20 08:05:53
新手Python學習該學Python2還是Python3
3.1性能比Py2.5慢15%,還有很大的提升空間。2.編碼Py3.X源碼文件默認使用utf-8編碼3. 語法1)去除了,全部改用!=2)去除``,全部改用repr()3)關鍵詞加入as 和with,還有
2018-04-17 16:11:35
是否有所有可傳遞給idf.py的可能命令和選項的文檔?
是否有所有可傳遞給 idf.py(以及任何其他工具:esptool.py、espefuse.py、espsecure.py 等)的可能命令和選項的文檔?例如,代碼:全選idf.py
2023-04-13 08:58:12
求一種 PY102板直接帶步進電機的測試程序
1',Pin.OUT_PP)x2=Pin('X2',Pin.OUT_PP)x3=Pin('X3',Pin.OUT_PP)x4=Pin('X4',Pin.OUT_PP)while 1: x...
2021-07-08 06:28:02
求助,是否可以設置idf.py默認使用的的串口?
使用idf.py在燒錄或監(jiān)控時可加參數-p COM3來指定串口。如果不加-p參數指定,在我的電腦上則會使用COM9,有沒有哪個地方可以設置這個默認串口?
2023-02-20 08:49:41
求助,除了使用idf.py set-target指令,還能用別的方法修改目標芯片嗎?
我使用官方的方法選擇了芯片,使用命令idf.py set-target esp32c3;接下來,我想直接使用makefile編譯,而不使用idf.py build,但是使用工程下面的makefile
2023-02-21 07:09:59
用idf.py add-dependency lvgl==8.3.0添加支持LVGL時,在idf.py set-target esp32s3時報錯的原因?
idf.py add-dependency lvgl==8.3.0添加支持LVGL時,命令能成功。但在 idf.py set-target esp32s3時,提示如下錯誤:-- Building
2023-02-13 08:51:29
請問怎么用espsecure.py生成RSA秘鑰?
請問,怎么用 espsecure.py 生成RSA秘鑰用命令: espsecure.py generate_signing_key secure_boot_signing_key.pem生成的是ECDSA秘鑰那么二代的RSA用什么命令?謝謝!
2023-02-20 07:45:05
運行idf.py -p COM4 flash monitor出錯是什么原因導致的?
A fatal error occurred: Failed to connect to ESP32-C3: Invalid head of packet (0x6C)CMake Error
2023-02-17 06:22:34
供應Murata射頻探針MXFQB1PY1000
供應日本村田MURATA品牌射頻測試探針MXFQB1PY1000,國內庫存現貨,交期快,價格優(yōu)。MXFQB1PY1000測試探針是一款帶同軸線的MINI探針。主要用于測試MM8830-2600
2022-03-08 16:39:17
PUYA普冉 MCU微控制器-PY32F003 系列
普冉MCU 微控制器-PY32F003 系列 PY32F003 (Pin8/Pin16/Pin20)產品說明:PY32F003 系列微控制器采用高性能的 32 
2022-08-05 16:24:31
海爾29F3A-PY、29F9B-PY(100赫茲)彩電電路
海爾29F3A-PY彩電電路圖海爾29F3A-PY彩色電視機電路圖,海爾29F3A-PY彩電圖紙,海爾29F3A-PY原理圖。
2009-05-06 17:55:48310
海爾29F7A-PY(100赫茲)彩電電路圖
海爾29F7A-PY彩電電路圖海爾29F7A-PY彩色電視機電路圖,海爾29F7A-PY彩電圖紙,海爾29F7A-PY原理圖。
2009-05-07 14:12:4158
海爾29F9G-PY彩電電路圖
海爾29F9G-PY彩電電路圖海爾29F9G-PY彩色電視機電路圖,海爾29F9G-PY彩電圖紙,海爾29F9G-PY原理圖。
2009-05-07 14:15:5768
海爾29F3A-PY(M37281MAH-058SP,SAA
海爾29F3A-PY(M37281MAH-058SP,SAA4994H,SAA4979H,SAA7118H,TDA7439)存儲器數據
2009-06-02 09:58:0148
海爾29F9B-PY(M37280EKSP,SAA4979,
海爾29F9B-PY(M37280EKSP,SAA4979,SAA7118,TDA9332,24lc08)存儲器數據
2009-06-02 10:41:5512
海爾29F9B-PY(M37280EKSP,SAA4979,
海爾29F9B-PY(M37280EKSP,SAA4979,SAA7118,TDA9332,24lc08)存儲器數據(1)
2009-06-02 10:43:0616
碼流分析儀PY-A1介紹
便攜式碼流分析儀PY-A1便攜式碼流分析儀,采用嵌入式系統(tǒng)設計,通過USB口與筆記本相連,支持實時碼流的采集、分析和播放。它可以幫助設備商和運營商建立一個完整的數字
2010-08-09 09:46:35827
如何使用py2exe使Python轉換成exe程序
py2exe 能夠把Python script 轉換成可以在windows 上獨立執(zhí)行的( 即不需安裝Python)的exe 程序(加上其它必需的運行時函數庫)。
2020-09-21 17:12:108
MAC-OS-X-下用py2app打包PYQT程序
MAC-OS-X-下用py2app打包PYQT程序(茂碩電源技術參數)-該文檔為MAC-OS-X-下用py2app打包PYQT程序講解教程,是份不錯的參考資料,感興趣的可以下載看看,,,,,,,,,,,,,,,,,,
2021-09-24 15:33:024
如何將python打包后的exe還原成py
用到的工具 pyinstxtractor.py 拆包(解壓)工具,將exe文件解壓成一個文件夾 uncompyle6 pyc反編譯工具 010EditorEditor 或者其他二進制查看與修改工具
2021-10-26 09:56:333472
PY32F003數據手冊
PY32F003 系列微控制器采用高性能的 32 位 ARM? Cortex?-M0+內核,寬電壓工作范圍的 MCU。嵌入高達 32Kbytes flash 和 4Kbytes SRAM 存儲器,最高工作頻率 32MHz。
2022-03-09 15:19:0362
PY32F003系列微控制器開發(fā)板的詳細說明
該開發(fā)板支持PY32F003和PY32F030兩種系列單片機??梢郧巴詫毣蛘?688購買。 PY32F003系列微控制器采用高性能的32位ARM?Cortex?-M0+內核,寬電壓工作范圍的MCU
2022-06-29 17:07:043687
PY32F003系列微控制器的功能概述
PY32F003 系列微控制器采用高性能的 32 位 ARM Cortex -M0+內核,寬電壓工作范圍的 MCU。嵌入高達 32Kbytes flash 和 4Kbytes SRAM 存儲器,最高
2022-07-01 14:40:421239
PY32F030芯片解密PY32F003單片機功能概述
PY32F003 系列微控制器采用高性能的 32 位 ARM Cortex -M0+內核,寬電壓工作范圍的 MCU。嵌入高達 32Kbytes flash 和 4Kbytes SRAM 存儲器,最高
2022-08-24 18:27:363145
PY32F003系列微控制器MCU特性分析
PY32F003 系列微控制器適用于多種應用場景,例如控制器、手持設備、PC 外設、游戲和 GPS 平臺、工業(yè)應用等。
2022-10-02 10:46:00878
PY32F030系列微控制器產品特性介紹
PY32F030 系列微控制器采用高性能的 32 位 ARM? Cortex?-M0+內核,寬電壓工作范圍的 MCU。
2022-10-28 17:02:341532
YOLOv5解析之downloads.py 代碼示例
會調用上面的 safe_download 函數。會用在 experimental.py 中的 attempt_load 函數和 train.py 中,都是用來下載預訓練權重。
2022-12-30 10:43:07476
PY32F002A開發(fā)板介紹
PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 type c 接口作為供電源。提供包括擴展引腳在內的以及 SWD、Reset、Boot、User
2023-03-01 13:27:441341
普冉MCU PY32F003:性價比超高的32位ARM微控制器
如果你正在尋找一款高性能、低成本的微控制器,那么普冉MCU PY32F003將是一個不錯的選擇。
2023-04-10 13:48:491797
普冉PY32L020單片機簡介
PY32L020單片機是一顆32 位 ARM Cortex-M0+內核,寬電壓工作范圍的 MCU。這顆MCU的價格跟八位單片機相差不大,性價比可以說是非常的高了。來看看PY32L020的配置吧。
2023-05-24 10:22:25646
PY32F002A單片機開發(fā)板特性解析
PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 type c 接口作為供電源。提供包括擴展引腳在內的以及 SWD、Reset、Boot、User button key、Reset key、LED 等外設資源。
2023-06-06 11:24:57918
PY32F002A開發(fā)板,32 位 ARM? Cortex?-M0+內核,開發(fā)簡單
PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 type—c 接口作為供電源,使用非常方便。提供包括擴展引腳在內的以及 SWD、Reset、Boot
2023-07-27 15:20:01944
PY32F002A單片機開發(fā)板,主頻最高24M,Flash 20K,Sram 3K
PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用type—c接口作為供電源。提供包括擴展引腳在內的以及 SWD、Reset、Boot、User button
2023-08-10 16:44:11376
PY32F002A單片機開發(fā)板,主頻最高24M,Flash 20K,Sram 3K
PY32F002A開發(fā)板為PY32F002A芯片提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 type—c 接口作為供電源。提供包括擴展引腳在內的以及 SWD、Reset、Boot、User
2023-08-11 15:55:02704
PY32移植RT-Thread Nano記錄
開發(fā)板:PY32F003_StartKit (PY32F003F16U Flash 32K SRAM 4K)
2023-09-13 17:45:08728
32位ARM?Cortex?-M0+微控制器-PY32C642產品介紹
PY32C642 系列微控制器采用高性能的32位 ARM?Cortex?-M0+內核,寬電壓工作范圍的 MCU。
2023-09-20 16:21:08951
PY32F002B單片機開發(fā)板,首件12.9,順豐包郵
PY32F002B開發(fā)板為PY32F002B單片機提供了一個簡易的硬件開發(fā)環(huán)境。開發(fā)板使用 type—c 接口作為供電源。PY32F002B開發(fā)板支持使用ST link,JI link,DAP
2023-10-09 14:00:05366
Py-spy:用于Python 程序性能監(jiān)控、分析器
py-spy是用于Python程序的性能監(jiān)控、分析器。它使你可以直觀地看到Python程序花費的時間,而無需重新啟動程序或以任何方式修改代碼。 py-spy的開銷非常低:為了最大化提高速度,它是
2023-10-16 11:50:48378
PY32F003單片機功能概述
PY32F003是一款高性能的微控制器,采用32位ARM Cortex-M0+內核。1.7V~5.5V寬電壓工作范圍,最高工作頻率為32MHz。該系列單片機集成了多種通信外設,如I2C、SPI
2023-10-27 11:02:57525
Auto-py-to-exe:將Python腳本轉為Exe的流程
Auto-py-to-exe 能夠基于簡單的GUI圖形界面和Python中的 PyInstaller,將.py轉換為.exe,非常容易使用,適合那些需要在windows上直接執(zhí)行py文件但又
2023-10-31 11:02:58397
py-spy:用于Python程序的性能監(jiān)控、分析器
py-spy是用于Python程序的性能監(jiān)控、分析器。它使你可以直觀地看到Python程序花費的時間,而無需重新啟動程序或以任何方式修改代碼。 py-spy的開銷非常低:為了最大化提高速度,它是
2023-11-01 10:13:22283
PY32F002A單片機的簡單介紹
PY32F002A 單片機采用高性能的 32 位 ARM Cortex-M0+內核,寬電壓工作范圍的 MCU。嵌入高達 20Kbytes flash 和 3Kbytes SRAM 存儲器,最高
2023-11-29 11:11:23487
PY32離線燒錄器功能介紹,可批量燒錄,支持PY32系列多款單片機
PY32離線燒錄器可以對PY系列單片機進行批量燒錄,現支持PY32F002A/002B/002/003/030/071/072/040/403/303芯片各封裝和XL2409,XL32F001
2024-03-12 17:05:05269
國產32位單片機PY32F002B的優(yōu)勢都有哪些呢?
PY32F002B系列單片機采用高性能的32位ARM Cortex-M0+內核,具有寬電壓工作范圍和多種不同封裝類型的特點。
2024-03-20 16:37:03213
評論
查看更多