美文网首页
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

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