Python3看书学习总结1^_^

本文涵盖Python编程的基础知识,包括运算优先级、代码可读性提升技巧、数据类型处理如浮点数四舍五入及字符串格式化,变量赋值、列表元素输出等,并深入探讨了Python中对象的内存管理特性,以及排序函数sorted的高级用法。

基础部分:
☉运算的优先级:
   PE(M&D)(A&S)括号、指数、(乘、除)、(加、减)
☉操作符两边加上空格会让代码更容易阅读
☉浮点数的四舍五入:round( )函数

round ( 0.618 )

☉format函数

my_name = '小肥鱼'
print(f "Let`s talk about {my_name}.")

☉使用.format( )语法的格式化方式
在这里插入图片描述
在这里插入图片描述
☉print( )

word = '我年华虚度,空有一身疲倦!'
author = '海子'
print(word+author)

☉省略号的另类输出

print( ' . ' * 6)

☉python中复数的表示
在这里插入图片描述
☉多个变量同时赋值

☉list中元素的另类输出
在这里插入图片描述
☉Python中,对于整数对象,如果其值处于[-5,256]的闭区间内,值相同的对象是同一个对象
在这里插入图片描述
☉sorted(iterable, key=None, reverse=False)
   iterable – 可迭代对象。
   key – 主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。
   reverse – 排序规则 , reverse = False 升序(默认),reverse = True 降序。
在这里插入图片描述
☉返回函数,调用 f 函数时,返回的是 f 函数对象,需要对 x 调用才能得到结果
在这里插入图片描述

☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉☉
更新中。。。

<think>好的,我现在需要回答用户关于刚开始学习Python时需要注意什么的问题。用户之前询问了虚拟环境的作用,现在转向学习Python的注意事项。我应该从哪些方面入手呢? 首先,用户可能是编程新手,所以需要注意基础知识的掌握,比如语法和基础概念。然后,实践的重要性,比如多写代码。可能还要提到避免常见的错误,比如复制粘贴而不理解代码。 接下来,用户可能对学习路径不太清楚,需要指导如何循序渐进,比如从基础到高级,不要急于求成。同时,资源的选择也很重要,比如官方文档、优质教程等。 还有,调试和解决问题的能力的培养,遇到错误如何处理,使用工具如print调试或IDE的调试功能。此外,代码规范和风格,比如PEP8,保持代码整洁。 社区和协作也是关键点,参与开源项目或论坛交流。另外,项目实战的重要性,通过实际项目巩固知识。最后,保持持续学习,关注Python的新特性和发展趋势。 需要检查是否有遗漏的要点,比如版本控制工具的使用,或者避免过度依赖某些库。同时,要结构清晰,分点列出,让用户容易理解。可能还需要比较不同的学习方法,比如看书vs视频教程,哪种更适合新手。 另外,用户可能对开发环境有疑问,比如选择什么样的编辑器或IDE,是否需要配置虚拟环境,但用户之前已经了解过虚拟环境,所以可以简要提及。 还要注意避免使用过于专业的术语,保持语言通俗易懂。可能需要举一些例子,比如缩进错误,或者变量命名不当的问题。 总结下来,需要涵盖基础、实践、资源、调试、代码规范、项目、社区、工具、持续学习等方面。结构上分点说明,每点简明扼要,给出建议和原因。</think>以下是针对 Python 初学者的学习建议,帮助你避开常见误区,高效掌握编程技能: --- ### 一、**重视基础,避免“速成”心态** - **语法细节**: - Python 以简洁著称,但缩进、冒号(`:`)、变量作用域等细节容易出错。 - 示例:`if` 语句漏掉冒号会导致 `SyntaxError`。 ```python # 错误写法 if x > 5 print("x is big") # 正确写法 if x > 5: print("x is big") ``` - **理解原理 > 死记硬背**: - 不要直接复制代码,需逐行理解逻辑(如循环、函数参数传递机制)。 --- ### 二、**动手实践,避免“只看不写”** - **小项目驱动学习**: - 从猜数字游戏、简易计算器开始,逐步挑战文件处理、爬虫等。 - 参考项目库:[GitHub Python 新手项目](https://github.com/topics/python-projects)。 - **刻意练习**: - 刷题平台(如 [LeetCode 简单题](https://leetcode.cn/problemset/all/))巩固基础算法和数据结构。 --- ### 三、**善用工具,提升效率** - **选择合适开发环境**: - 新手推荐 VS Code 或 PyCharm Community(自带代码提示和调试工具)。 - 避免用记事本写代码(无语法高亮和纠错)。 - **掌握调试技巧**: - 使用 `print()` 输出变量值,或利用 IDE 断点调试功能定位错误。 --- ### 四、**培养规范编码习惯** - **遵守 PEP8 规范**: - 变量命名有意义(如用 `user_age` 而非 `a`),缩进用 4 空格。 - 工具辅助:安装 `flake8` 或 `black` 自动格式化代码。 - **写注释和文档**: - 关键逻辑添加注释,复杂函数用文档字符串(`"""..."""`)说明用途和参数。 --- ### 五、**学会利用资源** - **官方文档优先**: - [Python 官方文档](https://docs.python.org/zh-cn/3/) 最权威,遇到库函数问题先查文档。 - **社区求助**: - 错误信息直接粘贴到 Google/Stack Overflow,90%的问题已有解决方案。 --- ### 六、**避开常见陷阱** - **版本选择**: - 优先用 Python 3.x(如 3.8+),避开已停止维护的 Python 2。 - **避免重复造轮子**: - 先了解标准库(如 `os`、`json`、`collections`),再学第三方库(如 `requests`)。 --- ### 七、**长期学习规划** - **明确方向**: | 方向 | 关键技术点 | |------------|---------------------------| | 数据分析 | NumPy, Pandas, Matplotlib | | Web 开发 | Django, Flask | | 自动化脚本 | 文件操作、定时任务 | - **持续迭代知识**: - 定期复盘代码,尝试重构早期项目(如将重复代码改为函数)。 --- ### 八、**保持耐心与兴趣** - 编程初期会遇到大量报错,这是正常的学习过程。 - 加入学习社群(如知乎 Python 话题、Reddit 的 r/learnpython),与他人交流进度。 --- **最后提醒**:编程是“做中学”的技能,与其纠结“哪种方法最优”,不如先写 100 行代码!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值