Python的简史:
·1989年,Guido(龟叔)python;
·1990年,发布python的第一个版本;
·2001年发布python2.0版本;
·2010年获年度Tiobe编程语言大奖;
·2013年发布python3.x版本。
Python优点:
·简单、优雅、明确
·有强大的第三方库模块
·可跨平台移植
·一种面向对象的语言
Python缺点:
·代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢;
·python是开源的编程语言,代码不能加密;
Python安装:
·访问python官网:www.python.org;
·Linux操作系统上一般iso镜像里面自带,直接通过yum安装;
python -V ##查看python编译器的版本
python ##打开python编译器
注意:
·python2.6是一个过渡版本,既可以执行,又包含python3.0的新特性;
·现在企业实战应用python版本为2.7版本;
·python2.7是python2.x系列最后一个版本,不会再有python3.0;
程序既可通过编译器实现,也可通过python脚本实现
python脚本:
·#!/usr/bin/python这种写法表示直接引用系统默认的Python版本;
·#!/usr/bin/env python这种写法表示,引用环境变量里面自定义的Python版本,具有较强的可移植性;
·vim编辑python脚本;
·脚本文件一定要注意加上执行权限;如果不加执行权限,可以用“python” + “脚本名称”执行脚本文件
中文编码的问题:
指定编码格式的方法:
·#coding:utf-8
·#coding=utf-8
·#encoding:utf-8
·#encoding=utf-8
工欲善其事,必先利其器
Python解释器
·Cpython:用C语言编写的解释器
·Ipython:增强性的交互式解释器
·Pypy:用Python编写的解释器
·Jpython:用Java编写的解释器
Pycharm:(pycharm IDE,集成化开发环境)
·访问pycharm官网:http://www.jetbrains.com/pycharm/;
·下载pycharm社区版本,安装使用,后面会专门介绍pycharm常用的操作、设置以及快捷键;
·pycharm的安装:(主机上下载的压缩包发送到虚拟机上安装)
创建程序目录:
创建程序文件:
程序的执行:
·在View中选择打开一个Terminal,输入命令执行程序;
·在程序栏中单击右键,选择“run”,执行程序;
字体的设置:
·菜单栏字体的设置;
·程序栏字体的设置;
信息设定:
安装成功过后在Applications中会出现下图中的图标
Pycharm的删除:
Ipython:
·从网上下载
[ipython](https://pan.baidu.com/s/1nuGVZol);
·shell终端中执行命令‘ipython’试试效果;
·ipython的安装:(主机上下载的压缩包发送到虚拟机上安装)
Python基本数据类型:
·整型
·长整型
强制定义为长整型:
·浮点型
·布尔值类型
注意:布尔值的‘True’和‘False’第一个字母一定要大写!!!
·复数类型
python特有的数据类型,python对复数提供内嵌支持
·运算符和表达式
算术运算符:+,-,*,/,%,**,//
在python3.x版本中,整型与整型的相除可以出现浮点型
赋值运算符:=,+=,-=,*=,/=,%=
关系运算符:>,>=,<,<=,!=,==
逻辑运算符:逻辑与and,逻辑或or,逻辑非not
·练习
1>.判断2017年是否是闰年
2>.判断2000年是否是闰年
2017年不是闰年
2000年是闰年
·内置方法:
cmp(比较两个值的大小),str(字符串), type(类型), int, float, long, complex, bool,
divmod(商,余), abs(绝对值), pow(平方), round(四舍五入)
help(cmp) ##查看cmp的用法
str(字符串)的用法:
输入与输出
·print + 字符串...
·input输入的内容为数值类型;
·raw_input输入的内容为字符类型;
练习
1>.对之前判断是否是闰年的程序进行完善;
2>.用户输入用户名和密码后并打印用户名和密码
3>.print的应用
·if循环语句
1.
2.
练习:
·练习一:写一程序,录入信息包括hostname、IP、used_year、CPU、Memory、manager_name,如果使用年限超过10年,直接显示警告信息“该服务器使用年限太久!”,如果使用年限不超过10年,显示该服务器信息如下面的格式:
主机信息
主机名:hostname
IP:IP
使用年限:used_year
CPU:CPU
Menmory:Memory
程序:
练习二:
·while循环语句
死循环:
练习
对上个练习的练习二进行完善;