forked from SigmaQuan/Better-Python-59-Ways
-
Notifications
You must be signed in to change notification settings - Fork 0
/
item_01_version_of_python.py
47 lines (34 loc) · 1.62 KB
/
item_01_version_of_python.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
# Chapter 1: Pythonic thinking
# The idioms of a programming language are defined by its users. Over the
# years, the Python community has come to use the adjective Pythonic to
# describe code that follows a particular style. The Pythonic style isn't
# regimented or enforced by the compiler. It has emerged over time through
# experience using the language and working with others. Python programmers
# prefer to be explicit, to choose simple over complex, and to maximize
# readability (type import this).
# Programmers familiar with other language may try to write Python as if it's
# C++, Java, or whatever know best. New programmers may still be getting
# comfortable with the vast range of concepts expressible in Python. It's
# important for everyone to know the best--the Pythonic--way to do the most
# common things in Python. These patterns will affect every program you write.
# Item 1: Know which version of python you're using
# $ python --version
# Python 2.7.12
#
# $ python3 --version
# Python 3.5.2
import sys
print(sys.version_info)
# sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0)
print(sys.version)
# 2.7.12 (default, Nov 19 2016, 06:48:10)
# [GCC 5.4.0 20160609]
# Things to Remember
# 1. There are two major version of Python still in active use: Python 2 and
# Python 3.
# 2. There are multiple popular runtimes for Python: CPython, Jython,
# IronPython, PyPy, etc.
# 3. Be sure that the command-line for running Python on your system is the
# version you expect it to be.
# 4. Prefer Python 3 for your next project because that is the primary focus
# of the Python community.