python数据分析其一
python数据分析
=================================lesoon1===============================
内置对象,不需要导入;标准库\扩展库需要导入
常用内置对象:数字(int,float,complex) 字符串(r'str',b'bytes') 列表[元素可以是任何类型]
字典{键:值,一对一对} 元组(不可变,一个元素也要加逗号) 集合{不能重复,} 布尔
空 文件 以及.... %所有上述,下标从0开始
变量不需要定义类型,直接赋值
变量名不能有空格/标点符号;不能是关键词;大小写敏感;缩减敏感
python支持任意大的数 34**4545
jupyter alt+enter 保存选择并新建下一命令行
0.4-0.1=0.30000000000000004 % 避免直接比较两个实数的大小
abs(0.4-0.1-0.3)<1e-6 % 10的负六次方判断两个实数是否相等,abs绝对值
可以直接复数运算 x=3+3j
x.real 实部 x.imag 虚部 x.conjugate 共轭复数
python3.X 可以使用中文做变量名
encode decode 编解码
x='哒哒哒哒哒'
x.encode() 结果b'\xe5\x93\x92\xe5\x93\x92\xe5\x93\x92\xe5\x93\x92\xe5\x93\x92'
type() bytes
标准库fractions和decimal中提供的Decimal类实现了更高精度实数的运算。
>>> from fractions import Decimal
>>> 1 / 9 #内置的实数类型
0.1111111111111111
>>> Decimal(1/9) #高精度实数
Decimal('0.111111111111111104943205418749130330979824066162109375')
from fractions import Fraction %分数
x=Fraction(3,5)
y=Fraction(2,5)
print(x+y)
对象是python语言中最基本的概念,在python中处理的一切都是对象。
不需要事先声明变量名及其类型.
Python采用的是基于值的内存管理方式,如果为不同变量赋值为相同值(仅适用于-5至256的整数和短字符串),这个值在内存中只有一份,多个变量指向同一块内存地址。
Python属于强类型编程语言,Python解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型也是可以随时变化的。

浙公网安备 33010602011771号