python优点
•简单、优雅、明确
•有强大的第三方库模块
•可跨平台移植
•一种面向对象的语言
python缺点
•代码执行速度慢,相比C语言,不过现在python的异步并发框架导致执行速度慢;
•python是开源的编程语言,代码不能加密;
python安装
•访问python官网:www.python.org;
•Linux操作系统上一般iso镜像里面自带,直接通过yum安装;
python简单用法
终端直接输入命令即可输出
python脚本
•#!/usr/bin/python 这种写法表示直接引用系统的默认的Python 版本;
给脚本添加执行权限并运行脚本
•#!/usr/bin/env python 这种写法表示,引用环境变量里面自定义的 Python 版本, 具有较强的可移植性;
中文编码的问题指定编码格式的方法
当有中文编码出现时脚本运行出错
指定编码格式
几种编码格式
• #coding:utf-8
• #coding=utf-8
• #encoding:utf-8
• #encoding=utf-8
ipython
在终端输入命令即可输出(不同于python的是命令可用table补齐)
pycharm普通版本的安装和使用
解压--进入相关目录--执行安装脚本
之后弹出安装界面,勾选相关选项及相关设置
创建相关目录及文本并可编写脚本
运算符和表达式
算术运算符:+,-,*,**, /, %, //运算符和表达式
让除法显示精确值
赋值运算符:=, +=, -=, /=, *=, %=运算符和表达式
关系运算符: >, >=, <, <=, !=, ==运算符和表达式
逻辑运算符:逻辑与and, 逻辑或or, 逻辑非not练习:
整型
长整形
• 强制定义为长整型: num3 = 999L
浮点型
• 1.2e10代表的数值为1.2的10次方;
• 12e9代表的数值为12的9次方;
复数类型
• python对复数提供内嵌支持,eg: 3.14j, 8.32e-36j
bool型
cmp:比较值a、b;a<b,输出-1;a>b,输出1;a=b,输出0
divmod:输出商和余数
pow:指数结果
ads:求绝对值
round:求商输出为浮点数
input接收数值类型数据:
raw_input接收字符串类型的数据:
简单if语句
三木运算符:
a if a>b else b 若a>b,则在前面输出a,否则在后面输出b