a byte of python(摘02)

a byte of python

第四章 运算符与表达式

运算符

运算符优先级

(运算符通常由左向右结合,即具有相同优先级的运算符按照从左向右的顺序计算。例如, 2 + 3 + 4 被计算成 (2 + 3) + 4 。一些如赋值运算符那样的运算符是由右向左结合的,即 a = b = c 被处理为 a = (b = c) 。)

表达式

第五章 控制流

if语句:
    if(): ...
    if(): ... else: ...
    if(): ... elif(): ... else ...
    int(raw_input())
    (guess = int(raw_input(‘Enter an integer : ‘))对于 raw_input  函数来说是一个字符串,通过 int  把这个字符串转换为整数,并把它存储在变量 guess 中)
while语句:
    while(): ...
    while(): ... else ...
for循环:
    for..in 是另外一个循环语句,它在一序列的对象上递归。即逐一使用队列中的每个项目
    for i in range(1, 5):
        print i
    else:
        print ‘The for loop is over‘
    (例如, range(1,5) 给出序列 [1, 2, 3, 4]。默认地,range的步长为1。如果我们
    为range提供第三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,
    range向上延伸到第二个数,即它不包含第二个数。)
break语句:
    break 语句是用来终止循环语句的,即哪怕循环条件没有称为 False 或序列还没有被完全递归,也停止执行循环语句。如果你从for或while循环中终止 ,任何对应的循环 else 块将不执行。
    len() -- 输入字符串的长度通过内建的len 函数取得。
continue语句:
    continue 语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

第六章 函数

函数是重用的程序段。它们允许你给一块语句一个名称,然后你可以在你的程序的任何地方使用这个名称任意多次地运行这个语句块。这被称为 调用 函数。我们已经使用了许多内建的函数,比如 len 和 range 。

函数通过 def 关键字定义。def关键字后跟一个函数的标识符名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体。下面这个例子将说明这事实上是十分简单的:
def sayHello():
    print ‘Hello World!‘ # block belonging to the function
sayHello() # call the function

函数形参:
    参数在函数定义的圆括号对内指定,用逗号分割。
    def printMax(a, b):
        if a > b:
            print a, ‘is maximum‘
        else:
            print b, ‘is maximum‘
    printMax(3, 4) # directly give literal values
局部变量:
    当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是局部的。这称为变量的作用域。
    使用 global 语句可以清楚地表明变量是在外面的块定义的。
默认参数值:
    对于一些函数,你可能希望它的一些参数是 可选 的,如果用户不想要为这些参数提供值的话,这些参数就使用默认值。(默认参数值应该是不可变的)只有在形参表末尾的那些参数可以有默认参数值.
关键参数:
    如果你的某个函数有许多参数,而你只想指定其中的一部分,那么你可以通过命名来为这些参数赋值——这被称作 关键参数 ——我们使用名字(关键字)而不是位置(我们前面所一直使用的方法)来给函数指定实参。
return语句:
    return 语句用来从一个函数返回 即跳出函数。我们也可选从函数返回一个值 。
    没有返回值的 return 语句等价于 return None 。 None 是Python中表示没有任何东西的特殊类型。
    (例如,如果一个变量的值为 None ,可以表示它没有值。除非你提供你自己的 return 语句,每个函数都在结尾暗含有 return None 语句。)
    pass 语句在Python中表示一个空的语句块。
DocStrings:
    Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。

    在函数的第一个逻辑行的字符串是这个函数的 文档字符串 。DocStrings也适用于模块和类。文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。 强烈建议你在你的函数中使用文档字符串时遵循这个惯例。
时间: 2024-10-12 18:12:09

a byte of python(摘02)的相关文章

a byte of python (摘01)

a byte of python 第一章 介绍 Python 特色 简单.易学.免费.开源 高层语言.可移植性.解释性 面向对象.可扩展性.可嵌入性 丰富的库 第二章 安装Python http://jingyan.baidu.com/article/7908e85c78c743af491ad261.html 第三章 基本概念 数 -- 整数.长整数.浮点数和复数 字符串 --字符的序列 单引号.双引号.三引号 转义符 自然字符串 (如果你想要指示某些不需要特别处理的字符串,如转义符,那么你需要

a byte of python(摘04)

a byte of python 第十章 输入/输出 如何使程序和用户进行交互?(用 raw_input 和 print语句来完成) 对于输出,你也可以使用多种多样的 str(字符串)类.使用 rjust 方法来得到一那首歌,那是给你的啊,那个, 个按一定宽度右对齐的字符串.利用 help(str) 获得更多详情. 另一个常用的输入/输出类型是处理文件,创建.读和写文件的能力是许多程序所必需的.如何实现这些功能? 你可以通过创建一个 file 类的对象来打开一个文件,分别使用 file 类的re

a byte of python(摘03)

a byte of python 第七章 模块 想要在其他程序中重用很多函数,那么你该如何编写程序呢? 答案是使用模块. 模块基本上就是一个包含了所有你定义的函数和变量的文件.为了在其他程序中重用模块,模块的文件名必须以.py 为扩展名. 字节编译的.pyc文件: 输入一个模块相对来说是一个比较费时的事情,所以Python做了一些技巧,以便使输入模块更加快一些.一种方法是创建 字节编译的文件 ,这些文件以 .pyc 作为扩展名. from..import语句: 一般说来,应该避免使用 from.

《A Byte of Python》

来自为知笔记(Wiz) 附件列表 A Byte of Python.jpeg

python 初学02 替换文件内容

用python替换文件内容的方法,搜了网上许多例子,又请教了朋友. 把完整的实现流程写一下,希望对大家有所帮助. 要求:目标文件中有一个字段为no=x x为0.1.2……,将其替换为no=0 1 import re 2 fobj = open("goal.ini", "r") 3 f = re.sub("no=\d+", "no=0", fobj.read()) 4 fobj.close() 5 fobj = open(&qu

A Byte of Python之安装python / 配置vim

从今天开始学习python,学习的目的: 国外的都是以python做编程入门,去英国前要把课补上 今天买了一本机器学习实战,是用python写的,虽然大部分代码能够看懂,但是系统的学习还是很有必要 知乎上的大牛很推崇python,一定有道理,学学也无妨 在知乎上找了一些python入门的经验,这篇比较中意. http://www.zhihu.com/question/20702054/answer/15960991 本来一直犹豫不决要选3.x还是2.x,最后还是选择2.x,作为入门,等需要时再看

和可乐geek学python(02)

程序由什么组成 能了解到程序是有什么组成,能帮助我们形成一种程序思维,让我们更好地学习编程,更容易在大脑中形成一个流程.那么一个程序是由什么组成的呢?5个:输入,输出,数字,有条件执行,重复.无论多么复杂的程序,都是由这5个小部分组成的,所以,我们编写一个大型程序的话,先是要有一个目标,然后把一个目标慢慢分解,最后分解成由上面5个部分能够执行的每一个小小部分,由很多个小部分,最终组成我们的大程序. 我们可以从字面上了解上面5个词. 输入:这就像我们执行程序时,用鼠标,键盘,或者输入一些文本等行为

A Byte of Python之编译 / 基本概念

解释器的使用 --> 进入解释器 python 获得帮助 help(函数名) 退出帮助:q 如何退出解释器提示符 如果你使用的是 Linux/BSD shell ,那么按 Ctrl-d 退出提示符.如果是在 Windows 命令行中,则按 Ctrl-z 再按 Enter 编译 新建/打开py文件 vim filename.py 按i输入代码,按Esc退出插入模式,输入:wq 保存并退出vim. 编译py文件 python filename.py 比较特别的语法 引号 单引号 你可以用单引号指定字

Byte of Python学习笔记(2)——回文练习

Byte of Python 第111页有关回文的作业练习,原题为:要想检查文本是否属于回文需要忽略其中的标点.空格与大小写.例如,"Rise to vote, sir."是一段回文文本,但是我们现有的程序不会这么认为.你可以改进上面的程序以使它能够识别这段回文吗?如果你需要一些提示,那么这里有一个想法 :使用一个元组 来保存所有需要禁用的字符,然后使用成员资格测试来确定一个字符是否应该被移除,即 forbidden = ( ! ,? , . , ...).--原书注 问题的关键在于如