小懒爱科比

2020-06-29   阅读量: 1097

python 数据分析师

自己总结 python第一课 自留 后期查阅

扫码加入数据分析学习群

Python基本操作

一、 Jupyter Notebook使用

1.修改Anaconda文件默认存储路径

在D盘下先创建目录,后在cmd命令模式下输入“jupyter notebook --generate-config”命令可以看到配置文件ipython_notebook_config.py的路径,在新弹出的窗口找到dir关键字,修改如下: c.NotebookApp.notebook_dir =u'本地路径' ; 右键点击开始菜单的jupyter notebook—属性,删除路径中的%USERPROFILE%,关闭后重新进入 <了解即可>

2.加注释,加粗

#加想要加的内容;**内容**

3.两种模式

编辑模式:单元框左侧是绿色竖线。可以输入代码或者Markdown语法。在命令模式下输入'y'进行切换

命令模式:单元格左侧是蓝色竖线。用于执行键盘输入的快捷命令。在编辑模式下输入Esc键进行切换

编辑模式(绿色框):写代码,输入shift+enter运行代码

tab:代码补全

shift+tab 帮忙

例:查看print帮助

1) print,然后按shift+tab

2) ?print

3) print?

1) print,连按两次shift+tab 详细帮助

命令模式(蓝色框):在命令模式下操作

a:上面增加单元格

b:下面增加单元格

l:显示/不显示行号

ctrl+shift+-:分割单元格(光标停留在需要分割的位置上)

shift+m:合并单元格(先按shift选上单元格再合并)

dd:删除单元格

z:恢复上一次操作

o: 收起/恢复输出

4.两种单元

代码单元:写python代码,按m切换到markdown单元

markdown单元:写markdown代码,按y切换到代码单元

二、 Python语法

1.基本概念

1) 变量的定义:将某个值赋给a的a。即能储存计算结果或能表示值得抽象概念

2) 标识符:将某个值赋给a的a,变量的名称 要遵守的规则:

1. 字母,数字,下划线,中文,并且不能以数字开头。

2. 大小写敏感

3. 名字不能和关键字/保留字相同

4.如何查询关键字和保留字:>>import keyword

>>keyword.kwlist

5.建议:多个单词的定义方式:类名用大驼峰YourBook,其他的名称一律用多个单词下划线分割 your_book(变量,函数名,方法名))

3) 注释:# 单行注释

三个单引号+三个单引号 文档注释

4) 输入和输出:a.输入:a=input(’请输入一个数’)---标准输入

b.输出:print(<输出值1>[,<输出值2>,<输出值3>……,<输出值n>,sep=' ',end='\n']) sep:输出值之间的分割符,默认空格 end:默认换行

c.格式化:

%d,%f,%s占位符—语句中用前面的进行站位 在后面赋值%(name, age, weight));<其中,如果想保留小数位,在%.1fs 中间插入>

format+{}占位符—前面用大括号进行站位,可用.1f,ormat(name,age,weight};

f前缀—在print语句中首位加入f,赋值区域{变量名}

5) 数据类型:对赋值后的变量进行数据类型的定义

基本数据类型:

整数:长度不限制,不会溢出

浮点数

布尔值:只有两个True和False

复数:2+3j,2是实部,3是虚部

组合数据类型:

字符串str,range(开始,结束,步长):生成一系列的整数:list(range(开始,结束,步长<默认为0>))包含左不包含右<range无法输出,用list 或者for 可以实现输出>

列表list 元祖 tuple 集合set 字典 dict

数据类型的转化:int(),float(),bool(),str()

查看数据类型:type(),isinstance(a,float) 输出结果为true或者false,判断

6) 运算符

算数运算符:+-* %(取余数),**(次方),/(除),//(整除)

比较运算符:==,!=,>,<,>=,<=

赋值运算符:a+=b 等价于 a=a+b;-=,*=,/=,//=,

逻辑运算符:and,or,not---输出结果为布尔值 备注:没有&&,||,!

位运算符

成员运算符:in,not in

身份运算符:is,not is

7) 条件控制语句

(1) If 布尔表达式:

<tab键>语句

(2) If 布尔表达式:

语句

Else:

语句

(3) If 布尔表达式:

语句

elif 布尔表达式2:

语句

Elif 布尔表达式3:

语句

Else:

备注:没有switch语句

8) 循环控制语句

(1) While 布尔表达式:

语句

用while写循环5次,要赋予变量,让变量不断增大到5次跳出

(2) For 变量 in 组合数据类型:分别显示字符串中的内容 <遍历>

Eg: for e in range(a,b,c):

用for写循环五次 for e=range(5): ---直接输出5次

(3)break和continue

Break:跳出循环

Continue:跳出本次循环,继续下一循环


19.2231 7 0 关注作者 收藏

评论(0)


暂无数据

推荐课程

推荐帖子