前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 零基础入门必看,这些知识点你都掌握了吗?

Python 零基础入门必看,这些知识点你都掌握了吗?

作者头像
Lucifer三思而后行
发布2022-04-13 17:48:55
4050
发布2022-04-13 17:48:55
举报

导读

Python 作为当今最受欢迎的编程语言之一,几乎各个领域都会涉及到,所以学习 Python 自然刻不容缓!作为一个没有接触过 Python 的小白,一开始要想的不是如何使用以及各种高深莫测的玩法,从最基础的了解以及构建环境才是正道。

一、Python 介绍

1、Python 是什么?

Python 由荷兰数学和计算机科学研究学会的吉多·范罗苏姆于 1990 年代初设计,作为一门叫做 ABC 语言的替代品。 Python 提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言,随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。

Python 解释器易于扩展,可以使用 C 语言或 C++(或者其他可以通过 C 调用的语言)扩展新的功能和数据类型。Python 也可用于可定制化软件中的扩展程序语言。Python 丰富的标准库,提供了适用于各个主要系统平台的源码或机器码。 2021 年10月,语言流行指数的编译器 Tiobe 将 Python 加冕为最受欢迎的编程语言,20 年来首次将其置于Java、C 和 JavaScript 之上。

2、Python 的发展史

1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器。Python来自Guido所挚爱的电视剧Monty Python’s Flying Circus (BBC1960-1970年代播放的室内情景幽默剧,以当时的英国生活为素材)。他希望这个新的叫做Python的语言,能实现他的理念(一种C和shell之间,功能全面,易学易用,可拓展的语言)。Guido作为一个语言设计爱好者,已经有过设计语言的(不很成功)的尝试。这一次,也不过是一次纯粹的hacking行为。

  • 1989 年,吉姆·范罗苏姆为打发时间,决定为当时正构思的一个新的脚本语言编写一个解释器。作为派森的狂热粉丝,他以 Python 命名该项目,使用 C 进行开发。
  • 1991 年发布 Python 的第一个版本。此时 Python 已经具有了类,函数,异常处理,包含表和词典在内的核心数据类型,以及模块为基础的拓展系统。
  • 1991-1994 年,Python 增加了 lambda,map,filter and reduce
  • 1999 年,Python 的 web 框架之祖—— Zope 1发布。
  • 2000 年,加入了内存回收机制,构成了现在 Python 语言框架的基础
  • 2004 年,web 框架 Django 诞生
  • 2006 年,Python 2.5
  • 2008 年,Python 2.6
  • 2010 年,Python 2.7
  • 2008 年,Python 3.0
  • 2009 年,Python 3.1
  • 2011 年,Python 3.2
  • 2012 年,Python 3.3
  • 2014 年,Python 3.4
  • 2015 年,Python 3.5
  • 2016 年,Python 3.6
  • 2018 年,Python 3.7

截止今日,Python 版本已经更迭至 3.10,已经完全进入到 3.0 的时代。由于 Python 3.0 向后不兼容,所以从 2.0 到 3.0 的过渡并不容易。另一方面,Python 的性能依然值得改进,Python 的运算性能低于 C++ 和 Java (见 Google 的讨论)。Python 依然是一个在发展中的语言。我期待看到 Python 的未来。

二、Python 环境搭建

关于如何在 Windows 和 macOS 系统搭建 Python 环境,网上的教程很多,这里我推荐的教程是:

内容丰富详实,对新手小白非常友好!

三、Python 小知识

1、缩进

Python 不使用 {} 来控制类、函数、逻辑判断等,而是使用缩进,缩进的空格可变。如下所示:

代码语言:javascript
复制
if True:
	print(True)
else:
	print(False)

2、注释

Python 中单行注释使用 #,多行注释使用三个单引号(’’’)或三个双引号(""")。如下所示:

代码语言:javascript
复制
# 这是单行注释

'''
这是多行注释
这是多行注释
'''

"""
这是多行注释
这是多行注释
"""

3、输入输出

Python 输出使用 print(),内容加在括号中即可。如下所示:

代码语言:javascript
复制
print('Hello Python')

Python 提供了一个 input(),可以让用户输入字符串,并存放到一个变量里。如下所示:

代码语言:javascript
复制
name = input()
print('Hi',name)

4、多行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。如下所示:

代码语言:javascript
复制
a = 128
b = 1024
c = 512
d = a + \
	b - \
	c

如果包含在 []、{}、() 括号中,则不需要使用 \。如下所示:

代码语言:javascript
复制
arr = {
	a,
	b,
	c
}

5、关键字

下表中是 Python 中的关键字(保留字),我们在自定义标识符时不能使用关键字。

and

exec

not

assert

finally

or

break

for

pass

class

from

print

continue

global

raise

def

if

return

del

import

try

elif

in

while

else

is

with

expect

lambda

yield

6、编码

Python2 中默认编码为 ASCII,假如内容为汉字,不指定编码便不能正确的输出及读取,比如我们想要指定编码为 UTF-8,Python 中通过在开头加入 # -- coding: UTF-8 -- 进行指定。

Python3 中默认编码为 UTF-8,因此在使用 Python3 时,我们通常不需指定编码。

7、引号

Python 可以使用引号(’)、双引号(")、三引号(’’’ 或 “”")来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。如下所示:

代码语言:javascript
复制
id = '001'

name = "张三"

skill = '''
唱歌
跳舞'''

skill = """
唱歌
跳舞"""

以上关于 Python 的小知识就讲到这了!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-02-25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 导读
  • 一、Python 介绍
    • 1、Python 是什么?
      • 2、Python 的发展史
      • 二、Python 环境搭建
      • 三、Python 小知识
        • 1、缩进
          • 2、注释
            • 3、输入输出
              • 4、多行
                • 5、关键字
                  • 6、编码
                    • 7、引号
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档