JAVA程序员的Python入门:两天速成笔记
88 浏览量
更新于2024-08-29
收藏 324KB PDF 举报
"Python学习 | 一个JAVA程序员两天的Python入门笔记"
本文是一位JAVA程序员通过两天时间学习Python的基础语法所做的一份笔记,旨在总结归纳学习内容,并希望能对其他初学者有所帮助。作者通过视频教程、博客和搜索引擎进行学习,涵盖了Python的基础语法,包括注释、算术运算符和优先级、程序执行原理、变量的概念与定义、命名规则、输入和输出、数据类型(数值型和非数值型)、列表、元组、列表与元组的转换、字典、字符串特性以及Python中的循环、函数、模块管理等核心概念。
1. 注释:在Python中,单行注释使用`#`,多行注释可以使用三个单引号(`'''`)或三个双引号(`"""`)包裹。
2. 算术运算符及优先级:Python支持常见的算术运算符如加(+), 减(-), 乘(*), 除(/), 模运算(%)等,还有幂运算()。运算符的优先级遵循数学常规,括号具有最高优先级,幂次次之,然后是乘法和除法,最后是加法和减法。
3. 程序执行原理:Python是一种解释型语言,它通过解释器逐行执行代码,而不是预先编译成机器语言。
4. 变量:Python中的变量无需预声明,可以直接赋值定义,且类型动态绑定。变量命名遵循一定的规则,例如不能以数字开头,不能使用保留字等。
5. 输入和输出:Python提供了内置的`input()`函数用于接收用户输入,`print()`函数用于输出信息。
6. 数据类型:Python有多种数据类型,包括数值型(如整型(int)、浮点型(float))和非数值型(如字符串(str)、布尔型(bool)、列表(list)、元组(tuple)、字典(dict)等)。
7. 列表与元组:列表是可变数据类型,使用方括号`[]`定义,元素可以通过索引进行修改。元组是不可变数据类型,使用圆括号`()`定义,一旦创建就不能修改。
8. 列表与元组的转换:通过`list()`函数可以把元组转换为列表,而`tuple()`函数则可以把列表转换为元组。
9. 字典:字典是一种键值对存储的数据结构,通过花括号`{}`定义,键和值之间用冒号`:`分隔,键值对之间用逗号`,`分隔。
10. 字符串:字符串是字符的序列,可以用单引号`'`或双引号`"`定义。Python字符串支持多种操作,如切片、拼接、查找、替换、格式化等。
11. for循环:Python的for循环常用于遍历序列(如列表、元组、字符串)或其他可迭代对象,语法结构为`for item in iterable:`。
12. 可变数据类型与不可变数据类型:列表、字典等是可变数据类型,而元组、字符串、数值等是不可变数据类型。这意味着对不可变数据类型的修改会生成新的对象。
13. 局部变量和全局变量:局部变量在函数内部定义,仅在该函数范围内有效;全局变量在整个程序范围内都可以访问,除非在函数内部重新定义。
14. 逻辑语句:包括条件语句(如`if`, `elif`, `else`)和循环语句(如`for`, `while`)。
15. 函数:函数是组织良好、可重用的代码块,通过`def`关键字定义,可以接受参数并返回结果。
16. 模块:Python的模块系统允许将代码分割到多个文件中,通过`import`语句引入。
17. 明信篇管理代码:可能是指通过模块、包等手段来组织和管理代码,提高代码的可读性和可维护性。
本文对于想要快速了解Python基础知识的JAVA程序员或初学者来说,是一份不错的参考资料,覆盖了学习Python的基本路径,有助于快速上手这门语言。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2022-08-06 上传
2024-03-15 上传
2023-04-04 上传
2023-03-17 上传
2018-07-25 上传
2012-10-29 上传
6???6
- 粉丝: 3
- 资源: 931
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析