Python编程基础与学习笔记
需积分: 14 41 浏览量
更新于2024-08-12
收藏 277KB DOCX 举报
"这是针对大学生的Python学习笔记,涵盖了Python的基础知识,包括语言特性、值的存储、除法操作、内置函数map的使用、输入输出、脚本的_name_属性、缩进规则以及变量命名和注释规范。"
Python是一种广泛使用的编程语言,尤其适合初学者。它具有面向对象、解释型和动态类型的特点。面向对象意味着Python支持类和对象的概念,允许创建和操作复杂的数据结构。解释型语言则意味着Python代码在运行时逐行解释执行,而不需要预先编译成机器代码,这使得Python开发速度较快。动态类型指的是变量的类型可以在运行时改变,不同于静态类型语言,如C++或Java,它们在编译阶段就需要确定变量类型。
在Python中,值的存储机制是基于引用的,但对用户来说表现为基于值的。当多个变量被赋予相同的值时,这些变量会指向内存中的同一位置,即同一块内存地址。可以使用`id()`函数查看对象在内存中的地址来验证这一点。
Python的除法操作在Python 2和3中有不同表现。在Python 2中,`/`和`//`都会进行整数除法,但在Python 3中,`/`执行的是浮点数除法(真除法),`//`执行整数除法。
`map()`函数是Python的一个内置函数,用于将单参数函数应用于序列的每个元素。在Python 2中,`map()`返回一个列表;而在Python 3中,它返回一个可迭代的map对象。
对于输入输出,Python 2的`input()`函数会根据输入的界定符决定返回值的类型,`raw_input()`总是返回字符串。而在Python 3中,`input()`取代了`raw_input()`,且始终返回字符串,需要后续处理来转换类型。输出方面,Python 2使用`print`语句,Python 3则使用`print()`函数,并可以通过`end`参数控制是否换行。
Python脚本中的`_name_`属性是一个特殊属性,如果脚本被导入作为模块,它的值将是模块名,如`'name_test1'`;而当脚本独立运行时,值会是`'_main_'`,常用来判断脚本是否作为主程序执行。
Python的代码缩进是非常重要的,通常使用四个空格作为基本单位,避免混用空格和制表符。关于变量命名,普通变量应使用小写字母和下划线分隔单词,类名遵循驼峰命名法,首字母大写,全局变量名全部大写并用下划线分隔。
最后,Python的注释以`#`字符开始,用于提供代码的解释和说明。良好的注释习惯有助于代码的可读性和维护性。
2021-12-13 上传
2023-08-22 上传
2023-08-23 上传
2023-08-22 上传
2023-08-22 上传
2023-08-23 上传
2023-08-23 上传
2023-08-22 上传
2023-08-23 上传
清风涤俗气
- 粉丝: 0
- 资源: 2
最新资源
- LINE-开源
- som_dml_src.rar_matlab例程_matlab_
- big-ogram:用于测试Big O符号
- wordwinder-src:Word Winder源文件
- 简历:公开简历
- Nightfall:使用Swift编写的菜单栏实用程序,用于在macOS中切换暗模式
- mycycle
- 撇油器:一种处理汇总统计信息的无摩擦,可传递管道的方法
- Android库提供带有气泡形式选项的粘性侧面菜单。-Android开发
- Proy-1-Circuit-Designer:入门级算法和结构I
- HMM.zip_语音合成_matlab_
- surf-flutter-course-kudryashov
- HDC_Web:站点客户端。 ReactJSNodeJS
- analog:一款基于机器学习的Web日志统计分析与异常检测命令行工具
- sd:直观查找和替换CLI(替代sed)
- dialogbox:用Go编写的跨平台对话框工具-开源