1.python是一门高级的、面向对象的、解释性、脚本语言。
- 高级语言:
贴近开发者(开发者容易理解),对应底层语言:底层语言更贴近机器“C语言”
- 面向对象:
以人的思维去写程序,例如:我想要一个手机,我们应该去买而不是自己去生产一个。面向过程(亲力亲为)就是自己去生 产 一个手机。
翻译的方式不同------解释型、编译型
- 解释型:执行一句程序翻译一句程序。没有编译型语言执行速度快。
- 编译型:在程序执行之前,有一个单独的编译过程,将程序翻译成语言,以后执行程序的时候就不用再进行翻译了。
- 脚本语言:以文本形式存在
2.Python起源
Guido von (吉多。范罗苏姆)荷兰人
前身是ABC语言,使用冒号和缩进表示程序块。ABC语言不能直接操作文件系统。1989年Guido开始写Python语言,中文;:蟒蛇
1991年:第一个Python语言诞生更侧重于思考程序的逻辑,而不是具体的实现细节
关键知识点:
python的意思是蟒蛇,源于作者喜欢的一部电视剧
Python的作者是Guido van rossum(吉多·范罗苏姆)
3.Python数据类型:
Number:数值类型(布尔类型)整型,浮点型,布尔,复数
整型:int
输出二进制数据:print(0b0)----->0/ 0b表示二进制
八进制:print(0o4)----4 /0o 表示八进制
十六进制:print(0xa)------10 /, 0x表示十六进制
浮点数:float
科学计算法:314e2=314*10^2
布尔类型:
复数类型:变量=实数+虚数 变量=complex(实数,虚数)w=3+2j
String:字符类型
单引号:''
双引号:“”
转义字符:
\:
List:列表类型(数组)
Tuple:元组
4.Python优缺点:
优点:(1)简单:是一种简单主义的语言
(2)易学
(3)免费开源:可以进行改动
(4)可移植性:已经被移植到很多平台
(5)可扩展性:关键代码不公开,部分程序可以使用C,C++
(6)丰富的库
(7)规范的代码
缺点:运行速度慢、国内市场较小、中文资料匮乏
5.Python安装
http://www。python.org-->downloads(下载)-->windows-->选择版本--->Add Python3.5 头.PATH--->自动配置环境变量--->安装
6.转义字符
‘\’:续行符。
if (3>4)or(4>2) or \
(4>1)
print('嗯呢')
‘\\’:输出 \ .
' \' ':输出 " ' "
' \" '输出‘ ” ’
‘\t’ :横向制表符
print('aabbcc') ------->aabbcc
print('aa\tbb\tcc\t')------->aa bb cc
' \r ':回车,那光标再放回到第一行
print(‘aa\rb’)------->ba (b代替了第一个a)
‘\n’:换行
7.元字符串:在任意字符之前添加字母 r 或R,那么之前的字符都不能转移操作
8.Python注释:
单行注释:# 快捷键:Ctrl+/
多行注释:''' 或者 """
9.Python变量
变量:内存中的一块内存空间,内存中保存值,实际上变量名绑定的是内存地址
变量名=值 name=‘燕大侠’
#使用变量时,直接使用变量名即可
print(id(name))----->查找变量名的内存地址
10.Python常量:通常使用大写字母表示
11.标识符:区分大小写
1)由字母、数字、下划线且不能用数字开头
2)长度任意
3)标识符不能与关键字相同