于1989.12 圣诞节期间由荷兰计算机程序员Guido van Rossum(吉姆·范罗苏姆)创建
由ADB语言衍生而来,名字含义来自英国锡剧团Monty Python。
1、数据分析(爬虫)2、web(django、flask)3、自动化测试与运维* 4、人工智能
1、基础语法(注释、数据类型、控制符、控制语句)、面向对象、函数、异常、文件操作、多线程、网络编程 2、数据库 3、爬虫+数据分析 4、web 5、自动化测试和运维
PyCharm 2017.2.3
Anaconda3 5.2.0
注释分两类:单行注释(#) or 多行注释(‘ *3 “ *3)
数据:int、 float、 str、 bool (tuple、list、dict、set、complex)
取值范围:无限制
1必须是由字母、数字、下划线三个元素组成
2数字不能开头
3不能是关键字
关键字:[‘False(错误的)’, ‘None(没有)’, ‘True(正确的)’, ‘and(并且)’, ‘as(像)’, ‘assert’, ‘break(跳出循环)’, ‘class’, ‘continue’, ‘def(定义)’, ‘del(删除)’, ‘elif(除了最后)’, ‘else(否则)’, ‘except(除了)’, ‘finally(最后)’, ‘for(循环)’, ‘from’, ‘global(全部)’, ‘if(如果)’, ‘import(引入)’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal(非局部的)’, ‘not(非)’, ‘or(或)’, ‘pass(通过)’, ‘raise’, ‘return(返回)’, ‘try(尝试)’, ‘while(循环)’, ‘with(与)’, ‘yield’]
4大小写敏感
5见名知意
6驼峰 建议_下划线区分
1算术运算符:主要用于两个对象算术计算+ - * / % ** //
2比较运算符:用于两个对象比较== != > < >= <=
3赋值运算符:用于对象的赋值,将运算符右边的值赋值给运算符左边 = += -= *= /= %= **= //=
4逻辑运算符:用于逻辑运算and or not
5位运算符:对Python对象进行按照存储的bit操作& | &^ ~ << >>
6成员运算符:判断一个对象是否包含另一个对象in not in
7身份运算符:判断是不是引用自一个对象is is not