学习Python的秘诀:多敲代码 + 学会使用搜索引擎

这是我见过最全面的Python语法合集!你见过比这还全的?我吃了!

一、搭建编程环境

工欲善其事,必先利其器,要想学习一门技能,先找到一样趁手的工具,我这里推荐两种:

1)侧重项目开发:Anaconda + PyCharm

参考的书籍《Python编程从入门到实践》、《父与子的编程之旅 与小卡特一起学Python》;更多的基础语法详见菜鸟python3教程 或Python 2基础教程 | 菜鸟教程,如果实在弄不懂如何搭建编程环境,也没关系,学习python最重要是实践,也可以先敲代码,我这里推荐一个python2.7的在线编程环境:Execute Python Online 或者python3的在线编程环境:Online Python3 Compiler – Online Python3 Editor – Online Python3 IDE – Python3 Coding Online – Practice Python3 Online – Execute Python3 Online – Compile Python3 Online – Run Python3 Online

上面Python2和Python3只需要选一个来学就好。

2)侧重数据分析:Anaconda + Jupyter notebook

我下面都会使用Anaconda + Jupyter notebook,编程环境是python3,和jupyter notebook 可以做哪些事情?,更多的基础语法详见菜鸟python3教程,参考的书籍《Python编程从入门到实践》、《父与子的编程之旅 与小卡特一起学Python》。

二、Python的四个关键点

1、数据的基本类型

数据类型有:字符串(String)、数字(Number)、容器、布尔、空值(None)

(1)字符串(String)

字符串:就是一系列字符。在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:

Python数据分析!

(2)数值(Number)

python3中常见的数字类型为int(整数),float(浮点数),bool(布尔值),complex(复数)。

Python数据分析!

(3)容器

① 列表(List)

列表的优势在于有序且可以修改,方便查询、增加、修改和删减数据。

Python数据分析!

② 元组(Tuple)

Python的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

Python数据分析!

③ 集合(Sets)

集合是一个无序不重复元素的序列

Python数据分析!

④ 字典(Dictionary)

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。字典的好处就是它的每一个关键字都对应一个值,就像我们查英语字典一样。

Python数据分析!

(4)布尔(Booleans)和空值(None)

Python数据分析!

2、函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。

定义函数时使用def语句:

Python数据分析!

函数不可变的数据类型和可变数据类型实例:

Python数据分析!

变量作用域:

Python的作用域一共有2种:全局作用域,局部作用域。

定义在函数内部的变量拥有一个局部作用域,定义在函数外的拥有全局作用域。 局部变量只能在其被声明的函数内部访问,而全局变量可以在整个程序范围内访问。

Python数据分析!

3、条件判断

条件判断中的核心都是一个值为True或False的表达式,这种表达式被称为条件测试,其主要应用就是筛选出我们要的结果,其执行过程如图所示:

Python数据分析!

4、循环

循环有两种:for循环while循环,常用的语句是for循环语句。

for循环用于针对集合中的每个元素都一个代码块,是批量处理数据,可以把容器中每一个数据都按照特定的规则进行重复处理,而while循环不断地运行,直到指定的条件不满足为止。在循环中常用到break语句和continue语句,如下实例。

Python数据分析!
Python数据分析!

Continue和break语句用于退出循环:

Python数据分析!

三、类(Class)

类: 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

Python数据分析!

四、模块和包

模块是扩展名为.py的文件,包含所有你定义的函数和变量的文件。模块可以被别的程序引入,以使用该模块中的函数等功能。

导入模块常用的一种导入方法:只需编写一条import语句并在其中指定模块名,就可在程序中使用该模块中的所有函数。

模块包括Python内置模块和第三方模块(或自己编写的模块),下面列出了我自己安装Python3的内置模块路径:

Python数据分析!

下面的代码是导入第三方模块pandas的一个演示,我以读取存放在自己电脑

D:Python otebook 上的一个叫 B9 USB QV数据.xlsx的文件为例:

Python数据分析!

五、常用数据结构

1、队列(queue)

队列就像在银行排队办理业务,新来的人在队列尾部加入,叫做入队。办理完业务的人从队列首部离开队列,叫做出队。

口诀:先入先出

Python数据分析!

2、栈(stack)

栈就像储钱罐,往储钱罐里丢入一枚硬币,就是入栈,后面丢入的硬币总是在最上面。

口诀:先入后出

Python数据分析!

3、排序字典OrderedDict

排序字典能够按照字典中插入key的顺序,对字典进行排序。

Python数据分析!

4、计数器Counter

Counter(计数器):用于追踪值的出现次数。

Python数据分析!

从结果中可以看出,在统计出现次数最多的3个字时,原字符串中所有标点符号都属于字符串,因此也会计算在内,可以采用切片+拼接的方法,删除poem中的标点符号再来统计:

Python数据分析!

附一张python学习的脑图总结:

Python数据分析!

网络转载,经Mr.PLB整理后发布(声明:本站所有文章仅供学习,版权归原作者所有;若有侵权,请联系在线客服进行删除,文章链接:https://www.51kxg.com/archives/1576。)

(1)
上一篇 2018-07-31 01:05
下一篇 2018-08-02 00:33

相关推荐

  • 42年的集体回忆(1980—2022)看完不许哭!

    42年,意味着什么? 我们错过了什么,又发生了哪些变化呢? 让我们一起翻开时光记忆本, 回忆这42年来的变化, 一起来怀旧,一起忆当年…… 四十余载,几个轮…

    2022-05-15
    1.4K0
  • 60个极易读错的词语

    人民日报公布了60个常见但是易读错词,几乎没人能全读对,能读对5个以上已经很厉害。家里有孩子的也赶紧让他看一看。 原来蛋挞(tà)不读“蛋tǎ”,嫉(jí)妒不读“jì妒”,唠(l…

    2021-09-16
    2.7K0
  • 精选60句经典古文(名言名句)

    精选60句经典古文(名言名句)(收藏)01、书山有路勤为径,学海无涯苦作舟。-韩愈02、业精于勤,荒于嬉;行成于思,毁于随。一韩愈03、一日不书,百事荒芜。-李诩04、莫等闲,白了…

    2021-09-06
    2.2K0
  • 读书名言大全

    1、读万卷书,行万里路。——刘彝 2、黑发不知勤学早,白首方悔读书迟。——颜真卿 3、书卷多情似故人,晨昏忧乐每相亲。——于谦 4、书犹药也,善读之可以医愚。——刘向 5、少壮不努…

    2021-08-19
    1.4K0
  • 国学经典名句及翻译(收藏)

    国学经典名句及翻译(精选100句)   国学经典的代表是先秦诸子,先秦诸子的思想及学说,它们对中国的传统文化具有深远的影响。小编下面为你整理了国学经典名句及翻译(精选100句),希…

    2021-04-09
    3.5K0

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

公众号
公众号
知识分享
知识分享
OC-EFI定制
OC-EFI定制
创建WIFI码
创建WIFI码
在线客服 51聊聊
分享本页
返回顶部