先开始从Python的基础开始吧,篇幅有点长,准备分为2部分写。然后是进阶一点的东西,再是pandas,numpy,matplotlib,seaborn库的知识点
1.anaconda
第一个还是从anaconda开始,也是Python的一个练手的好软件。
先从官网开始下载:http://www.anaconda.com
里面会内置一些Python常用的库,上面说的四个库在下载好后就已经安装好了。
通常在jupyter notebook中编写代码。shift + 回车键即可运行。
2.数值运算
直接输入运算过程即可:1+2
若有多条运算过程,则只运行最后一行运算,如:
1+2
3+5
5+7
9-4
会输出:5
如果想运行所有运算,则需要在每一个运算前加上print,如:
print(7-5)
print(12+3)
print(7*8)
print(4/2)
会输出:
2
15
56
2
运算符:+
,-
,*
, /
, %
%
:是指前一个数除以后一个数后得到的余数。
如:
print(10/3)
print(10%3)
会输出:
3.333...
1
绝对值:abs
平方:**
如2的3次方:2**3
四舍五入:round
e
:后接一个常数表示10的几次方。如:1.3e5
表示1.3乘10的5次方。
两数相除,如果其中有一个数为浮点数,则结果的数据类型也为浮点数。
3.赋值操作和数据类型
赋值操作:变量 = 数值
指定变量的数值为多少
要用到这个数值的话,直接输入变量然后在jupyter notebook 中shift + 回车就会输出该数值。
注意:Python中所赋的值不用明确给出数据类型,Python会自行判断。
查询数据类型:type()
则输出变量的数据类型。
如type(123)
,type(2.0)
,type('yuan')
输出:int
,float
,str
类型转换:在变量或数值前加上数据类型。
如 :
int(123.0)
—> 123
str(123)
—> '123'
yuan = 123,float(yuan)
—> 123.0
几种常见的数据类型:
整数:int
浮点数(小数):float
字符串:str
布尔类型:bool
4.Python字符串操作
1.拼接操作
yuan = 'Hello Python'
——> Hello Python
yuan1 = 'Hello' + 'Python'
——> HelloPython
出现HelloPython的原因是Python前没有空格。
乘法操作:yuan * 3
——> Hello PythonHello PythonHello Python
也是因为Hello前Pyhton后没有空格。
求字符串长度:len()
如len(yuan)
——> 12
空格也算字符串长度。
2.分割操作
yuan = '1 2 3 4 5'
yuan.split( ) #表示用空格来分割字符串
输出:['1','2','3','4','5']
yuan = '1,2,3,4,5'
yuan.split(',') #表示用,来分割字符串
输出:['1','2','3','4','5']
3.合并操作
yuan = '1,2,3,4,5'
yuan.split(',')
#用' '中的空格替换yuan.split(',')中的(',')。
yuan_str = ' '
yuan_str.join(yuan)
输出:'1 2 3 4 5'
4.替换操作
形式:变量名.replace('A','B')
A:需要替换的部分
B:替换为什么
yuan = 'Hello Python'
yuan.replace('Python','World')
输出:'Hello World'
注意:替换后需要用新的变量来赋值为执行完操作后的结果,这样新变量和原变量都在。
不赋予新变量的话原变量其实并无变化。
yuan = 'Hello Python'
yuan.replace('Python','World')
yuan
输出:'Hello Python'
赋予新变量:
yuan = 'Hello Python'
yuan1 = yuan.replace('Python','World')
print(yuan1)
输出:'Hello World'
5.大小写操作
大写操作:upper()
小写操作:lower()
形式:变量名.upper()
,变量名.lower()
yuan = 'Hello Python'
yuan.upper()
输出:'HELLO PYTHON'
yuan = 'Hello Python'
yuan1 = yuan.upper()
yuan1.lower()
输出:'hello python'
6.去掉变量值中的空格
去掉两边空格:strip()
去掉左边空格:lstrip()
去掉右边空格:rstrip()
yuan = ' Hello Python '
print(yuan.strip())
print(yuan.lstrip())