最好用的Python学习教程第一篇章

墨冰 等级 574 0 0

学习不打烊,充电加油只为遇到更好的自己。希望大家如果觉得好的话可以点赞,评论鼓励一下。

一、从这里学起?学Python你应该知道这些内容。

1.1 导语

如何快速学会Python?这篇博客会告诉你如何从无到有,构建自己的知识框架,博客主励志打造最好用的Python基础教程。

1.2 为什么要学习Python

  • 简单易学 Python是一种代表简单主义思想的语言,阅读一个良好的Python程序就感觉像是在读英语一样,它使你能够专注于解决问题而不是去搞明白语言本身,Python有极其简单的语法容易学习。
  • 多用途 我喜欢Python的一个原因是因为,它关系着方方面面,例如Python在数据科学和机器学习方面表现得很好,而且在Web开发方面也无处不在。学习Python意味着你可以做很多事情。 你可以使用Django和Flask创建Web应用程序,可以使用NumPy,Scipy,Scikit-Learn和NLTK进行数据分析。 至少,你可以使用Python编写脚本来自动完成许多日常任务。
  • 库和框架 Python和Java之间的一个相似之处是可以执行任何操作的开源库,框架和模块的数量,它使应用程序开发变得非常容易。
  • 强大的社区 你需要一个社区来学习新技术,而在学习编程语言方面,朋友是你最大的资产,当你遇到问题时,就需要朋友的援助之手。 由于Google,你可以在几分钟内找到任何问题的解决方案,像StackOverflow这样的社区也将许多Python专家聚集在一起,来帮助新手。
    • 挣钱多 Python开发人员是收入最高的开发人员之一,特别是在数据科学,机器学习和Web开发方面。
    • 提升自己 Python的发展速度非常快,持续时间很长,如果你刚刚开始编程生涯,那么学习一门不断发展的编程语言会很有意义。

1.3 Python 语言简介

Python 是一种编程语言,跟 JAVA、C#、C++、C 等编程语言无太大区别。任何编程语言都有优点,也存在不足,所有语言无优劣之分,用到对的场景下就是最棒的语言。

Python 属于解释型语言,或者叫做直译型语言,这种语言的特点就是通过一个直译器将程序一行行的执行,目前 Python 的直译器是 CPython,C 语言写的,效率还行。

这个知识点的扩展是存在编译式的语言,例如 JAVA,C#,它们会将语言转换成机器码然后在执行,不过对于这个阶段的你来说,这些不重要,先入门再说。

Python 是开放源码,世界上任何人都可以给它贡献代码,也可以给它扩展模块,这些都是免费的。

1.3.1 Python 作者是谁

Python 作者叫做 Guido van Rossum,在 1989 年为了打发时间设计出了 Python 语言,Python 名字是因为 Guido 喜欢的一个马戏团叫做 Monty Python’s Flying Circus ,所以取了 Python 这个名字,跟现在大家喜欢用蟒蛇表示 Python 语言没啥毛线关系。

1.3.2 Python语言发展简介

  • 1989 年吉多(Guido van Rossum)发明 Python 语言
  • 1991 年正式发布
  • 2000 年 Python2.0 发布
  • 2008 年 Python3.0 发布 现在是 2020 年,你应该学习 Python3.X 版本。

1.3.3 Python语言前景

Python 语言最近 2 年比较火,行业炒作大于实际落地应用,做为一门语言来说,没有不能应用的领域,无非是好用难用。学会 Python 找工作是没有任何问题的,而且更多时候,你学会一门编程语言,其它的语言就都差不多了,语言就像一个大家族一样,你抄抄我,我抄抄你,最终大家的用法都差不多。

对于 Python 的前景,不能说讲 Python 就一通夸,什么都是好的。在国内,肯定没有 JAVA 市场大,也没有前端市场大,和最近 2 年的 PHP 市场貌似能掰掰手腕,学完能找到工作,使用的场景也不少,能借助大数据,人工智能吹吹牛,拿个高工资,毕竟谁也没说过 JAVA 不能做人工智能的话。

Python 跨平台,在 Linux 和 Mac 开发起来非常舒服,其他语言也一样。在 Windows 上开发也没有啥障碍,本系列文章后续都是在 Windows 上进行介绍的,毕竟 Windows 上能玩的游戏最多。

1.4 Python安装环境

1.4.1 Python3.7.X 安装

一门语言最难的就是安装环境与开发工具了,入门的第一步就会挡住很多人,在学习之初简单直接最好。 还有学习的时候,千万不要选择最新的 Python 版本,你碰到问题找答案都不好找,因此我们选择 3.6 相关版本或者 3.7 相关版本即可。

打开官方提供的下载地址,https://www.python.org/downloads/,看到英文不要慌,你能猜出来个大概。

下载不要急,先找到对的下载链接再说,找到下图所示区域,看到 windows 在下载,如果没有注意,下载错了就很烦~

最好用的Python学习教程第一篇章 这里留下一个小挑战,做为一个想要学习 Python 的新人,把 Python 安装到本地是最基本的一个小门槛了,加油,安装过程所有的都保持默认即可,安装完毕之后,在开始菜单找到如下图所示目录即可。 最好用的Python学习教程第一篇章 如果你看到上述图片内容,表示你的 Python 环境已经安装完毕,电脑的基本操作没有问题,后续就不用在对创建文件夹,创建文件这些基本的操作在做要求了,如果这个地方碰到的难度,那建议学习一下电脑的基本使用。

上述图片中,点击 IDLE 即可打开终端进行 Python 代码的编写,不过这里如果你直接按照普通教材(夸自己写的好,真棒)编写的内容就开始上手,那大概率你会倒在 Python 门口,毕竟按照它们说的那样学习太枯燥无味了,谁说学 Python 必须从 Python Shell 开始的。

1.4.2 PyCharm 安装

学习 Python 开发,开始就要接触使用一款功能齐全的代码编辑器,这样才能取得事半功倍的效果,这里推荐给大家的是 PyCharm,亮点是有免费版,学习阶段使用 Community 版本即可。

下载地址:https://www.jetbrains.com/pycharm/download/#section=windows,软件不足 300M,非常容易下载,对于软件的安装依旧交给你自己完成,原因还是太简单了。重要的步骤参照下述截图即可。 最好用的Python学习教程第一篇章 重要点截图 最好用的Python学习教程第一篇章 第一次启动 PyCharm 的时候,选个配色方案,黑色编辑器 看着不容易累

启动之后,它会叫你创建一个新的项目,之后的页面如下图所示,默认情况下,PyCharm 会匹配到你刚刚安装的 Python 环境,会自动创建一个虚拟环境出来,这部分内容先不急,后续橡皮擦会为你解释,现在需要做的就是保持默认就好了。

Location 表示的是目录,选择一个本地任意文件夹即可 最好用的Python学习教程第一篇章 出现下图等待一下即可。 最好用的Python学习教程第一篇章 加载完毕,最终效果如图,所有的目录结构如果都跟下图一致,表示一个非常大的成功哦~ 最好用的Python学习教程第一篇章 右侧给我们也生成一个代码,就是上图最下面的文件main.py,没错,python 文件的后缀名一般为 .py 文件,在右侧代码空白处右键,选择 Run。 最好用的Python学习教程第一篇章 注意底部出现 Hi PyCharm,恭喜,所有的安装任务你都已经完成了。 最好用的Python学习教程第一篇章 安装任何环境与开发工具简单但是不普通,能完成表示拿到了一张门票,剩下的就是技术学习了。 创建文件,在左侧目录上点击鼠标右键,选择 New 之后选择 Python File 即可。 最好用的Python学习教程第一篇章

1.5 语言先学注释

程序员最怕的是什么,就是给程序写注释,比注释更怕的是别人的代码不写注释,多么有趣的逻辑。 如果想让程序的可读性变高,是离不开程序注释的,在公司里面,一个程序、一个项目、一个产品里面包含成千上万代码块,如果不写注释,会被队友喷的。

1.5.1 注释符号

在 Python 中,使用 # 号表示单行注释,也就是 # 号后面的内容,Python 解释器(直译器)会直接忽略,不予运行。 例如,上文创建好一个 Python 项目之后自动生成的代码中,包含了很多单行注释。

# This is a sample Python script.

# Press Shift+F10 to execute it or replace it with your code.
# Press Double Shift to search everywhere for classes, files, tool windows, actions, and settings.


def print_hi(name):
    # Use a breakpoint in the code line below to debug your script.
    print(f'Hi, {name}')  # Press Ctrl+F8 to toggle the breakpoint.


# Press the green button in the gutter to run the script.
if __name__ == '__main__':
    print_hi('PyCharm')

# See PyCharm help at https://www.jetbrains.com/help/pycharm/

注释符号可以放在代码上面,也可以放在代码右侧,例如:

# 我是一行注释
print("hello world")  # 我也是一行注释

1.5.2 假多行注释 三个引号

"""
我是一大段注释
我可以有多行
都是注释
注意是英文的引号
"""
print("Python学习")

由于 Python 语言特性,你使用三个单引号效果也是一样的:

'''
我是一大段注释
我可以有多行
都是注释
注意我是单引号
'''
print("Python")

这就是多行注释

1.6 认识变量

任何语言都需要从变量开始学起,变量最早接触是初中学代数的时候,在程序中简单理解就是存储数据的一个东西。 新建一个文件,名字随意(起步阶段,以认知为主,能把代码运行起来,看到效果就是大胜)。

例如,我今年 18 岁了。在 Python 中可以声明一个变量 age,让其等于 18 即可。

age = 18

如果在加上小红 20 岁了,那在程序中在新增一个变量 xiaohong_age,让其等于 20 即可。

age = 18
xiaohong_age = 20

这时可以配合上注释,让代码显得更加清晰。

# 我的年纪
age = 18
# 小红的年纪
xiaohong_age = 20

如果学过C或者Java,为什么不需要声明变量呢?大家会思考到: Python 变量和其他语言略有不同,其他语言在使用变量时,需要提前声明一下变量的数据类型,Python 不需要设定,它会依据等号右侧的值自动设定变量类型,该内容可以极大的提高编码速度,后面你将体验到。

1.6.1 变量命名注意事项

变量命名在任何语言中都有注意事项,在 Python 中也不例外,命名原则如下:

必须由英文字母,(下划线)或中文(一般不这么干)开头,尽量使用英文字母 变量名只能由英文字母,数字,(下划线)或中文汉字所构成 英文字母大小写敏感,Age 与 age 是不同的变量名称 Python 内置的保留字和内置函数不能当做变量名称 一定要注意,尽管使用中文汉字当做变量没有什么问题,但是尽量不用。

姓名 = 123
print(姓名)

关于系统保留字和 Python 内置函数,只要通过搜索引擎很容易查找到,可以复制下述代码到任意 python 文件中,运行即可。

import keyword
print(keyword.kwlist)

运行结果如下:

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal',
'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Python 内置函数后续也会学习到,这里不再罗列,使用内置函数当做变量名称,程序不会报错,但是会导致原内置函数的功能丧失,所以不建议使用。

1.6.2 不合规变量名称举例

  • 不合规的变量名:
  • a,1 含有不允许的特殊符号
  • 1a 数字开头
  • False 保留字
  • hex 内置函数名
  • 我是变量 尽量不要使用中文 变量命名时间久了之后,不需要过多的记忆,遵循一个准则即可,命名要尽量有真实的含义,例如 年纪,通过 age 命名,而不要直接声明一个 x 表示年龄,做到见名知意即可。

1.7 打印输出函数 print()

学习 Python 接触到的第一个函数是 print(),该函数可以将内容在控制台进行输出,例如下述代码:

print("hello world") # 输出一个字符串
print(1+1)  # 输出1+1结果

name = "Python学习"
print(name) # 输出变量值

1.8 数学运算

Python 支持基本四则运算,求余数,次方运算。四则运算在 Python 中对应的符号分别是 +、-、*、/。取余也叫取模对应的符号是 %,次方运算对应的符号为 **(两个星号)。 具体代码与注释如下

# 加法
a = 1+1
# 减法
b = 1-1
# 乘法
c = 2*5
# 除法
d = 4/2

# 取余数
e = 5/2

# 次方运算
f = 2**3

# print()可以输出多个变量,变量之间用逗号分隔即可
print(a,b,c,d,e,f)

最终的运行结果如下,我们得到了各则运算的正确结果,对于除法与取余在后续的编码过程中属于非常重要的部分,你可以多尝试几组数字,先找找感觉。

2 0 10 2.0 2.5 8

1.8.1 数学符号的优先级问题

涉及到数学运算,就必须要考虑符号的优先级问题,不过所有的优先级都可以依赖括号()决定,如果没有括号,那按照次方、乘法/除法/求余数/求整除、加法/减法依次执行,与代数保持一致。

1.9 赋值运算符

截止到现在,你应该已经注意到一个符号经常出现,就是 =,注意,该符号在 Python 中叫做赋值运算符(其它语言其实也这么叫),它不是等号,在编码语言中,两个 == 表示等于,而一个单独的 = 表示的是赋值,例如 x=1 表示把数字 1 赋值给变量 x。

赋值运算符可以和上述学习到的算数运算符进行合作,组合出多样的赋值运算符,例如: +=、-=、*=,具体例子如下, 你可以自行在尝试几种,学到此处了解即可。

a = 1
a += 2

print(a)

运行结果为 3,上述代码中 a+=2 等价于 a=a+2,如果代码为 a/=2 那么它等价于 a=a/2,依次类推,其它的赋值运算符你可以类比学习。

1.9.1 一次赋值多个变量

在 Python 代码的编写中,可以一次给多个变量赋值,例如:

x = y = z = 10086

该代码表示给x,y,z同时赋值了数字10086,也可以给 x,y,z 分别赋值,代码如下:

x,y,z = 1,2,3

注意,左侧变量数量和右侧值的数量要保持一致。

总结

这是我们学习Python的第一篇章,后面还会有许多篇章,跟着学习大家都会有收获,多思考,多动手,是学好语言必不可少的。最后希望大家能够喜欢这些知识,有不懂的可以评论也可以私聊,大家一起学习呀!!!冲冲冲呀!

放弃很容易,但坚持很酷。对吧。

收藏
评论区

相关推荐

Python的环境搭建和下载
Python是一个跨平台、可移植的编程语言,因此可在windows、Linux和Mac OS X系统中安装使用。 安装完成后,你会得到Python解释器环境,可以通过终端输入python命令查看本地是否已经按照python以及python版本。这里有一点需要注意的是,如果没有将python的安装目录添加到环境变量中,会报错(python不是内部命令或外部命
原来Python绘图也可以这么漂亮,这次真的是学习到了!
(https://imghelloworld.osscnbeijing.aliyuncs.com/8830803f033eeed85783e9058cf08968.png) 作者:朱小五 来源:快学Python 👆人生苦短,快学Python! 最近看了一篇文章《一个牛逼的Python 可视化库:PyG2Plot》,可惜只是简单介
Python编程基础(快速入门必看
Python编程基础一、Python语言基本语法 Python是一
商业数据分析从入门到入职(8)Python模块、文件IO和面向对象
前言本文先介绍了Python中程序、模块和包的基本使用,并在此基础上介绍了Python标准库。然后详细介绍了Python中的文件IO操作,包括文本文件、二进制文件的读写和其他IO操作。最后介绍了面向对象,包括类的定义、继承的使用、鸭子类型和魔法方法。 一、程序、模块和包 1.自定义模块和包之前我们使用的.ipynb文件都不是纯Python文件,
Jupyter Notebook最强指南,没有之一
(文末有福利) Python语言是一种强大而简洁的编程语言。据IEEE Spectrum消息,Python在2020年继续蝉联最受欢迎的编程语言第一名。对于刚接触Python的新手来说,配置一个容易上手又适合自己的开发环境无疑是成功掌握这门编程语言的第一步。对于Python IDE的比较和推荐,各路高手也说法不同,其中被推荐频率最高的当属Pycharm、V
如何用python进行数据分析——00环境配置
↑一个宝藏公众号,长的好看的人都关注了  简单介绍一下Python吧 Python是一种面向对象程序设计语言,由荷兰人吉多·范罗苏姆于1989年底发明。目前是最常用也是最热门的一门编程语言之一,应用非常广泛。 (不是这个面对对象) 为什么选择python呢? 有人说python是万能的,除了生孩子不会,什么都会。 有人说python是未来
python文件的第一行 #!/usr/bin/python3 是什么意思?
python文件的第一行代码通常在脚本语言的第一行会看到: !/usr/bin/env python或 !/usr/bin/python 首先要确定的一点是它不是注释。这两句话的目的都是指出你的python文件用什么可执行程序去运行它。1. !/usr/bin/python 是告诉操作系统执行这个脚本的时候,调用 /usr/bin 下的 python 解释
最好用的Python学习教程第一篇章
学习不打烊,充电加油只为遇到更好的自己。希望大家如果觉得好的话可以点赞,评论鼓励一下。 一、从这里学起?学Python你应该知道这些内容。 1.1 导语如何快速学会Python?这篇博客会告诉你如何从无到有,构建自己的知识框架,博客主励志打造最好用的Python基础教程。 1.2 为什么要学习Python 简单易学Python是一种代表简单主义思想的语言,
怎么学python,学习python的正确姿势
Python是一门相对来说比较简单的编程语言,自学是非常轻松的。首先得明白python有哪些发展方向 需要了解这个这门语言 而不是听说 这个高薪资 容易学习最好的学习状态就是出于兴趣 兴趣是最好的老师 当然对钱感兴趣也是可以的。一、人工智能二、大数据三、网络爬虫工程师四、Python web全栈工程师五、Python自动化运维六、Python自动化测试再来说
关于学习python的一点意见分享
Python适合初学者入门。Python作为一门叫做ABC语言的替代品。 Python提供了高效的高级数据结构,还能简单有效地面向对象编程。相比其他主流语言,有更好的可读性,上手相对容易。各种模块,免去了很多重复的工作,更快地写出东西。配置环境也不复杂,mac和linux内置了Python。自学python,最大的3个经验:.一本易懂,比较好的教程,从头到尾
全网最全python学习路线图,让学习不迷路
学习Python有一段时间了,最近也是在不断的整理Python相关的基础知识和学习一些新的知识,想来分享给大家。我刚开始接触Python时,和大多数初学者一样不知道从那里开始学习python,我也在网上找了许多python相关的资料来学习,但是资料多也不见得就好,因为不知道从哪里开始下手,走了许多弯路。后面我就整理了一套对初学者来说学习python能很快上手
浅析常用的Python Web的几大框架
在各种语言平台中,python涌现的web框架恐怕是最多的,是一个百花齐放的世界,各种microframework、framework不可胜数;猜想原因应该是在python中构造框架十分简单,使得轮子不断被发明。所 以在Python社区总有关于Python框架孰优孰劣的话题。下面就给大家介绍一下python的几大框架: Django Django 应该是最出
盘点一款Python二级考试模拟软件,带你轻松过关二级Python考试
大家好,我是Python进阶者。今天给大家讲的这个软件,主要是想让大家通过这个软件能将自己的Python基础进一步提高。一、前言相信有些小伙伴学习Python有一段时日,但是又不知道自己的Python基础学的如何,这个时候就需要一款神器来检测一下自己的Python基础了。要想检测自己的Python功力最直观的方法当然是做题了,至于做什么题了我们就不得而知了,
建议收藏,22个Python迷你项目(附源码)
在使用Python的过程中,我最喜欢的就是Python的各种第三方库,能够完成很多操作。 下面就给大家介绍22个通过Python构建的项目,以此来学习Python编程。 大家也可根据项目的目的及提示,自己构建解决方法,提高编程水平。 ① 骰子模拟器 目的:创建一个程序来模拟掷骰子。 提示:当用户询问时,使用random模块生成一个1到6之间
为什么说Python是最伟大的语言?看图就知道了!
测试一下你的分析能力,直接上图,自己判断一下为什么Python是最好的语言?有图有真相 Java之父 James Goshling C++之父 Bjarne Stroustrup PHP之父 Rasmus Lerdorf Python之父 Guido van Rossum看到他们的亮点了吗? Java和C++是锃亮的电灯泡 PHP是一