Python特点:
1.简单 简洁
2.功能强大(自动化脚本 爬虫 网站后端 算法 人工智能接口)
3.运行效率低 开发率高(c c++);
4.代码开放(开源);
5.Python是一个胶水语言,可以很好地跟其他变成语言交互;
6.Python有很好地跨平台性能(可以在不同操作系统运行);
7.Python是解释性的 高级的 面向对象的变成语言;
8.解释性 //需要解释器对对程序解释为计算机能够执行的语言
9.编译型. //先通过编译器对程序进行编译,然后将编译结果进行执行即可;
10.面向过程 //以语句为中心按步骤办事
11.面向对象 //以数据为中心调用对象办事;
Python能做什么
1.自动化运维;
2.数据挖掘工程师; //爬虫
3.Python web工程师; //网站
4.平台开发;
5.大数据处理;
6.人工智能开发;
Python安装:
linux :无需安装
Windows 系统:
1.下载想要安装的版本;
2.双击安装
3.找到Python.exe安装路径,添加到环境变量;
Python的运行
1.交互模式下运行
1.进入. Python3 iPython3
2.退出. quit() quit
2.在Python程序下运行
第一种方法:
.py 为后缀的文件即为Python程序;
1.通过sublie编写Python程序并保存;
2.在相应的程序目录下通过Python filename的形式运行程序;
第二种方法:
1.在程序的第一行加上解释器位置
#!usr/bin/python3
2.将程序文件修改为可执行性权限;
chmod 766 hello.py
3.通过知名程序的路径即可运行
./hello.py
3.Python程序组成;
数据>>>语句>>>语句块>>>>模块>>>>工程
程序>>>>算法>>>>数据结构
Python支持的数据类型;
数字: (整数 小数 复数);
字符串:(字串/单个字符)
布尔类型 (true false)
列表 元祖 字典 集合 Nonetype
文件 类类型 对象
数字类型:
整型 int
例如:1 2 3 -100 0
浮点型(小数) float
例如:1.2 1.3 -3.4 1.2e+23 2.3e-25;
运算表达式:
表达式:有一个数字或者数字和运算符构成;
算术运算符;
+ 加法
- 减法
* 乘法
/ 除法 得到浮点数 真除法
// 除法 取整商 地板除
% 取余
** 幂运算
***注意:当高精度数据和低精度数据进行运算的时候结果自动转换为高精度
运算优先级
**
/ // * %
+ -
1 + 3 * 3 ** 2 +4 // 3
变量和常量:
变量:自定义标识符,用来代表某一个值;
标识符:即在编程中自己给需要起名起名的地方起的名字如: 变量名 类名 函数名等;
1.数字 字母 下划线 组成; a a_b ab name get_name
2.不能以数字开头;
3.不能和Python保留字重复;
= 赋值符号,左侧为变量,右侧为要为变量赋予的值;
1.Python中变量不需要提前定义,何时使用直接赋值就可以,初次赋值称为变量的初始 化;
2.变量可以被多次赋值,后赋值内容会覆盖前面的内容;
3.Python中变量没有固定类型,赋值什么类型的数据即为什么类型的变量;
变量交换 1.c=a a=b b=c 2.a,b=b,a
删除变量 del a >>>删除变量a
常量:
例如:1 2 3 1.1 1.2 "hello"
[1,2,3]元祖常量
(1,2,3)列表常量
("a":1)字典常量
bool 布尔类型:
True(逻辑真) Flase(逻辑假);
逻辑比较语句:
> 大于
< 小于
>= 大于等于
<= 小于等于
== 逻辑相等
!= 不等于
a<b<c Python中支持比较运算符的连续书写;
in 集合的判断
not in 集合的判断
is 对象,字典的判断
is not
Python中关于true和false的其他规定;
0 0.0 0+0j
None 值 false
空的字符串 false
空的列表 false
空的集合 false
空的元祖 false
空的字典 false
Nonetype:
值 None:
作用:1.无意义,用作占位
2.函数无返回值则返回一个None表示
3.有时候用作形参的默认值;
运算符号:
(复合运算)
+= >>>>> a+=x >>>> a=a+x
-= >>>>> a-=x >>>> a=a-x
*= >>>>> a*=x >>>> a=a*x
/= >>>>> a/=x >>>>
//= >>>>> a//=x >>>>
%= >>>>> a%=x >>>>
**= >>>>> a**=x >>>>
换行符; "\"
\
例如:
print\
("15641651651")
1.简单 简洁
2.功能强大(自动化脚本 爬虫 网站后端 算法 人工智能接口)
3.运行效率低 开发率高(c c++);
4.代码开放(开源);
5.Python是一个胶水语言,可以很好地跟其他变成语言交互;
6.Python有很好地跨平台性能(可以在不同操作系统运行);
7.Python是解释性的 高级的 面向对象的变成语言;
8.解释性 //需要解释器对对程序解释为计算机能够执行的语言
9.编译型. //先通过编译器对程序进行编译,然后将编译结果进行执行即可;
10.面向过程 //以语句为中心按步骤办事
11.面向对象 //以数据为中心调用对象办事;
Python能做什么
1.自动化运维;
2.数据挖掘工程师; //爬虫
3.Python web工程师; //网站
4.平台开发;
5.大数据处理;
6.人工智能开发;
Python安装:
linux :无需安装
Windows 系统:
1.下载想要安装的版本;
2.双击安装
3.找到Python.exe安装路径,添加到环境变量;
Python的运行
1.交互模式下运行
1.进入. Python3 iPython3
2.退出. quit() quit
2.在Python程序下运行
第一种方法:
.py 为后缀的文件即为Python程序;
1.通过sublie编写Python程序并保存;
2.在相应的程序目录下通过Python filename的形式运行程序;
第二种方法:
1.在程序的第一行加上解释器位置
#!usr/bin/python3
2.将程序文件修改为可执行性权限;
chmod 766 hello.py
3.通过知名程序的路径即可运行
./hello.py
3.Python程序组成;
数据>>>语句>>>语句块>>>>模块>>>>工程
程序>>>>算法>>>>数据结构
Python支持的数据类型;
数字: (整数 小数 复数);
字符串:(字串/单个字符)
布尔类型 (true false)
列表 元祖 字典 集合 Nonetype
文件 类类型 对象
数字类型:
整型 int
例如:1 2 3 -100 0
浮点型(小数) float
例如:1.2 1.3 -3.4 1.2e+23 2.3e-25;
运算表达式:
表达式:有一个数字或者数字和运算符构成;
算术运算符;
+ 加法
- 减法
* 乘法
/ 除法 得到浮点数 真除法
// 除法 取整商 地板除
% 取余
** 幂运算
***注意:当高精度数据和低精度数据进行运算的时候结果自动转换为高精度
运算优先级
**
/ // * %
+ -
1 + 3 * 3 ** 2 +4 // 3
变量和常量:
变量:自定义标识符,用来代表某一个值;
标识符:即在编程中自己给需要起名起名的地方起的名字如: 变量名 类名 函数名等;
1.数字 字母 下划线 组成; a a_b ab name get_name
2.不能以数字开头;
3.不能和Python保留字重复;
= 赋值符号,左侧为变量,右侧为要为变量赋予的值;
1.Python中变量不需要提前定义,何时使用直接赋值就可以,初次赋值称为变量的初始 化;
2.变量可以被多次赋值,后赋值内容会覆盖前面的内容;
3.Python中变量没有固定类型,赋值什么类型的数据即为什么类型的变量;
变量交换 1.c=a a=b b=c 2.a,b=b,a
删除变量 del a >>>删除变量a
常量:
例如:1 2 3 1.1 1.2 "hello"
[1,2,3]元祖常量
(1,2,3)列表常量
("a":1)字典常量
bool 布尔类型:
True(逻辑真) Flase(逻辑假);
逻辑比较语句:
> 大于
< 小于
>= 大于等于
<= 小于等于
== 逻辑相等
!= 不等于
a<b<c Python中支持比较运算符的连续书写;
in 集合的判断
not in 集合的判断
is 对象,字典的判断
is not
Python中关于true和false的其他规定;
0 0.0 0+0j
None 值 false
空的字符串 false
空的列表 false
空的集合 false
空的元祖 false
空的字典 false
Nonetype:
值 None:
作用:1.无意义,用作占位
2.函数无返回值则返回一个None表示
3.有时候用作形参的默认值;
运算符号:
(复合运算)
+= >>>>> a+=x >>>> a=a+x
-= >>>>> a-=x >>>> a=a-x
*= >>>>> a*=x >>>> a=a*x
/= >>>>> a/=x >>>>
//= >>>>> a//=x >>>>
%= >>>>> a%=x >>>>
**= >>>>> a**=x >>>>
换行符; "\"
\
例如:
print\
("15641651651")