Python基础(一)
本章内容:
- Python 的种类
- Python 的环境
- Python 入门(解释器、编码、pyc文件、脚步传入参数、变量、输入、流程控制与缩进、while循环)
- 练习题
----------------------------------------------------------- ---^_^--- -----------------------------------------------------------
Python种类
- Cpython
Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。
- Jyhton
Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。
- IronPython
Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)
- PyPy(特殊)
Python实现的Python,将Python的字节码字节码再编译成机器码。
- RubyPython、Brython ...
----------------------------------------------------------- ---^_^--- -----------------------------------------------------------
Python的环境
下载地址:https://www.python.org/downloads/
- Windows下安装
下载对应msi文件,安装,下一步,下一步。
- Linux
系统默认自带的python版本略低,一般为2.6.5版本
下载源码包
./configure --prefix=/usr/local/python27
or ./configure --prefix=/usr/local/python35
make all
make install
安装完毕后,新建软连接
ln -s /usr/local/python27/bin/python /usr/local/bin/python2.7
or
ln -s /usr/local/python35/bin/python /usr/local/bin/python3
----------------------------------------------------------- ---^_^--- -----------------------------------------------------------
python入门
(在Linux下演示,主要以python3演示)
1.hello world
python2.7进入交互界面(>>>为提示符,下同)
>>> print "hello, world!"
python3进入交互界面
>>> print("hello, world!")
2.脚本方式执行
3.编码问题
python2和python3的不同,python默认以utf-8编码
4.注释
单行注释: # comments
多行注释:
""" comments """
''' comments '''
5.pyc文件
6.脚本传参
import sys
print(sys.argv)
7.变量
变量定义
变量内存地址(str,int; other)
8.输入
python2
raw_input()
input()
python3
input()
import getpass
getpass.getpass()
9.流程控制
if-elif-else
for-loop
while-loop
break
continue
pass