Python
Python
2015 11 (46 )
CentOS Python
$ python
Python 2.6.6 (r266:84292, Aug 18 2016, 15:13:37)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-17)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> print "Hello World"
Hello World
>>> exit()
CentOS
Python
Python3
AWSLambda 2
Go
(OLD)
• xbuild
$ git clone https://github.com/tagomoris/xbuild.git
$ cd xbuild
$ ./python-install 3.5.2 ~/local/python-3.5.2
•
• https://www.python.org/downloads/
• 3.6.0
•
SDK
Python …
% ls /usr/local/bin/python3*
/usr/local/bin/python3@ /usr/local/bin/python3.5m-config@
/usr/local/bin/python3-32@ /usr/local/bin/python3.6@
/usr/local/bin/python3-config@ /usr/local/bin/python3.6-32@
/usr/local/bin/python3.5@ /usr/local/bin/python3.6-config@
/usr/local/bin/python3.5-32@ /usr/local/bin/python3.6m@
/usr/local/bin/python3.5-config@ /usr/local/bin/python3.6m-config@
/usr/local/bin/python3.5m@
• venv SDK
% pwd
/Users/kekawano/hoge
% python3.5 -m venv venv
% ls
venv/
% ls venv/
bin/ include/ lib/ pip-selfcheck.json pyvenv.cfg
venv
•
• python -m venv
•
• source /bin/activate
•
• deactivate
% which python
/usr/bin/python
% source venv/bin/activate
% which python
/Users/kekawano/hoge/venv/bin/python
% python -V
Python 3.5.1
% deactivate
% python -V
Python 2.7.10
• pip
% which pip
/Users/kekawano/hoge/venv/bin/pip
% pip install flask
% pip show flask
...
Location: /Users/kekawano/hoge/venv/lib/python3.5/site-packages
...
• venv Global
• PyPI - the Python Package Index : Python Package Index
Web
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello world!"
if __name__ == "__main__":
app.run()
Python
•
• Indented Block
•
Python
• async/await
• f-string
• type hinting
• module = file
• mod1.py
• package = directory
• mod2/init.py
python mod1.py
python mod2
• mod2/main.py

Starting python