Python基础学习笔记:从入门到控制流程
需积分: 10 37 浏览量
更新于2024-07-15
1
收藏 4.04MB PDF 举报
"这是个人整理的Python基础学习文档,包含了Python的非正式介绍、数值型、字符串、列表等基本数据类型的操作,以及控制流程如if语句、for循环、函数定义等核心概念。"
在Python中,它被广泛用作一种易读性强、语法简洁的编程语言。Python 1.2.1部分介绍了如何使用Python作为计算器,其中提到了数值型的运算规则。除法(/)总是返回浮点数,整除(//)用于得到两个数相除的整数结果,%用于取余,而**则表示幂运算。例如,`5 ** 2`表示5的平方,`2 ** 7`表示2的7次方。在Python中,赋值操作通过`=`实现,如果尝试使用未定义的变量,程序会抛出错误。
接着,文档讨论了字符串(1.2.2Strings)。在Python中,单引号和双引号都可以用来创建字符串,反斜杠(\)用于转义特殊字符,如`\n`代表换行。三引号字符串可以包含原始字符,无需转义。字符串可以通过`+`和`*`进行拼接,前者是连接,后者用于重复。字符串的下标用于获取特定位置的字符,切片操作允许我们截取字符串的一部分。需要注意的是,字符串是不可变的,尝试修改字符串的某个下标值会导致错误。此外,可以使用`len()`函数获取字符串的长度。
1.2.3Lists部分,我们学习了列表的基本操作。列表可以通过索引来访问元素,也可以使用`+`进行拼接,或者通过`copy()`或`[:]`创建浅拷贝。一些常用的列表方法包括`append()`用于在末尾添加元素,`extend()`用于合并列表,`insert()`用于在指定位置插入元素,`remove()`用于删除指定元素,`pop()`用于移除指定索引的元素,默认移除最后一个,`clear()`清空列表,`sort()`对列表进行排序,`reverse()`反转列表,`count()`计算元素出现次数,以及`index()`查找元素的索引。
在控制流程方面(1.3),文档涵盖了`if`语句用于条件判断,`for`语句用于遍历序列,`range()`函数生成指定范围的数字序列。`break`用于跳出当前循环,`continue`跳过当前循环的剩余部分,`else`与循环搭配使用,当循环正常结束时执行。此外,`pass`语句作为占位符,不执行任何操作。函数定义(1.3.6)允许我们封装代码并重用,可以设置默认参数值和关键字参数。`lambda`表达式用于创建匿名函数,文档字符串(1.3.9)用于提供函数的描述信息,注解(1.3.10)则提供了代码的元数据。
数据结构部分(1.4)进一步深入到列表的操作,如`append()`, `extend()`, `insert()`, `remove()`, `pop()`, `clear()`, `index()`, `count()`和`sort()`等,这些方法帮助我们更有效地管理列表。此外,文档还简要提到了使用列表实现栈和队列,以及列表推导式,这是一种简洁的创建新列表的方式。
这个文档是Python初学者入门的良好参考资料,覆盖了Python编程的基础知识,对于理解Python语法和数据结构有很好的指导作用。
2023-06-12 上传
675 浏览量
957 浏览量
1464 浏览量
大大大v
- 粉丝: 10
- 资源: 35
最新资源
- 行业文档-设计装置-一种具有储存功能的杯子.zip
- caidata:收集,存储和提供CAI Bot的Planetside 2 CensusEvent数据
- MUNI-FI-PA179:MUNI-FI:PA179 20182019
- 宇泰 UT-8811 USB转RS232驱动程序.zip
- nsis打包工具教程集合
- rust-music-theory —锈音乐理论库-Rust开发
- XYCMS养老院建站系统 v3.5
- moveit-next
- Demolito:UCI国际象棋引擎
- 任务栏:产品定义和项目管理文件
- 03_gpio_key.rar
- part_2b_decoding_vectorized.zip
- java-mail-lib
- 全景图爬取程序Pano
- isahc-有趣的实用HTTP客户端-Rust开发
- 宇泰 UT-860 USB TO RS-232驱动.zip