Python基础的重要性不言而喻,是每一个入门Python学习者所必备的知识点,作为Python入门,这部分知识点显得很庞杂,内容分支很多,大部分同学在刚刚学习时一头雾水。
本篇将Python的知识点进行总结与归纳,节选部分在数据分析过程中用到比较多的一些知识,例如字符串、列表、元组、字典等的用法,以及控制流if、for、while的用法,下面一起来学习。
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。Python基础知识包含Python数据类型,数据结构,控制流等,与其他高级语言类似,顺序语句、条件语句、循环语句等是其基本结构。
1.Python基本命令
1.1 列出已安装的包
pip list
1.2 查看可升级的包
pip list -o
1.3 安装包
pip install SomePackage # 最新版本
pip install SomePackage==1.5.0 # 指定版本
1.4 镜像站安装
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
1.5 升级包
pip install --upgrade SomePackage # 升级至最新版本
pip install --upgrade SomePackage==1.5.0 # 升级为指定版本
1.6 卸载包
pip uninstall SomePackage
#导入sys库只是为了确认一下Python的版本
import sys
#导入pandas
import pandas as pd
import numpy
import matplotlib
print('Python 版本为:' + sys.version)
print('Pandas 版本为:' + pd.__version__)
print('Numpy 版本为:' + pd.__version__)
print('Matplotlib 版本为:' + matplotlib.__version__)
2.变量与保留字
2.1 变量
变量相当于一个内存容器,可以指定存入不同的数据类型,可以是整数,小数或字符。
#Jupyter notebook打印多个变量结果
from IPython.core.interactiveshell import InteractiveShell
InteractiveShell.ast_node_interactivity='all'
使用如上的代码可以使得变量结果多行显示。
name = "大话数据分析" # 字符串
age = 18 # 赋值整型变量
height = 178.4 # 浮点型
name
age
height
2.2 保留字
Python中的保留字不能用作变量名称,常见的Python保留字如下所示。
import keyword
print(keyword.kwlist)
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
3. 三大数据类型
3.1 str
3.1.1 初识字符串
# 字符串定义
a = 'hello world'
a
'hello world'
type(a)#类型
len(a)#长度
str