Python基础:浮点数与字符串详解

需积分: 10 2 下载量 58 浏览量 更新于2024-08-05 收藏 108KB MD 举报
本资源主要介绍了Python基础语法的入门知识,主要包括两个核心主题:浮点数和字符串。让我们深入探讨这两个关键部分。 ### 1. 浮点数 浮点数是Python中用于表示带有小数部分的数值类型,常见于表示非整数值,如温度、距离和重量等。Python提供了`round()`函数来设置浮点数的小数位数,例如`round(num, 2)`会将浮点数四舍五入到指定的小数位。`format()`函数也可以用于格式化浮点数,如`format(float(a)/float(b), '.2f')`表示保留两位小数。 类型转换是Python编程中常见的操作,包括: - `int(x[, base])`和`long(x[, base])`:将其他类型转换为整数,`long`用于处理大整数。 - `float(x)`:将整数或字符串转换为浮点数。 - `str(object)`:将任何对象转换为字符串形式。 - `repr(object)`:返回对象的可打印表示,常用于调试。 - `eval(str)`:执行字符串中的Python表达式并返回结果。 - `tuple(seq)`和`list(seq)`:将序列转换为相应类型的集合,如元组或列表。 - `chr(x)`和`unichr(x)`:将整数转换为字符,`chr`处理ASCII字符,`unichr`用于Unicode字符。 - `ord(x)`:获取字符的Unicode编码值。 - `hex(x)`和`oct(x)`:将整数转换为十六进制和八进制字符串。 ### 2. 字符串 字符串是Python中最常用的数据类型,它由引号包围的一系列字符组成。单引号(')和双引号(")在创建字符串时无区别,但连续三引号用于多行字符串和文档字符串。`\`在字符串中有特殊含义,可以进行转义字符表示、连接路径和手动换行。 创建字符串时,如`str1 = 'suidfuifhso'`展示了基本的定义方式。字符串操作中,`str[6:]`和`str[-5:]`是常见的切片操作,它们分别表示从第6个字符到字符串末尾和倒数第5个字符到字符串末尾,Python的字符串切片遵循左闭右开原则。 总结来说,Python基础语法涵盖了基本数据类型(如浮点数和字符串)的定义、处理方法以及类型转换,这些知识对于理解和编写Python程序至关重要。熟练掌握这些内容有助于构建更加复杂的应用程序,并且为进阶学习和实际项目开发打下坚实的基础。