2019年掌握这个学习方法,让 Python 不再从入门到放弃(附材料)
作者头像
  • 赛先生福瑞
  • 2019-10-02 11:54:16 0

Python入门指南

一、入门基础

在命令行(cmd)中可以通过python命令进入Python环境。由于Python版本的不同,打印操作可能会遇到一些差异。单引号和双引号在print()函数中都可以使用。

为了更好地了解字符串处理,可以在命令行中使用help(str)查询字符串相关方法。不过,命令行的使用体验不如IDE(如PyCharm),因此建议在IDE中进行后续学习。

在Python中,数字分为四种类型:整数、长整数、浮点数和复数。复数的概念暂时不涉及。

二、字符串

在Python中,可以使用单引号或双引号表示字符串。例如,'What's your name?'"What's your name?"。反斜杠()需要使用双反斜杠(\)来表示。

自然字符串(raw string)会将所有字符视为普通字符,不会进行转义。例如,r"Newlines are indicated by n"。Unicode是国际文本的标准书写方式,而UTF-8是Unicode的一种实现形式。

需要注意的是,字符串是不可变的,一旦拼接就会生成一个新的对象。

三、标识符

标识符包括变量名、函数名等。在命名时要遵循一定的规则,如不能以数字开头,不能包含特殊字符等。

四、对象

在Python中,任何东西都可以被视为对象,包括数字、字符串、函数等。Python是一种动态类型语言,变量不需要显式声明类型。

Python中不需要使用分号,自然换行即可。Python对缩进非常严格,同一层次的代码块必须有相同的缩进。建议始终使用统一的缩进风格,如单个制表符或两个或四个空格。

五、运算符的优先级

建议使用圆括号来明确运算顺序,以便代码更加清晰易读。例如,2 + (3 * 4)2 + 3 * 4更容易理解。

六、控制流

  • break语句用于跳出循环。
  • continue语句用于跳过当前循环体内的剩余代码,直接进入下一次循环。

七、函数

默认参数只能出现在函数定义的末尾。关键参数允许不按顺序传递参数,但需要明确指定参数名称。

如果函数没有返回值,它实际上返回NoneNone是Python中表示“无”的特殊类型。

函数中可以使用文档字符串(docstring)来描述函数的功能,类似于注释。

八、模块

每个Python模块都有自己的__name__属性。如果该属性为'__main__',说明这个模块是直接运行的。可以在这个条件下执行一些特定的操作。

dir()函数可以列出模块中定义的所有标识符,包括函数、类和变量。如果传入一个模块名,它将返回该模块中定义的所有标识符名称。

九、数据结构

列表

列表是可变的数据结构,可以对其进行排序、添加和删除元素。列表的sort()方法会改变原列表,而不会返回新列表。

元组

元组是不可变的数据结构,类似于列表,但无法修改。

字典

字典是键值对的集合,键必须是唯一的。字典可以快速查找、插入和删除数据。

面向对象编程

在面向对象编程中,对象的状态由其属性(域)表示。self参数是指向对象本身的引用,在调用对象的方法时自动传递。

在垃圾回收过程中,Python按照字典从大到小的顺序回收对象。如果类对象在其实例被回收之前已经被回收,可能会导致错误。

文件读写

在Python中,可以使用内置函数如open()来读写文件。异常处理机制与Java类似。

当函数参数前有*前缀时,所有额外的参数都会被收集到一个元组中。如果前缀是**,则会收集到一个字典中。

至此,Python基础知识介绍完毕。希望这篇简明教程能帮助大家更好地理解和使用Python。


如果您需要更多Python学习资源,请关注并私信我们关键词:“材料”,即可获得全套自学视频教程。

    本文来源:图灵汇
责任编辑: : 赛先生福瑞
声明:本文系图灵汇原创稿件,版权属图灵汇所有,未经授权不得转载,已经协议授权的媒体下载使用时须注明"稿件来源:图灵汇",违者将依法追究责任。
    分享
学习方法入门掌握放弃不再这个材料Python2019
    下一篇