Data Processing Using Python 学习笔记
Python的运行方式(一)
Shell方式
Shell是交互式的解释器
输入一行命令,解释器就解释运行出相应结果
Python的运行方式(二)
文件方式
在Python的IDE环境中,创建一个以py为扩展名的文件
用Python解释器在Shell中运行出结果
代码段较短,优先考虑Shell方式
在cmd中,输入:pip install jieba 运行,分词
Python输出:print函数
print(变量)
print(字符串)
Python输出:print函数
input()返回的类型是字符型
续行符\
无需续行符可直接换行的两种情况:
小括号、中括号、花括号的内部可以多行书写
三引号包括下的字符串也可以跨行书写
标识符是指Python语言中允许作为变量名或其他对象名称的有效符合
首字符是字母或下划线
其余可以是字母、下划线、数字
大小写敏感
关键字是Python语言的关键组成部分,不可随便作为其他对象的标识符
在一门语言中,关键字是基本固定的集合
在IDE中常以不同颜色字体出现
变量第一次赋值,同时获得类型和“值”
Python是动态的强类型语言
不需要显示声明,根据“值”确定类型
以“引用”的方式实现赋值
整型
整型和长整型并不严格区分
Python2支持整型值后加“L”即为长整型
布尔型
整型的子类
仅有2个值:True,False
本质上是用整型的1.0分别存储的
浮点型
即数学中的实数
可以类似科学计数法表示
复数型
j=根号下-1,则j是虚数
实数+虚数 就是复数
虚数部分必须有j
复数可以分离实数部分和虚数部分:实数:复数.real 虚数:复数.imag
复数的共轭: 复数.conjugate()
映射类型 字典
用大括号{}界别
基本运算
算术运算符的优先级
乘方**、正负号+、-
乘除* /、整除//、
取余%、加减+ -
比较运算
数值的比较:按值比大小
字符串的比较:按ASCII码值大小
逻辑运算
not、and、or
字符运算符
原始字符串操作符(r/R):
用于一些不希望转义字符起作用的地方
所有的字符串都是Unicode字符串
函数(一)
函数可以看成类似于数学中的函数
完成一个特定功能的一段代码
绝对值函数abs(x)
类型函数type(x)
四舍五入函数round(x)
函数(二)
内建函数
str()和type()等适用于所有标准类型
模块
一个完整的Python文件即是一个模块
文件:物理上的组织方式 math.py
模块:逻辑上的组织方式 math
Python通常用“import模块”的方式将现成模块中的函数、类等重用到其他代码块中
math.pi的值可以直接使用,不需要自行定义
导入多个模块:模块里导入指定的模块属性,也就是把指定名称导入到当前作用域
包(package)
一个有层次的文件目录结构
定义了一个由模块和子包组成的Python应用程序执行环境
库(library)
库是一组具有相关功能的模块的集合
Python的一大特色就是具有强大的标准库,以及第三方库,以及自定义模块