python的简介:
创始人: GUIDO
时间: 1989年圣诞夜
语言种类:
c c++ Java python
python的应用领域:
系统运维,自动化运维
网络编程
科学计算
人工智能
机器学习
云计算
大数据
爬虫
数据分析
教育
web开发
游戏,图像, 其他。
python优点:
简单易学
免费
开源
可以移植
可以混合编程
开发效率比较高
python缺点:
与c c++相比 不够快
python 的官网
www.python.org
python的版本
python2.7
python3.6.3
python3.7.0
python 安装:
windows
linux
Unix
mac os x
。。。
编译型语言
编译 运行
c/ c++ ----> 机器指令 ----> 目标机器
解释型语言
python、Java ----> 解释执行器程序
python的解释执行器:
cpython (C语言写的)
Jpython (Java语言写的)
ironpython (基于.net框架)
pypy (python语言写的)
常用的程序文件后缀:
.py python代码的后缀
.c c语言的后缀
.cpp/.cxx/.cc/.C C++语言的后缀
.java Java语言的后缀
python 程序的组成:
程序 是由模块组成
模块是由语句(函数,类)等组成
语句包含表达式
表达式建立并且处理数据对象
==============================
python的核心数据类型和内置对象
数字类型:
整型,浮点型,复数,布尔
字符串类型:
空值 None
整型 int
整型常数的表示方式
十进制:
1
10
99999999999999999999999999999
注意:整数可以很大
八进制:
0o11 9
0o177 127
十六进制:
0x,后边跟0-9A-F
0x11 17
0xFF 255
0x1234ABCD 305441741
二进制:
0b111
浮点数 float
两种表示方法:
小数
1.1 1.0 0.1 .1 1.
科学计数法
6.18E-1
2.9979e8
复数 complex
数学里表示数的一种方法
分为实部(real) 和 虚部(image)两部分
虚部 以j J结尾
布尔 bool
用来表示真和假的两种转台的类型
True 表示真(条件满足或者成立)
False 表示假(条件不满足或者不成立)
空值 None
None 是特殊的常量
None不表示任何类型
作用:
1,用来占位
2.变量解除绑定
思考题
empty null not defind None
表达式 和 运算符
算数运算符:
- 加法
- 减法
- 乘法
/ 除法
// 地板除
% 求余数
** 幂运算
/除法
除法得到的数字是浮点类型,并且不会丢弃小数部分
1 / 3 0.33333333333
8 / 2 4 还是 4.0
//地板除
除法的结果,向下取整。
示意:
9 // 3
10 // 3
11 // 3
% 求余
7 % 3 得 1
3.25 % 1.5 得 0.25
** 幂运算
格式: x ** y
4 ** 2 16
3.0 ** 3.0 27.0
运算符的优先级:
**
- / // %
括号分组表达式
先算括号里的内容。
练习:
已知一个矩形,长边6cm 短边 4cm 求周长和面积
用python语言写出来。
变量
什么是变量
变量是关联一个对象的符号
变量名的命名方法:
变量名必须是字母或者下划线开头的,
后边可以跟字母,下划线,或者数字
不能使用我们的python关键字。
python的关键字:
True False None is del if elif else…
赋值语句:
语法
变量名 = 表达式
作用:
当没有次变量时候,