学习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数据分析!

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

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

相关推荐

  • 生命之花:绽放与凋零中的深刻宁静

    在我眼中,生命仿佛是一片无尽的森林,四季轮回,生生不息。 初春时分,万物复苏,枝头探出新绿,如同婴儿般好奇地张望着这个世界。阳光透过稀疏的叶隙,斑驳陆离地洒在嫩芽上,它们在微风中轻…

    2024-11-30
    1740
  • 都市里的孤独旅人:从迷茫到自我寻找

    从小在乡村长大的我,对大城市的向往几乎成了我的一种病。每当电视里、电影中那些人山人海的城市生活展现在我眼前时,我的心总是被深深吸引。我喜欢那种熙熙攘攘的氛围,喜欢那座满是商场和高楼…

    2024-11-30
    1630
  • 春色满园春意浓

    春风拂面暖阳生,桃花笑语春意浓。绿草茵茵铺满地,鸟儿欢歌乐无边。 柳絮飘舞随风起,翩跹如蝶舞花间。蜜蜂忙碌采蜜忙,蝴蝶展翅飞向天。 溪水潺潺流水声,唤醒沉睡的大地。小鱼在水中游,欢…

    2024-04-29
    9900
  • 无言之爱:淡然中的深深思念

    在我们的生活中,有一种情感,它无声无息,却能穿越时空,深深地烙印在我们的心头——这就是无语相思。 无语的思念,就像那淡淡的茶香,初尝时并无强烈的味道,但当你细细品味,那份深沉的韵味…

    2024-03-28
    1.1K0
  • 岁月轻舞,梦想如烟

    在岁月的长河中,我们常常被那些璀璨的瞬间所吸引。就像那句诗说的:“如烟如梦,皆是人生至美。” 唯美主义作家们,他们笔下的世界,就是这种如烟如梦的感觉。他们的文字,不仅仅是对美的追求…

    2024-03-28
    1.0K0

发表回复

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

公众号
公众号
创建WIFI码
创建WIFI码
在线客服
分享本页
返回顶部