在命令行(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
语句用于跳过当前循环体内的剩余代码,直接进入下一次循环。默认参数只能出现在函数定义的末尾。关键参数允许不按顺序传递参数,但需要明确指定参数名称。
如果函数没有返回值,它实际上返回None
。None
是Python中表示“无”的特殊类型。
函数中可以使用文档字符串(docstring)来描述函数的功能,类似于注释。
每个Python模块都有自己的__name__
属性。如果该属性为'__main__'
,说明这个模块是直接运行的。可以在这个条件下执行一些特定的操作。
dir()
函数可以列出模块中定义的所有标识符,包括函数、类和变量。如果传入一个模块名,它将返回该模块中定义的所有标识符名称。
列表是可变的数据结构,可以对其进行排序、添加和删除元素。列表的sort()
方法会改变原列表,而不会返回新列表。
元组是不可变的数据结构,类似于列表,但无法修改。
字典是键值对的集合,键必须是唯一的。字典可以快速查找、插入和删除数据。
在面向对象编程中,对象的状态由其属性(域)表示。self
参数是指向对象本身的引用,在调用对象的方法时自动传递。
在垃圾回收过程中,Python按照字典从大到小的顺序回收对象。如果类对象在其实例被回收之前已经被回收,可能会导致错误。
在Python中,可以使用内置函数如open()
来读写文件。异常处理机制与Java类似。
当函数参数前有*
前缀时,所有额外的参数都会被收集到一个元组中。如果前缀是**
,则会收集到一个字典中。
至此,Python基础知识介绍完毕。希望这篇简明教程能帮助大家更好地理解和使用Python。
如果您需要更多Python学习资源,请关注并私信我们关键词:“材料”,即可获得全套自学视频教程。