Python编程笔记:重点整理

需积分: 10 1 下载量 155 浏览量 更新于2024-09-15 收藏 34KB TXT 举报
"这是一份关于Python基础知识的整理,适合初学者参考学习。主要涵盖了列表操作、排序、比较函数、数值计算、元组、字符串格式化和处理等方面的内容。" 在Python编程中,列表是非常常用的数据结构。在示例中,我们看到了如何创建和复制列表。列表可以通过索引进行访问和修改,例如x=[2,3,5,1,98,3]。复制列表时,使用切片操作x[:]可以创建一个新的列表y,这样y=[2,3,5,1,98,3],它与原列表x独立,改变y不会影响x。如果直接用y=x,那么y和x指向同一块内存,改变y会影响到x。要对列表进行排序,可以使用内置的sort()方法,如y.sort(),这会改变原列表y的顺序。另外,如果不想改变原列表,可以使用sorted()函数,如y=sorted(x),这将返回一个新的已排序的列表。 比较函数在Python中用于比较两个值。示例中提到了cmp(x,y),这是一个旧式的比较函数,它根据x和y的关系返回1、-1或0。在Python 3中,这个函数已被移除,但我们可以使用内置的比较运算符实现类似功能,如x>y、x<y或x==y。 在数值计算方面,可以看到3*40+2的结果是42,这是Python中的基本算术运算。元组是不可变的序列,可以用括号()来创建,例如(1,2,3)。同时,也可以通过tuple()函数将其他类型的序列转换为元组,如tuple([1,2,3])或tuple('abc')。 字符串格式化是Python中常见的一种输出方式。示例中展示了使用%符号进行格式化的例子,如'%-*s%*s'和'%-*s%*.2f'。这些格式化字符串允许我们指定字段宽度和对齐方式,以及小数点后的位数。例如,'%-*s%*s'在执行时会根据提供的宽度参数动态调整字符串输出。 最后,字符串处理方法如strip()用于去除字符串两端的指定字符,默认为空格,而replace()用于替换字符串中的特定子串,如将'滻Ϊ'替换为'tabl'。 总结来说,这份Python整理涵盖了基础语法、数据结构、比较操作、算术运算、元组、字符串格式化和处理等核心概念,对于初学者来说是很好的学习材料。通过理解和实践这些知识点,可以更好地掌握Python编程的基础。