`
elan1986
  • 浏览: 168201 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python快速入门二

阅读更多
1)	“多元”赋值
>>> x,y,z = 1,2,'a.string'
>>> x
1
>>> y
2
>>> z
'a.string'
>>> x = 2
>>> x
2
>>> (x,y,z)=(1,2,3)
>>> x
1
>>> y
2
>>> z
3
>>> x=1
>>> x=3
>>> (x,y,z)
(3, 2, 3)
>>> a=(1,2,3)
>>> a[0]
1
>>> a[0]=1
Traceback (most recent call last):
  File "<pyshell#22>", line 1, in <module>
    a[0]=1
TypeError: 'tuple' object does not support item assignment
>>>
无需中间变量,就可以交换值
>>> x,y = 1,2
>>> x,y = y, x
>>> x
2
>>> y
1
>>> x,y
(2, 1)
>>>

2) 命名规则
标识符不能以数字开头;除了下划线,其他的符号都不允许使用。处理下划线最简单的方法是把它们当成字母字符
井号(#)表示之后的字符为 Python 注释
换行 (\n) 是标准的行分隔符(通常一个语句一行)
反斜线 ( \ ) 继续上一行
分号 ( ; )将两个语句连接在一行中
冒号 ( : ) 将代码块的头和体分开
语句(代码块)用缩进块的方式体现
不同的缩进深度分隔不同的代码块
Python 文件以模块的形式组织

a. 从Python1.4 开始关键字access 就被废除了
b. Python2.6 时加入
c. Python1.5 时加入
d. Python2.3 时加入
e. Python2.4 中非关键字常量
3) 下划线使用
Python 用下划线作为变量前缀和后缀指定特殊变量。
_xxx 不用'from module import *'导入
__xxx__系统定义名字
__xxx 类中的私有变量名
避免使用下划线作为变量名的开始,因为下划线对解释器有特殊的意义,而且是内建标识符所使用的符号。
4) 模块结构图

# (1) 起始行(Unix)
# (2) 模块文档
# (3) 模块导入
# (4) 变量定义
# (5) 类定义
# (6) 函数定义
# (7) 主程序
(1) 起始行
通常只有在类Unix 环境下才使用起始行,有起始行就能够仅输入脚本名字来执行脚本,无需直接调用解释器。
(2)模块文档
简要介绍模块的功能及重要全局变量的含义,模块外可通过 module.__doc__ 访问这些内容。
(3)模块导入
导入当前模块的代码需要的所有模块;每个模块仅导入一次(当前模块被加载时);函数内部的模块导入代码不会被执行, 除非该函数正在执行。
(4)变量定义
这里定义的变量为全局变量,本模块中的所有函数都可直接使用。从好的编程风格角度说,除非必须,否则就要尽量使用局部变量代替全局变量,如果坚持这样做,你的代码就不但容易维护,而且还可以提高性能并节省内存。
(5)类定义语句
所有的类都需要在这里定义。当模块被导入时class 语句会被执行, 类也就会被定义。类的文档变量是class.__doc__。
(6)函数定义语句
此处定义的函数可以通过module.function()在外部被访问到,当模块被导入时 def 语句会被执行, 函数也就都会定义好,函数的文档变量是function.__doc__。
(7) 主程序
无论这个模块是被别的模块导入还是作为脚本直接执行,都会执行这部分代码。通常这里不会有太多功能性代码,而是根据执行的模式调用不同的函数。
需要注意:
时刻记住一个事实,那就是所有的模块都有能力来执行代码。最高级别的Python 语句--也就是说, 那些没有缩进的代码行在模块被导入时就会执行, 不管是不是真的需要执行。由于有这样一个“特性”,比较安全的写代码的方式就是除了那些真正需要执行的代码以外, 几乎所有的功能代码都在函数当中。再说一遍, 通常只有主程序模块中有大量的顶级可执行代码,所有其它被导入的模块只应该有很少的顶级执行代码,所有的功能代码都应该封装在函数或类当中。
  • 大小: 35.7 KB
  • 大小: 39.1 KB
分享到:
评论

相关推荐

    Python快速入门

    标题《Python快速入门》暗示了本文的目标受众和学习的主要内容。它主要面向的是中小学教师,特别是信息技术教师,旨在帮助他们快速掌握Python编程语言,以符合新课标必修模块的编程要求。Python作为一门简单易学、...

    python快速编程入门(第2版)课后答案.pdf

    在《Python快速编程入门(第2版)》中,课程涵盖了Python的基础知识,包括对象、可移植性以及Python的导入机制。对象是Python编程的基本单元,可以是变量、函数、类等。可移植性则是指Python代码可以在多种操作系统...

    54752Python快速编程入门(第2版)_PPT.zip

    《54752Python快速编程入门(第2版)》是一本专为初学者设计的Python编程教程,旨在帮助读者迅速掌握Python编程基础。PPT格式的文件提供了清晰、直观的学习材料,使得学习过程更加高效。以下是这个教程中可能包含的...

    Python快速编程入门的课后习题答案(本人原创,通过测试完整准确)

    "Python快速编程入门的课后习题答案" Python 是一种高级的、解释性的编程语言,具有简单易学、开源、高级语言、可移植性、解释性、面向对象、可扩展性、丰富的库、规范的代码等特点。 Python 可以应用在 web 应用...

    Python快速编程入门(第2版)-实训案例文档.zip

    Python快速编程入门(第2版)-实训案例文档.zip

    Python快速入门魔力手册

    《Python快速入门魔力手册》是一本面向有一定编程基础的学习者设计的教程,旨在帮助读者迅速掌握Python语言的基础知识和核心概念。Python作为一门高级编程语言,以其简洁、易读的语法特性,广泛应用于数据分析、Web...

    Python快速编程入门(第2版)PPT完整全套教学课件.xdf

    Python快速编程入门(第2版)PPT完整全套教学课件.xdf

    Python快速编程入门教程.pdf

    学习目标: 1、了解python发展历程、特点、应用领域; 2、掌握python的执行原理; 3、掌握pycharm简单编写python程序; 4、了解python开发环境配置;

    python快速入门教程chm

    "Python快速入门教程CHM"是一本专为初学者设计的指南,旨在帮助读者迅速掌握Python编程的基础概念和技能。 首先,Python的基础知识包括变量、数据类型和操作符。变量在Python中用于存储数据,你可以随时改变它们的...

    Python快速入门魔力手册.pdf

    不过,根据文件的标题和描述,我们可以推测这本《Python快速入门魔力手册.pdf》可能是围绕Python编程语言的基础入门指南。 基于对Python编程语言和编程入门的普遍理解,以下是一些可能包含在《Python快速入门魔力...

    Python编程入门经典

    通过对一些现有的python程序进行深入分析,读者能够快速上手。《python编程入门经典》涵盖的主题从字符串、列表和字典一直到类、对象和模块。掌握这些内容后,读者将学会如何迅速而自信地创建健壮、可靠而又可重用的...

    Python 快速入门

    ### Python 快速入门知识点详解 #### 一、Python简介 **Python** 是一种高级、通用、解释型的编程语言,以其简洁清晰的语法而著称。它支持多种编程范式,包括面向对象、命令式、函数式以及过程式编程。 - **跨...

    Python快速编程入门.zip

    "Python快速编程入门"这个资源旨在为初学者提供一条快速掌握Python编程的路径。通过"Python 黑魔法指南",你可以深入理解Python的内在机制,并通过教程、问题解答和课后练习来巩固你的学习。 在Python教程部分,你...

    python 快速入门

    【Python 快速入门】 Python 是一种高级编程语言,以其简洁明了的语法和强大的功能深受初学者和专业开发者的喜爱。这篇入门指南将帮助初学者快速了解如何开始学习Python。 首先,要开始学习Python,你需要确保有一...

    Python编程入门与算法进阶.pptx

    本书分为两个部分,第一部分是Python编程入门,第二部分是算法进阶。 在Python编程入门部分,本书详细讲解了Python编程的基础知识,包括变量、数据类型、运算符、条件语句和循环语句等。通过简单的例子和练习题,...

    python基础入门教程 基础进阶教程 共155页.pdf

    2. Python进阶知识:包括面向对象编程、异常处理、文件输入输出、网络编程等方面的知识点。 3. Python实践技能:包括数据分析、自动化运维、Web开发等方面的实践技能。 本教程还包括了多个视频课程和实践项目,包括...

    python从入门到精通第二版

    Python从入门到精通第二版 Python是一种高级编程语言,易于学习和掌握。本书籍从基础开始,系统地讲解Python语言的各个方面,涵盖了变量、数据类型、列表、字典、用户输入、循环、函数、类等内容。 变量和简单数据...

    Python快速入门魔力手册.

    Python快速入门魔力手册

    3-python快速入门

    根据给定的信息,本文将对Python快速入门的相关知识点进行详细阐述。尽管提供的部分内容包含大量非中文字符,我们依然可以从标题、描述以及部分可识别的文字中提取出关于Python的基础概念与学习指南。 ### Python...

Global site tag (gtag.js) - Google Analytics