Python开发【第一篇】:初识Python
1. python简介
python 是一种解释型、面向对象、动态数据类型的高级程序设计语言,由guido van rossum于1989年底发明。
1.1 python 介绍
1. 开发语言
- 低级语言:c、汇编等(机器码)
- 高级语言:python、java、php、c# 等(字节码)
字节码要通过编译成机器码,才能识别。
2. 语言间对比
- php:仅适合写网页
- python、java:写网页、后台
- python 执行效率低,开发效率高,java 则相反
3. python 种类
因为实现的方式不同,python 分为很多种类,目前最流行的是 c 语言编写的 cpython,运行最快的是 pypy,pypy 是基于 cpython 开发的 python。
- cpython:python 官方版本,使用 c 实现,将源文件(py 文件)转换成字节码文件(pyc 文件),然后运行在 python 虚拟机上。
- jyhton:java 实现,编译成 java 字节码,在 jvm 上运行。
ironpython:c# 实现,编译成 c# 字节码,在 clr 上运行。
.....
4. python 代码运行流程
python 代码 ------> python 解释器(内存管理、内存申请、内存释放)-----------> 显示结果
1.2 安装配置
1. windows 平台
windows 平台安装相对很简单,官网下载安装包安装即可,也可以安装 anconda。
需要配置环境变量,多版本修改安装目录中的运行文件即可(如 python2.exe、python3.exe)
2. linux 平台
linux 自带 python2.x,要想安装 python 3,分为以下几个步骤:
- 安装 gcc、glibc,用于编译 python 源码
yum install gcc-* glibc-* -y
- 下载源码包(python 官网找源码包)
wget https://python.org/ftp/python/3.6.5/python-3.6.5.tgz
- 解包并进入源码文件
tar -xvf python-3.6.5.tgz
,cd python-3.6.5
- 编译安装
./configure --prefix=/usr/local/python3.6 make make install
- 添加环境变量
2. 基础
1. 编码
python 2 默认编码为 ascii,编码中午时,需要指定编码,3.x 为 utf-8 编码。
# python 2 需要在程序开头指定编码 # -*- coding:utf-8 -*-
2. 变量
变量即可改变的值,常用作存储某个值,python 是动态语言,在指定变量是不需要指定数据类型,使用变量需要注意的几点:
等号【=】就是赋值的意思,左边为变量名,右边为值(如 name = 123)
- 变量在使用之前,应对其先赋值
- 变量名可以是字母、数字、下划线,但不能以数字开头
python 自定义的关键字不能作为变量名,如下所示:
and、as、assert、break、class、continue、def、elif、else、except、exec、finally、for、from、global、if、import、in、is、lambda、not、or、pass、print、raise、return、try、while、with、yield
3. 注释
作为一名合格的程序员应当对对代码有一定的注释,python 中以 # 来注释单行代码,以 """ 被注释部分"""
来注释多行代码,编辑器中注释代码可以先用鼠标旋转,按下 ctrl + / 即可注释代码。
4. input()函数
input()函数接收用户输入内容,其内容为字符串。
# getpass 模块可以将输入内容设置不可见 >>> import getpass >>> pwd = getpass.getpass('请输入密码:') 请输入密码:
上一篇: 日本“百鬼夜行”在《山海经》面前:真是被秒得渣都不剩
下一篇: 万物互联之~网络编程上篇
推荐阅读
-
使用python开发vim插件及心得分享
-
Python开发WebService系列教程之REST,web.py,eurasia,Django
-
全面解读Python Web开发框架Django
-
如何运用docker配合python开发环境实例
-
pycharm+PyQt5+python最新开发环境配置(踩坑)
-
python开发准备工作之配置虚拟环境(非常重要)
-
python编程用什么软件开发(常用python编程软件)
-
利用go语言可以开发什么(简述学python还是java好)
-
详解如何在cmd命令窗口中搭建简单的python开发环境
-
Windows上配置Emacs来开发Python及用Python扩展Emacs