Энэ хэсэгт Python -ийн суулгасан хувилбар болон скрипт дээр ажиллаж байгаа Python -ийн хувилбарыг хэрхэн яаж авах, шалгах, харуулахыг харуулав.
Энэ хэсэгт командын мөр болон кодыг хэрхэн шалгахыг тайлбарласан болно.
- Командын мөрөнд байгаа хувилбарыг шалгаад харуулна уу.
--version
,-V
,-VV
- Код дээрх хувилбарыг авах:
sys
,platform
- Төрөл бүрийн мэдээллийн мөр, түүний дотор хувилбарын дугаар:
sys.version
- Хувилбарын тоон тоон багц:
sys.version_info
- Хувилбарын дугаарын мөр:
platform.python_version()
- Хувилбарын тооны мөрүүдийн багц:
platform.python_version_tuple()
- Төрөл бүрийн мэдээллийн мөр, түүний дотор хувилбарын дугаар:
Хэрэв та кодын хувилбарын дугаарыг авсан бол түүнийгээ print () ашиглан харуулахаас гадна хувилбараас хамаарч процессыг сольж болно.
Командын мөрөнд байгаа хувилбарыг шалгаад харуулна уу: –version, -V, -VV
Та Windows -ийн командын мөрийг эсвэл Mac -ийн терминалыг ашиглаж болно.python
тушаал эсвэлpython3
тушаал.--version
Нэмэлт эсвэл-V
ажиллуулах сонголт.
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Дээрх жишээнээс харахад таны орчиноос хамааран Python 2.x систем байж болноpython
тушаалаар Python 3.x цуврал байх болноpython3
Үүнийг тушаалд хуваарилдаг.
Python 3.6 -аас-VV
сонголт нэмэгдсэн байна.-V
Гэхээс илүү дэлгэрэнгүй мэдээллийг харж болно
$ python3 -VV
Python 3.7.0 (default, Jun 29 2018, 20:13:13)
[Clang 9.1.0 (clang-902.0.39.2)]
Кодын хувилбарыг авах: sys, платформ
Та стандарт номын сангийн sys модуль эсвэл платформын модулийг ашиглан ажиллаж байгаа Python -ийн хувилбарыг авах, шалгах, харуулах боломжтой.
Үүнийг шалгахын тулд Python скриптийг ажиллуулна уу. Скрипт нь Windows, Mac, Ubuntu болон бусад Линукс системд адилхан байдаг.
Энэ нь Python 3 -ийг ажиллуулж байна гэж бодсон үедээ Python 2 -ийг ажиллуулах боломжтой тул Python -ийн олон хувилбарыг суулгасан орчинд Python -ийн аль хувилбарыг ашиглаж байгааг шалгахад хэрэг болно.
Python 2 ба Python 3 боловсруулалтын хооронд шилжихийг хүсвэл үүнийг нөхцөлт салаалалтад ашиглаж болно.
Төрөл бүрийн мэдээллийн мөр, түүний дотор хувилбарын дугаар: sys.version
sys.version
нь янз бүрийн мэдээлэл, түүний дотор хувилбарын дугаарыг зааж өгдөг мөр юм.
sys.version
Python хэлмэрчийн хувилбарын дугаар, ашигласан бүтээх дугаар, хөрвүүлэгч гэх мэт мэдээллийг харуулсан мөр.
sys — System-specific parameters and functions – Python 3.10.0 Documentation
import sys
print(sys.version)
# 3.7.0 (default, Jun 29 2018, 20:13:13)
# [Clang 9.1.0 (clang-902.0.39.2)]
print(type(sys.version))
# <class 'str'>
Хувилбарын тооны тоон багц: sys.version_info
sys.version_info
нь хувилбарын дугаарыг харуулсан багц юм.
sys.version_info
Хувилбарын дугаарыг харуулсан таван утгын багц: томоохон, бага, микро, хувилбарын түвшин, цуваа. Хуваарилах түвшингээс бусад бүх утгууд нь бүхэл тоо байна.sys — System-specific parameters and functions – Python 3.10.0 Documentation
print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)
print(type(sys.version_info))
# <class 'sys.version_info'>
releaselevel
нь мөр бөгөөд бусад бүх элементүүд нь бүхэл тоо юм.
Та харгалзах утгыг авахын тулд индексийг зааж өгч болно.
print(sys.version_info[0])
# 3
Python 2 цувралын 2.7 хувилбараас, Python 3 цувралын 3.1 хувилбараас эхлэн нэр ашиглан элемент рүү нэвтрэх боломжтой (үзнэ үү)major
minor
micro
releaselevel
serial
Жишээлбэл, хэрэв та гол хувилбарыг авахыг хүсч байвал, жишээ нь, хэрэв та үндсэн хувилбарыг авахыг хүсвэл дараах зүйлийг хийж болно.
print(sys.version_info.major)
# 3
Хэрэв та Python2 эсвэл Python3 ажиллаж байгаа эсэхийг тодорхойлохыг хүсвэлsys.version_info.major
Та үндсэн хувилбарыг шалгаж болно2
Дараа нь та Python2 -ийг ашиглаж болно3
Дараа нь Python3.
Python 2 ба Python 3 боловсруулалтын хооронд шилжих жишээг доор харуулав.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Хэрэв та процессыг бага хувилбараар солихыг хүсч байвалsys.version_info.minor
Үүнийг тодорхойл
Дээр дурдсанчлан, элементээр нэрлэх хандалтыг 2.7 ба 3.1 хувилбараас дэмждэг тул хэрэв та үүнийг өмнөх хувилбар дээр ажиллуулах магадлалтай бол үүнийг ашиглаж болно.sys.version_info[0]
ба … баsys.version_info[1]
индексээр тодорхойлсон болно.
Хувилбарын дугаарын мөр: platform.python_version ()
platform.python_version()
юм.major.minor.patchlevel
Формат дахь мөрийг буцаах функц
platform.python_version ()
Python хувилбарыг ‘major.minor.patchlevel’ форматын мөр болгон буцаана.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
import platform
print(platform.python_version())
# 3.7.0
print(type(platform.python_version()))
# <class 'str'>
Хувилбарын дугаарыг энгийн мөр болгон авахыг хүсвэл хэрэг болно.
Хувилбарын дугаарын мөр: platform.python_version_tuple ()
platform.python_version_tuple()
юм.(major, minor, patchlevel)
Tuple -ийн багцыг буцаах функц нь тоон биш мөр юм.
platform.python_version_tuple ()
Python хувилбарыг тэмдэгт мөр (том, жижиг, засварын түвшин) болгон буцаана.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
print(platform.python_version_tuple())
# ('3', '7', '0')
print(type(platform.python_version_tuple()))
# <class 'tuple'>
sys.version_info
Нэгэнт энэ нь зүгээр л нэг хослол юмmajor
ба … баminor
нэрээр элемент хандахыг зөвшөөрдөггүй.
Python хувилбарыг шалгаж, харуулах (жишээ нь sys.version)
Энэ хэсэгт Python -ийн суулгасан хувилбар болон скрипт дээр ажиллаж байгаа Python -ийн хувилбарыг хэрхэн авах, шалгах, харуулахыг харуулав.
Энэ хэсэгт командын мөр болон кодыг хэрхэн шалгахыг тайлбарласан болно.
- Командын мөрөнд байгаа хувилбарыг шалгаад харуулна уу.
--version
,-V
,-VV
- Код дээрх хувилбарыг аваарай: sys, platform
- Төрөл бүрийн мэдээллийн мөр, түүний дотор хувилбарын дугаар: sys.version
- Хувилбарын тоон багц: sys.version_info
- Хувилбарын дугаарын мөр: platform.python_version ()
- Хувилбарын дугаарын мөр: platform.python_version_tuple ()
Хэрэв та кодын хувилбарын дугаарыг авсан бол дараах функцийг ашиглан харуулах, шалгах боломжтой.print()
Та мөн хувилбараас хамааран процессыг өөрчилж болно.
Командын мөрөнд байгаа хувилбарыг шалгаад харуулна уу: –version, -V, -VV
Та Windows дээрх командын мөрөөс эсвэл Mac дээрх Терминалаас дараах тушаалыг гүйцэтгэх замаар хувилбарыг шалгаж болно.
- тушаал
python
python3
- Сонголт
--version
-V
$ python --version
Python 2.7.15
$ python -V
Python 2.7.15
$ python3 --version
Python 3.7.0
$ python3 -V
Python 3.7.0
Дээрх жишээн дээр үзүүлсэн шиг хүрээлэн буй орчноос хамааран Python 2.x системийг python команд, Python 3.x системийг python3 тушаалаар оноож өгсөн болно.
Python 3.6 дээр -VV сонголтыг нэмсэн. -VV сонголт нь -V сонголтоос илүү дэлгэрэнгүй мэдээллийг харуулдаг.
$ python3 -VV
Python 3.7.0 (default, Oct 21 2020, 10:23:15)
[Clang 9.1.0 (clang-902.0.39.2)]
Кодын хувилбарыг авах: sys, platform
Та стандарт номын сангийн sys модуль эсвэл платформ модулийг ашиглан Python -ийн яг ажиллаж байгаа хувилбарыг авах, шалгах, харуулах боломжтой.
Үүнийг шалгахын тулд Python скриптийг ажиллуулна уу. Скрипт нь Windows, Mac, Ubuntu болон бусад Линукс системд адилхан байдаг.
Python 3 -ийг ажиллуулж байна гэж бодож байсан үед Python 2 -ийг ажиллуулах боломжтой байдаг тул Python -ийн олон хувилбарыг суулгасан орчинд Python -ийн аль хувилбарыг ашиглаж байгааг шалгахад энэ нь ашигтай байдаг.
Python 2 ба Python 3 боловсруулалтын хооронд шилжихийг хүсвэл үүнийг нөхцөлт салбарлахад ашиглаж болно.
Төрөл бүрийн мэдээллийн мөр, түүний дотор хувилбарын дугаар: sys.version
sys.version
Энэ бол хувилбарын дугаар гэх мэт төрөл бүрийн мэдээллийг харуулсан мөр юм.
sys.version
Python хэлмэрчийн хувилбарын дугаар, ашигласан бүтцийн дугаар, хөрвүүлэгч гэх мэт мэдээллийг харуулсан мөр.
sys — System-specific parameters and functions – Python 3.10.0 Documentation
import sys
print(sys.version)
# 3.7.0 (default, Oct 21 2020, 10:23:15)
# [Clang 9.1.0 (clang-902.0.39.2)]
print(type(sys.version))
# <class 'str'>
Хувилбарын тооны тоон багц: sys.version_info
sys.version_info
Энэ бол хувилбарын дугаарыг зааж өгсөн багц юм.
sys.version_info
Хувилбарын дугаарыг харуулсан таван утгын багц: major, minor, micro, releaselevel, serial, эдгээр нь releaselevel -ээс бусад бүхэл тоо юм.
sys — System-specific parameters and functions – Python 3.10.0 Documentation
print(sys.version_info)
# sys.version_info(major=3, minor=7, micro=0, releaselevel='final', serial=0)
print(type(sys.version_info))
# <class 'sys.version_info'>
releaselevel
Энэ бол тэмдэгт мөр бөгөөд бусад бүх элементүүд нь бүхэл тоо юм.
Та харгалзах утгыг авахын тулд индексийг зааж өгч болно.
print(sys.version_info[0])
# 3
Python 2 цувралын 2.7 хувилбар, Python 3 цувралын 3.1 хувилбарын хувьд дараах элементийн нэрээр хандах хандалтыг мөн дэмждэг.
major
minor
micro
releaselevel
serial
Жишээлбэл, хэрэв та гол хувилбарыг авахыг хүсч байвал дараахь зүйлийг хий
print(sys.version_info.major)
# 3
Хэрэв та Python 2 эсвэл Python 3 ажиллаж байгаа эсэхийг тодорхойлохыг хүсвэл дараах хувилбарыг ашиглан үндсэн хувилбарыг шалгаж болно.sys.version_info.major
Хэрэв буцах утга 2 бол Python2, 3 бол Python3 байна.
Python 2 ба Python 3 боловсруулалтын хооронд шилжих жишээг доор харуулав.
if sys.version_info.major == 3:
print('Python3')
else:
print('Python2')
# Python3
Хэрэв та процессыг бага хувилбараар солихыг хүсвэл дараах утгуудыг тодорхойлно уу.sys.version_info.minor
Дээр дурдсанчлан, элементийн нэрээр хандах хандалтыг 2.7 ба 3.1 хувилбараас дэмждэг тул хэрэв үүнийг өмнөх хувилбаруудад ажиллуулж болох юм бол дараах байдлаар индексээр зааж өгнө үү.
sys.version_info[0]
sys.version_info[1]
Хувилбарын дугаарын мөр: platform.python_version ()
platform.python_version () нь мөрийг major.minor.patchlevel форматаар буцаах функц юм.
platform.python_version ()
Python хувилбарыг ‘major.minor.patchlevel’ форматын мөр болгон буцаана.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
import platform
print(platform.python_version())
# 3.7.0
print(type(platform.python_version()))
# <class 'str'>
Хувилбарын дугаарыг энгийн мөр болгон авахыг хүсвэл хэрэг болно.
Хувилбарын дугаарын мөр: platform.python_version_tuple ()
platform.python_version_tuple () нь (том, жижиг, засварын түвшин) -ийн буцаах функц юм.
Tuple -ийн агуулга нь тоо биш, мөр юм.
platform.python_version_tuple ()
Python -ийн хувилбарыг тэмдэгт мөрийн хамт буцаана.
platform — Access to underlying platform’s identifying data – Python 3.10.0 Documentation
print(platform.python_version_tuple())
# ('3', '7', '0')
print(type(platform.python_version_tuple()))
# <class 'tuple'>
Sys.version_info -ээс ялгаатай нь энэ бол зүгээр л нэг хэсэг тул нэрээр нь элемент рүү нэвтрэх боломжгүй юм.