【Python基础】如何使用python编程

2021-01-08 10:01发布

5条回答
魏魏姐
2楼 · 2021-01-08 10:17

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。


Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。


  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

  • Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。


小磊子
3楼 · 2021-01-08 10:26

保存和运行 Python 程序的标准步骤如下:

对于 PyCharm 用户

打开 PyCharm。

以给定的文件名创建新文件。

输入案例中给出的代码。

右键并运行当前文件。

注意:每当你需要提供 命令行参数(Command Line Arguments)时,点击 Run -> Edit Configurations 并在 Script parameters: 部分输入相应参数,并点击 OK 按钮:

对于其他编辑器用户

打开你选择的编辑器。

输入案例中给出的代码。

以给定的文件名将其保存成文件。

在解释器中通过命令 python program.py 来运行程序。

案例:使用变量与字面常量

输入并运行以下程序:

1

2

3

4

5

6

7

8

# 文件名:var.py

i = 5

print(i)

i = i + 1

print(i)

s = '''This is a multi-line string.

This is the second line.'''

print(s)

输出:

1

2

3

4

5

6

This is a multi-line string.

This is the second line.

它是如何工作的

下面是这一程序的工作原理。首先,我们使用赋值运算符(=)将字面常量数值 5 赋值给变量 i。这一行被称之为声明语句(Statement)因为其工作正是声明一些在这一情况下应当完成的事情:我们将变量名 i 与值 5 相连接。然后,我们通过 print 语句来打印变量 i 所声明的内容,这并不奇怪,只是将变量的值打印到屏幕上。查看Python的运算对象、运算符、表达式和语句的使用

接着,我们将 1 加到 i 变量所存储的值中,并将得出的结果重新存储进这一变量。然后我们将这一变量打印出来,并期望得到的值应为 6。

类似地,我们将字面文本赋值给变量 s,并将其打印出来。

针对静态编程语言程序员的提示

变量只需被赋予某一值。不需要声明或定义数据类型。

缩进

空白区在 Python 中十分重要。实际上,空白区在各行的开头非常重要。这被称作 Python缩进(Indentation)。在逻辑行的开头留下空白区(使用空格或制表符)用以确定各逻辑行的缩进级别,而后者又可用于确定语句的分组。

这意味着放置在一起的语句必须拥有相同的缩进。每一组这样的语句被称为 块(block)。我们将会在Python教程后文章节的案例中了解块这一概念是多么重要。

有一件事你需要记住:错误的缩进可能会导致错误。下面是一个例子:

1

2

3

4

i = 5

# 下面将发生错误,注意行首有一个空格

 print('Value is', i)

print('I repeat, the value is', i)

当你运行这一程序时,你将得到如下错误:

1

2

3

4

5

File "whitespace.py", line 3

    print('Value is', i)

    ^

IndentationError: unexpected indent

# 缩进错误:意外缩进

你会注意到第二行开头有一个空格。Python 指出的错误信息告诉我们程序的语法是无效的,意即,程序没有被正确地写入。这一信息对你的意义是 你不能任意开始一个新的语句块(当然,除非你一直在使用默认的主代码块)。


楠楠楠楠
4楼 · 2021-01-08 10:42

1).Python再简单再通俗,它也是一门语言,掌握一门语言绝非一朝一夕,我个人不建议初学者上来就学爬虫的,我举个非常简单的列子,爬虫会用到很多第三方库,很多模块,还有很多内置的库,正则表达式.

2).有的同学都没有搞清楚学 py2还是py3,字典列表还没有用熟练,就上来照着例子一顿敲,运气好的话,运行成功;运气不好的,可能要调试老半天,即使你学了一些爬虫基础知识,你学scrapy这样的爬虫框架的时候,你也很吃力,比如里面会有大量的yield,大量的正则表达式,你连基本的语法都没有完全摸透,试问你怎么可能学的通,看的明白,更不要说理解,自己能灵活运用了.

3).特别是那些没有基础的同学呢,或者是其他非计算机专业,跨界过来的,很多都会被爬虫或者机器学习吸引,网上这样的文章很多,非常吸引眼球,但是说实话,这样的文章对于初学者来,很容易被引诱。

4).遇到问题会很苦恼,可能会挫伤学习Python的积极性,如果身边没有人及时指导的话,有的干脆不学了


八九
5楼 · 2021-01-08 11:47

使用文本编辑器,按Python语法写,然后使用python程序执行。
至于python语法,不妨买本教程,很容易上手。

IT学习助手 - qq:2676427015
6楼 · 2021-01-15 10:11

首先,学习Python基础语法,面向对象编程与程序设计模式的理解、Python数据分析基础、Python网络编程、Python并发与高效编程等等。通过前期Python学习来了解和掌握常量变量的使用,运算符的使用、流程控制的使用等,最后掌握Python编程语言的基础内容。并会对常见数据结构和相应算法进行学习,注重表格的处理,树结构的处理知识。

然后,确定一个具体的学习方向,Python可以应用于Web开发、爬虫、数据分析、人工智能开发等多个领域,不同的学习方向需要学习不同的知识结构,可以结合自身的学历、兴趣点等和相应的岗位招聘要求进行匹配,选择最适合自己的方向。


相关问题推荐

  • 回答 5

    python中单行注释采用 #开头示例:#this is a comment二、批量、多行注释符号多行注释是用三引号,例如:输入''' '''或者 ,将要注释的代码插在中间三、Windows下的IDLE的注释快捷键是Alt+3,取消注释是Alt+4四、python中文注释方法...

  • 回答 3

    apply

  • 回答 3

    标准库Python拥有一个强大的标准库。Python语言的核心只包含数字、字符串、列表、字典、文件等常见类型和函数,而由Python标准库提供了系统管理、网络通信、文本处理、数据库接口、图形系统、XML处理等额外的功能。Python标准库的主要功能有:1.文本处理,包...

  • 回答 6

    Python Lambda函数是没有任何名称的函数。它们也称为匿名或无名功能。 lambda一词不是名称,而是关键字。此关键字指定后面的函数是匿名的。现在您已经知道这些匿名函数指的是什么,让我们进一步了解一下如何编写这些Python Lambda函数。...

  • 回答 18

    Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,...

  • 回答 4

    深度学习工程师就业路径目前,成为深度学习工程师有两条路径:一是通过春秋两季的校园招聘,另一种是借助社会招聘跨行业转型。前述文章曾经将深度学习工程师分为算法工程师、后端工程师和前端工程师。综合目前市面上各大公司招聘和咨询报告结果,目前工作3-5...

  • 回答 19

    零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言。此外,python在机器学习,人工智能领域也非常流行,算得上是算法工程师的标配编程语言。...

  • 回答 10

    包是一个有层次的文件目录结构,它定义了由n个模块或n个子包组成的python应用程序执行环境。通俗一点:包是一个包含__init__.py 文件的目录,该目录下一定得有这个__init__.py文件和其它模块或子包。python库是参考其它编程语言的说法,就是指python中的完成...

  • 回答 5

    1、len(mapping)        返回映射的长度(键-值对的个数)2、hash(obj)              返回obj的哈希值>>> myDict = {'name':'earth', 'port':'80'} >>> len(myDict) 2 >>> hash('name') 1...

  • 回答 7

    常用内建属性说明触发方式__init__构造初始化函数创建实例后,赋值时使用,在__new__后__new__生成实例所需属性创建实例时__class__实例所在的类实例.__class____str__实例字符串表示(可读性)print(类实例),如没实现则使用repr结果__repr__实例字符串表示...

  • 回答 4

    ‘‘‘关键字:False:bool数据类型True:bool数据类型None:表示数据的内容为空and:逻辑运算符:与or:逻辑运算符:或not:逻辑运算符:非in:身份运算符,判断变量是否在序列中is :成员运算符,判断变量是否为某个类的实例del:删除变量或序列的值assert:列...

  • 回答 8

    函数注释语法函数注释包括:参数注释:以冒号(:)标记返回值注释:以 -> 标记语法结构大体如下:1、def foo(a: expression, b: expression = 5) -> expression:2、 ...在伪语法中,参数看起来像:identifier [: expression] [= expression]。也就是说,参数...

  • 回答 6

    OpenDoor变量的命名: year_month_day = 2020-7-24 这样写以后都会写很多单词,比较麻烦,可以用ymd代替,然后在第一行或者句尾添加注释说明 a, b, c =1,2, 3 这样的赋值在python中也是可以用的

  • 回答 5

    Python 使用井号#作为单行注释的符号,语法格式为:# 注释内容从井号#开始,直到这行结束为止的所有内容都是注释。Python 解释器遇到#时,会忽略它后面的整行内容。说明多行代码的功能时一般将注释放在代码的上一行多行注释指的是一次性注释程序中多行的内容...

  • 回答 6

    在IDLE中,常用 Alt + 3 给当前行进行注释                           Alt + 4 取消当前行的注释在Pycharm中,常用 Ctrl + / 将所选部分快速注释,再按一次 Ctrl + / 可以将所选部分注释取消...

没有解决我的问题,去提问