`
linvar
  • 浏览: 259735 次
  • 性别: Icon_minigender_1
  • 来自: 未定
社区版块
存档分类
最新评论

python2.x学习笔记(3)-Python基础

阅读更多
1.  Python 语句,一般使用换行分隔,也就是说一行一个语句。一行过长的语句可以使用反斜
杠( \ ) 分解成几行,如下例:
   # check conditions
  if (weather_is_hot == 1) and \
  (shark_warnings == 0):
  send_goto_beach_mesg_to_pager()

  有两种例外情况一个语句不使用反斜线也可以跨行。在使用闭合操作符时,单一语句可以
跨多行,例如:在含有小括号、中括号、花括号时可以多行书写。另外就是三引号包括下的字
符串也可以跨行书写.

2. 每一个 Python 脚本文件都可以被当成是一个模块。模块以磁盘文件的形式存在。

3. 多重赋值
>>> x = y = z = 1
“多元”赋值
>>> x, y, z = 1, 2, 'a string'
>>> (x, y, z) = (1, 2, 'a string')
Python 的多元赋值方式可以实现无需中间变量交换两个变量的值
>>> x, y = y, x

4. 关键字
关键字列表和 iskeyword()函数都放入了 keyword
模块以便查阅。import keyword; dir(keyword)
  除了关键字之外,Python 还有可以在任何一级代码使用的“内建”的名字集合,这些名字
可以由解释器设置或使用。

5. 专用下划线标识符
_xxx    不用'from module import *'导入
__xxx__系统定义名字
__xxx   类中的私有变量名

6. Python 是否有一种方法能在运行时检测该模块是被导入还是被直接执行呢?
__name__ 系统变量就是正确答案:
如果模块是被导入, __name__ 的值为模块名字
如果模块是被直接执行, __name__ 的值为 '__main__'

7. 内存管理
    变量无须事先声明
    变量无须指定类型
    程序员不用关心内存管理
    变量名会被“回收”
    del 语句能够直接释放资源

8. 在 Python 中,无需显式变量声明语句,变量在第一次被赋值时自动声明。和其他大
多数语言一样,变量只有被创建和赋值后才能被使用。

9. 相关模块和开发工具
  Python 代码风格指南(PEP8), Python 快速参考和 Python 常见问答都是开发者很重要的“工具”。另外, 还有一些模块会帮助你成为一个优秀的 Python 程序员。
     Debugger: pdb
     Logger: logging
     Profilers: profile, hotshot, cProfile






分享到:
评论

相关推荐

    Python库 | jupyterlab-0.24.0-py2.py3-none-any.whl

    `jupyterlab-0.24.0-py2.py3-none-any.whl` 是一个适用于Python 2和3的JupyterLab版本,它提供了丰富的功能和高度的可扩展性,为数据科学、机器学习和开发工作提供了高效且灵活的平台。通过安装和使用JupyterLab,...

    统计学习方法笔记-基于Python算法实现源码.zip

    统计学习方法笔记-基于Python算法实现源码.zip 统计学习方法笔记-基于Python算法实现源码.zip 统计学习方法笔记-基于Python算法实现源码.zip 统计学习方法笔记-基于Python算法实现源码.zip 统计学习方法笔记-基于...

    Python学习笔记--皮大庆.pdf.zip

    【Python学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...

    Anaconda3-2024.02-1-Windows-x86-64.exe.rar

    这个版本包含了Python 3.x解释器和其他相关的科学计算库,如NumPy、Pandas、Matplotlib等。 首先,我们来了解一下Anaconda的核心功能。Anaconda的主要优势在于其环境管理。它允许用户创建、管理和切换不同的Python...

    python爬虫学习笔记-scrapy框架(1)

    python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python scrapy 爬虫 python爬虫学习笔记-scrapy框架(1) python ...

    python学习笔记1-(廖雪峰教程,菜鸟教程)python基础.pdf

    以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...

    Python学习笔记1 ~ Python学习笔记9 - 海龟画图.zip

    Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...

    皮大庆Python学习笔记

    Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....

    Python库 | cauldron_notebook-0.3.3-py2.py3-none-any.whl

    `-py2.py3-none-any` 部分在文件名中表明了这个版本的Cauldron Notebook兼容Python 2.7和Python 3.x版本。这意味着无论你是在较旧的Python 2环境中,还是在更现代的Python 3环境下,都可以安装和使用这个库。这种跨...

    Python库 | notework-0.0.26-py3-none-any.whl

    "notework-0.0.26-py3-none-any.whl"的命名遵循了PEP 427的命名规范,其中"py3"表示它兼容Python 3.x版本,"none"表示它不针对特定的C运行时库,而"any"则意味着它可以在任何平台上运行。 notework库本身可能是一个...

    Python学习笔记--皮大庆

    Python学习笔记--皮大庆

    Python学习笔记--笔记2

    Python学习笔记--笔记2

    Python库 | notekeras-0.7.28-py3-none-any.whl

    在Python的世界中,库是构建复杂应用的基础,它们提供了丰富的功能,使得开发者能够更高效地实现各种任务。notekeras是这样一个库,它与标题所示的"notekeras-0.7.28-py3-none-any.whl"文件密切相关,这是一个针对...

    Anaconda3-2020.11-Windows-x86_64.exe.zip

    Anaconda的核心是Python解释器,它提供了Python 3.x版本。Python是一种高级编程语言,以其简洁的语法和强大的功能著称,尤其适合科学研究和数据处理。Anaconda集成了Python,使得数据科学家和开发人员能够轻松地管理...

    python3零基础源码笔记(2020-6-22打包)(基于千锋教育2019宋宋老师开源视频教程.7z

    0基础学习的源码笔记(非千锋官方,本人学习时参照千锋教程写出的). 源码是在 视窗系统 xp sp3 32位,蟒蛇3.4.4 32位,pycharm社区版2016.3.6 32位环境完成的. 感谢千锋教育的开源教程 千锋教育的开源教育视频(哔哩哔哩...

    Apress.Beginning.Python.From.Novice.to.Professional.Sep.2005.pdf + 皮大庆 学习笔记

    总的来说,这本书结合皮大庆的学习笔记,为Python初学者提供了一个全面而深入的学习资源。通过系统的阅读和实践,读者不仅可以掌握Python的基本语法,还能了解到Python在实际项目中的应用技巧,从而逐步成长为一名...

    Python学习笔记(干货) 中文PDF完整版.pdf

    这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...

    python基础教程(第三版)学习笔记.pdf

    Python 2.x和3.x是两个独立的版本,有着显著的区别,例如3.x版本不再支持print作为语句而是函数,同时增加了许多新特性。 `__future__`模块是Python 2.x中的一个特殊模块,允许开发者在2.x版本中使用部分3.x的新...

    Python 学习笔记.pdf

    这份学习笔记涵盖了Python的基本概念、数据类型、控制结构、函数、模块与包、面向对象编程等重要内容。下面将对这些知识点进行详细的解读。 ### 1. Python简介 - **Python** 是一种高级编程语言,因其简洁易读的...

    Python-基础学习笔记.docx

    Python自1990年由Guido创建,发展至今分为Python 2.x和Python 3.x两个主要版本。尽管Python 2.x已不再更新,但Python 3.x已成为主流,具有简洁的语法、跨平台的特性,广泛应用在科学计算、Web开发、数据分析等领域。...

Global site tag (gtag.js) - Google Analytics