JAVA程序员的Python入门:两天速成笔记
184 浏览量
更新于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的基本路径,有助于快速上手这门语言。
2018-11-13 上传
2024-02-21 上传
点击了解资源详情
2022-08-06 上传
2024-03-15 上传
2023-04-04 上传
2023-03-17 上传
2012-10-29 上传
2018-07-25 上传
6???6
- 粉丝: 3
- 资源: 931
最新资源
- 黑板风格计算机毕业答辩PPT模板下载
- CodeSandbox实现ListView快速创建指南
- Node.js脚本实现WXR文件到Postgres数据库帖子导入
- 清新简约创意三角毕业论文答辩PPT模板
- DISCORD-JS-CRUD:提升 Discord 机器人开发体验
- Node.js v4.3.2版本Linux ARM64平台运行时环境发布
- SQLight:C++11编写的轻量级MySQL客户端
- 计算机专业毕业论文答辩PPT模板
- Wireshark网络抓包工具的使用与数据包解析
- Wild Match Map: JavaScript中实现通配符映射与事件绑定
- 毕业答辩利器:蝶恋花毕业设计PPT模板
- Node.js深度解析:高性能Web服务器与实时应用构建
- 掌握深度图技术:游戏开发中的绚丽应用案例
- Dart语言的HTTP扩展包功能详解
- MoonMaker: 投资组合加固神器,助力$GME投资者登月
- 计算机毕业设计答辩PPT模板下载