美文网首页
Python-Basic Info

Python-Basic Info

作者: 罗尹伊 | 来源:发表于2016-11-25 13:53 被阅读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" 

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

相关文章

  • Python-Basic Info

    python上手 python语法入门 python数据分析练习 Conda环境配置:上手实践是王道 c...

  • 正则表达式

    资料地址:https://morvanzhou.github.io/tutorials/python-basic/...

  • python-Basic operation 1

    Python解释器 CPython Python 3中一个官方版本的解释器:CPython。C语言开发的,所以叫C...

  • python-basic day01

    一、变量和常量 1、变量在使用之前必须先定义和初始化,如:age=20 2、定义变量 (1)不需要指定变量类型 (...

  • Info

    藍燈 google帳號:duguqiubai270@gmail.com

  • info

    link测试

  • info

    2020-01-01 00:00:00 huihe ``` 网络NSAppTransportSecurity

  • Info

    Event: Yourchinaguy Wehustle Technode Xnode IPWS Amcham ...

  • Info

    这里会写一下我在香港读研一年的学习经历和总结,我学习的专业是信息技术管理(ITM)。和在上学之前的想象不太一样(可...

  • info

    2020-01-01 00:00:00 hh

网友评论

      本文标题:Python-Basic Info

      本文链接:https://www.haomeiwen.com/subject/klbmpttx.html