Python是一门脚本编程语言
脚本语言:采用解释方式执行的编程语言
解释:将源代码逐条转换成目标同时逐条运行目标代码的过程。执行性能较低,但支持跨硬件或操作系统平台
编译与解释的区别:是否一次性翻译源代码
Python程序有两种运行方式:交互式和文件式。文件式最常用
程序的基本编写方法:IPO(input,process,output)方法
Python最重要的三个特点:语法简洁、生态丰富、多语言集成
Python其它特点:平台无关、强制可读、支持中文、模式多样、类库便捷
Python语言是通用语言,应用广泛
Python语言由PSF组织所有,PSF是一个非盈利组织
Python语言由Guido van Rossum设计并领导开发
Python采用大写字母、小写字母。数字、下划线、汉字等字符及组合进行命名。名字首字符不能是数字;标识符中间不能有空格;标识符不能是保留字
Pyhton的内置数据类型:整数型(int)、浮点数型(float)、复数型(complex)、字符串(str)、列表(list)、元组(tuple)、集合(set)、字典(dict),其中不包括char
当值为时,叫做“虚数单位”
当and和or组合使用且没有括号分组时,按照从左到右的原则依次计算
在字符串格式控制中,对于浮点数,精度表示小数点输出的有效位数。对于字符串,精度表示输出的最大长度
Python程序采用Unicode编码,英文字符和中文字符分别对应的字符格式是1个,1个
如果有大于等于2层的循环,break会退出最内层循环
复数不能直接比较大小,否则会引发TypeError
字符串根据Unicode值比较大小
方法ord()可将单个字符转换成对应Unicode值
在函数的参数部分中,可选参数一般放在非可选参数后面
def n(x, y = 10)
print(x, y)
在上面的代码中,x是非可选参数,y是可选参数
Python通过编程语句支持过程式编程,也支持函数式编程
Unicode 12288是汉字中的空格,这个空格与汉字同宽
在函数内定义的子函数只能在函数中调用
列表属于序列类型,可以使用序列类型对应的操作
在Python中,浮点数0.0在布尔上下文中并不被视为False。被视为False的值主要包括:False、None、0(整型)、""(空字符串)、()(空元组)、[](空列表)、{}(空字典)和set()(空集合)(实际操作中有问题,0.0可以被视为False)
生态式编程:一种基于开源软件、开源功能、开源模块等开源计算功能的程序设计方法
turtle.seth()设置小海龟的前进方向,该角度是绝对方向角度值
time.strftime()可将struct_time对象转换成用户想要的格式。
第三方库
网络爬虫:requests、scrapy
数据分析:numpy、scipy、pandas
文本处理:pdfminer、openpyxl、python-docx、beautifulsoup4
数据可视化:matplotlib、TVTK、mayavi
用户图形界面:PyQt5、wxPython、PyGTK
机器学习:scikit-learn、TensorFlow、Theano
web开发:Django、Pyramid、Flask
游戏开发:Pygame、Panda3D、cocos2d
图像处理:PIL
符号计算:SymPy
自然语言处理:NLTK
公众号开发:WeRoBot