个人python的学习笔记
Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。这篇个人学习笔记主要涉及了Python的基础知识,包括数据类型、运算符、字符串格式化、输入输出以及一些常用的内建函数。 Python的数据类型有多种,如整型(Integer)、浮点型(Floating Point Real Number)、布尔型(Boolean)、列表(List)、元组(Tuple)、集合(Set)等。通过`id()`函数可以获取对象在内存中的唯一标识,而`type()`函数则用于确定对象的类型。例如,`id(3)`返回3的内存地址,`type(3)`表明3是整型。 在Python中,我们常用到的运算符有除法(/)、取模(%)和除模运算(divmod())。例如,`print(5/2)`输出2.5,即5除以2的商;`print(5 % 2)`输出1,即5除以2的余数。`round()`函数用于四舍五入,`print(round(0.12355547, 3))`将小数四舍五入到第三位,输出0.124。 `dir()`函数是一个非常实用的工具,可以查看模块中包含的所有方法和属性。比如在`math`模块中,我们可以找到正弦(sin())、余弦(cos())、平方根(sqrt())等函数。`help()`函数用于查看函数的详细帮助信息,例如`help(math.pow)`显示`pow()`函数的使用说明,`pow(2, 2)`计算2的平方,结果为4。 对于字符串,我们可以使用`+`来连接两个字符串,如`print("py"+"thon")`输出"python"。字符串格式化符号如`%d`、`%s`等用于格式化输出,`f-string`则提供了更灵活的字符串格式化方式,如`f'{var}'`。换行符`\n`和制表符`\t`分别用于换行和添加空格。 在Python中,`input()`函数用于获取用户输入,例如`input('请输入您的密码:')`会等待用户输入并暂停程序执行,直到用户按下回车。转换数据类型可使用`int()`, `float()`等函数,如将字符串"123"转换为整数,再转换为浮点数。 `eval()`函数则可以计算字符串表达式的值并返回原始类型,例如`eval('1')`和`eval('1.1')`分别返回整数1和浮点数1.1。PyCharm的交互式开发环境(REPL)允许程序员直接输入代码并立即看到结果,但复杂代码不推荐在交互式模式下编写,因为数据只在当前会话中存在。 此外,Python还支持复合赋值运算符,如`+=`, `*=`, `-=`等,它们会先执行右侧的运算,然后将结果赋值给左侧的变量。在复合多值赋值时,例如`a, b = b, a`,会先计算右侧的值,然后分别赋给左侧的变量,实现值的交换。 比较运算符如`==`, `<`, `>`, `<=`, `>=`, `!=`用于比较两个值的大小或是否相等,这些是构建逻辑判断和流程控制的基础。 总结来说,这份笔记涵盖了Python的基础知识,适合初学者逐步了解和掌握这门语言。通过学习这些内容,你可以开始编写简单的Python程序,并逐渐深入到更复杂的编程领域。