Python-Basic Info

2016-11-25  本文已影响18人  罗尹伊

python上手          python语法入门        python数据分析练习


Conda环境配置:上手实践是王道

conda 是开源包(packages)和虚拟环境(environment)的管理系统

Anaconda:数据分析利器

包含720个数据科学相关的开源包:数据可视化、机器学习、深度学习

Jupyter Notebook:代码编辑神器(脱胎于 IPython)

集代码命令、运行结果、说明文档与一身

支持多语言(Julia、Python 以及R语言的组合)

分享便捷(HTML、Markdown 、PDF )

远程运行(网络链接远程服务器来实现运算)

结果交互式展现(图片、视频、数学公式)


Package安装与更新

cmd:

conda install package_name

conda install numpy scipy pandas #安装数据分析相关的包

conda install jupyter notebook  #安装notebook

查询到最新版本后会询问是否安装——>输入 y

conda remove package_name

conda update package_name

conda list  #查询已安装的包

conda  search search_term #模糊查询

Exit python: CTRL-Z —>Enter


jupyter notebook

浏览器自动打开——>显示文件目录——>点击 new 创建新文档

关闭某个notebook 文档: Shutdown

关闭整个服务:在cmd窗口按两次CTRL+C

Notebook 文档是由一系列单元(Cell)构成,主要有两种形式的单元:

代码单元:这里是你编写代码的地方,通过按Shift + Enter运行代码,其结果显示在本单元下方。代码单元左边有In [1]:这样的序列标记,方便人们查看代码的执行次序。

Markdown 单元:在这里对文本进行编辑,采用 markdown 的语法规范,可以设置文本格式、插入链接、图片甚至数学公式。同样使用Shift + Enter运行 markdown 单元来显示格式化的文本。

编辑模式:编辑文本和代码。选中单元并按 Enter 键进入编辑模式,此时单元左侧显示绿色竖线。

命令模式:用于执行键盘输入的快捷命令。通过 Esc 键进入命令模式,此时单元左侧显示蓝色竖线。

代码单元——>Y

文本单元——>M

新增单元——>B

查看快捷方式——>H

数学公式:$E = mc^2$  (用两个$括起来)

生成PPT:View > Cell Toolbar > Slideshow

Slide Type 

Slide:主页面,通过按左右方向键进行切换。

Sub-Slide:副页面,通过按上下方向键进行切换。

Fragment:一开始是隐藏的,按空格键或方向键后显示,实现动态效果。

Skip:在幻灯片中不显示的单元。

Notes:作为演讲者的备忘笔记,也不在幻灯片中显示。

放映ppt:jupyter nbconvert notebook.ipynb --to slides --post serve

魔术关键字(magic keywords):用于控制 notebook 的特殊的命令

代码运行的时间:%timeit

显示 matplotlib 包生成的图形:% matplotlib inline


运行.py文件

在.py文件所在文件夹打开命令窗口(Shirft+鼠标右键)

>>> python test.py


查询更改工作目录:

#导入os函数

import os

#更改工作目录

os.chdir("F:\\work")

# 获取当前工作目录

os.getcdw()


中文输入/输出

#encoding:utf-8

your_name = raw_input("请输入你的名字:".decode('utf-8').encode('gbk'))

print name等于调用str(name)

直接用name等于调用repr(name)

缩进

当语句以冒号“:”结尾时,缩进的语句视为代码块

按照约定俗成的管理,应该始终坚持使用4个空格的缩进

复制粘贴的代码必须重新检查缩进是否正确

Python程序是大小写敏感的




编码

在计算机内存中,统一使用Unicode编码,当需要保存到硬盘或者需要传输的时候,就转换为UTF-8编码。

ASCII——>Unicode

u'中文'

Unicode——>UTF-8

u'中文'.encode('utf-8')

UTF-8——>Unicode

'\xe4\xb8\xad\xe6\x96\x87'.decode('utf-8')

ASCII只编码了英文字母和数字

Unicode把所有语言都统一到一套编码里:最常用的是用两个字节表示一个字符

UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节:

常用的英文字母被编码成1个字节,汉字通常是3个字节

EX:  一个英文字母在UNICODE中占2字节,在UTF-8中占一个,一个中文汉字在UNICODE中占2个字节(通常),在UTF-8中占3个(通常)


占位符

%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值

'Hello, %s'        %'world'

这是2个,首先用%s占位,给出一个句型“Hello,XXX" 

然后用%给出替换占位符的具体内容

上一篇下一篇

猜你喜欢

热点阅读