Python编程基础与学习笔记
需积分: 14 26 浏览量
更新于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 上传
2024-10-24 上传
2024-10-24 上传
2024-10-24 上传
2024-10-24 上传
清风涤俗气
- 粉丝: 0
- 资源: 2
最新资源
- 掌握Jive for Android SDK:示例应用的使用指南
- Python中的贝叶斯建模与概率编程指南
- 自动化NBA球员统计分析与电子邮件报告工具
- 下载安卓购物经理带源代码完整项目
- 图片压缩包中的内容解密
- C++基础教程视频-数据类型与运算符详解
- 探索Java中的曼德布罗图形绘制
- VTK9.3.0 64位SDK包发布,图像处理开发利器
- 自导向运载平台的行业设计方案解读
- 自定义 Datadog 代理检查:Python 实现与应用
- 基于Python实现的商品推荐系统源码与项目说明
- PMing繁体版字体下载,设计师必备素材
- 软件工程餐厅项目存储库:Java语言实践
- 康佳LED55R6000U电视机固件升级指南
- Sublime Text状态栏插件:ShowOpenFiles功能详解
- 一站式部署thinksns社交系统,小白轻松上手