- Python ,原意为蟒蛇, 是一种面向对象的解释型计算机程序设计语言,由荷兰人吉多 范 罗苏姆 (Guido van Rossum)于 1989 年发明,第一个公开发行版发行于1991年。
Python是纯粹的自由软件, 源代码和解释器 CPython 遵循 GPL(GNU General Public License)协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。
Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用 Python 快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,性能要求特别高,就可以用C/C++重写,而后封装为Python可以调用的扩展类库。需要注意的是在您使用扩展类库时可能需要考虑平台问题,某些可能不提供跨平台的实现。- 解释器(Interpreter)
又译为直译器,是一种电脑程序,能够把高级编程语言一行一行直接转译运行。解释器不会一次把整个程序转译出来,只像一位“中间人”,每次运行程序时都要先转成另一种语言再作运行,因此解释器的程序运行速度比较缓慢。它每转译一行程序叙述就立刻运行,然后再转译下一行,再运行,如此不停地进行下去。- 编译器(Compiler)
简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)
- PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发
进行 pycharm 的安装
所需安装包如下,通过rpm 或者yum 进行安装,这些安装包在 csdn 的下载资源中都可以找到
openpgm-5.2.122-2.el7.x86_64.rpm
python-ipython-3.2.1-1.el7.noarch.rpm
python-ipython-console-3.2.1-1.el7.noarch.rpm
python-ipython-gui-3.2.1-1.el7.noarch.rpm
python-jsonschema-2.3.0-1.el7.noarch.rpm
python-mistune-0.5.1-1.el7.x86_64.rpm
python-path-5.2-1.el7.noarch.rpm
python-pip-7.1.0-1.el7.noarch.rpm
python-pygments-1.4-9.el7.noarch.rpm
python-simplegeneric-0.8-7.el7.noarch.rpm
python-zmq-14.3.1-1.el7.x86_64.rpm
zeromq3-3.2.5-1.el7.x86_6![这里写图片描述](https://img-blog.csdn.net/20180718092717173?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0J1c3Rlcl9aUg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)4.rpm
将所有文件放在同一安装包,再进行安装
执行命令 rpm -ivh *.rpm --nodeps --force
ide 集成开发环境 pycharm
安装包名称:pycharm-communityzr.tar.gz
以普通用户身份进行解压
tar -zxf pycharm-communityzr.tar.gz
解压后进入目录,后进入子目录 bin 执行 sh pycharm.sh 进行运行
解压后的目录 pycharm-community-2016.3.2
安装完成后进入界面如下:
在 location 位置进行文件位置的选择
建立新的python项目,建立方式与 exclipse 的方式相同
进行编辑
可以操作编辑文本的字体大小
还可添加其注释信息
其中:” * coding:utf-8 * ” 代表字符信息的解释,可以让编译器识别中文字符
变量名只有在第一次出现才是定义变量(变量名再次出现,不是定义变量,而是直接使用之前定义的变量)
在 python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号( = )用来给变量赋值
= 左边是一个变量名
= 右边是存储在变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
在内存中创建一个变量:
会包括 1.变量的名称
2.变量保存的数据
3.变量存储数据的类型
4.变量的地址
在 python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)
数据类型可以分为数字型和非数字型
1. 数字型:
int #表示整型
bool #表示是一个布尔类型 真:True(非0都是真) 假:Flase
#在计算时,bool类型 True 表示1,Flase 表示0
float #表示是一个小数类型,浮点数
2. 布尔型(bool):
真 True 非 0 数 --- 非 0 即真
3. 非数字型:(在后面会介绍到)
字符串 str
列表 list
元组 stuple
字典 dict
=================================
使用 type 函数可以查看一个变量的类型
在使用交互式终端时,也可以知道每个变量的准确类型
字符串拼接
字符串变量之间使用 + 拼接字符串
在 python 中
字符串之间可以使用 + 拼接生成新的字符串字符串变量可以和整数使用 * 重复拼接相同的字符串
字符串变量和字符串之间不能进行其他计算
示例:
定义a ,b ,c ,d 四个变量,a 为 int 类型,b为 float,c,d为 str 类型,可发现字符串变量和字符串之间不能进行其他计算
变量的输入
所谓输入,就是用代码获取用户通过键盘输入的信息
例如:登录 qq 提示输入张好密码
在 python 中,如果要获取用户在键盘上的输入信息,需要使用 raw_input 函数
关于函数: (后面会讲到)
一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心细节
raw_input 函数实现键盘输入
在 python 中可以使用 raw_input 函数从键盘等待用户的输入
用户输入的任何内容 python 都认为是一个字符串
变量的格式化输出
在 python 中可以使用 print 函数将信息输出到控制台
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
% 被称为格式化操作符,专门用于处理字符串中的格式
包含 % 的字符串,被称为格式化字符串
% 和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化字符串 含义
%s 字符串
%d 有符号十进制整数,%06d 表示输出的整数显示位数字,不足的地方使用
%f 浮点数,%.02f 表示小数点后只显示两位
0 补全
%% 输出 %
语法格式:
print '格式化字符串' % 变量 1
print '格式化字符串' % (变量 1,变量 2...)
1.标识符:
标识符就是程序员定义的变量名,函数名
名字需要有见名知义的效果
标识符可以由字母,下划线和数字组成
不能以数字开头
不能与关键字重名
2.关键字
关键字就是在python内部已经使用的标识符
关键字具有特殊的功能和含义
开发者不允许定义和关键字相同的名字的标示符
通过以下命令可以查看python中的关键字
# import 关键字可以导入一个工具包
# 在 python 中不同的工具包,提供有不同的工具
In [12]: import keyword
In [13]: print keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',
'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global',
'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']
命名规则可以被视为一种惯例,别无绝对与强制
目的是为了增加代码的识别和可读性
# 注意:python中的标识符是区分大小写的
1.在定义变量时,为了保证代码格式, = 的左右两边该各保留一个空格
2.在python中,如果变量名需要由两个或多个单词组成,可以按照以下方式命名(python中常用)
1.每个单词都使用小写字母
2.单词与单词之间使用_下划线连接
3.例如:first_name,last_name....
当变量名是由两个或多个单词组成,还可以利用驼峰命令法来命名
1. 小驼峰命名法
第一个单词以小写字母开始,后续单词的首字母大写
firstName lastName
2. 大驼峰命名法
每一个单词的首字母都采用大写字母
FirstName LastName