Python自学笔记:基础与函数速查

需积分: 26 6 下载量 132 浏览量 更新于2024-09-05 2 收藏 48KB MD 举报
"这是一份基于小甲鱼的零基础Python入门学习笔记,旨在帮助自学者快速入门Python基础知识,特别是对于OpenMV这样的项目服务。笔记主要涵盖了基础语法和常用函数,但并未深入探讨复杂的语言特性。内容包括了字符串操作、字符串方法的详细总结,如capitalize()、casefold()、center()等,以及对其他重要方法如count()、encode()、endswith()的解释。此外,还提到了find()、index()等搜索和定位方法,以及字符串的字母数字属性检查方法如isalnum()、isalpha()等。" 在Python自学过程中,掌握基本的语法结构和常用函数是至关重要的。本笔记首先强调了浮点除和地板除的概念,这是在处理数值计算时常见的运算方式。接着,笔记详细介绍了字符串操作,字符串是Python中常用的数据类型之一,对于日常编程工作极为重要。 `capitalize()`方法用于将字符串的第一个字符转换为大写,这对于创建首字母大写的标题或名称很有用。`casefold()`则更彻底,它将整个字符串转换为小写,适用于大小写不敏感的比较。`center(width)`则可以将字符串居中并用空格填充到指定的宽度,常用于格式化输出。 `count(sub[,start[,end]])`方法统计子字符串`sub`在原字符串中出现的次数,`start`和`end`用于指定搜索范围。`encode(encoding='utf-8',errors='strict')`是将字符串编码成指定编码的过程,`'utf-8'`是默认编码,`'strict'`表示严格模式,处理编码错误。 `endswith(sub[,start[,end]])`检查字符串是否以特定子字符串`sub`结束,返回布尔值。`expandtabs([tabsize=8])`将字符串中的制表符替换为空格,`tabsize`默认为8个字符。`find(sub[,start[,end]])`和`index(sub[,start[,end]])`都用于查找子字符串,前者找不到返回-1,后者找不到会抛出异常。 字符串的属性检查方法如`isalnum()`、`isalpha()`、`isdecimal()`、`isdigit()`、`islower()`、`isnumeric()`和`isspace()`,它们分别检查字符串是否只包含字母数字字符、字母、十进制数字、数字、小写字母、数字字符和空格。这些方法在验证用户输入、数据清洗等场景中非常实用。 通过这份自学笔记,学习者可以系统地了解和掌握Python的基础知识,为后续深入学习和实践打下坚实基础。同时,由于笔记是从视频课程中整理而来,因此具有较强的实践性和实用性,适合初学者参考。