zoukankan      html  css  js  c++  java
  • 【0】python核心编程,第二章

    1、print语句也支持将输入重定向到文件,示例:

    1 logfile = open('/tmp/mylog.txt', 'a')
    2 print >> logfile, 'Fatal error: invalid input!'
    3 logfile.close()

    2、使用逻辑运算符可以将任意表达式连接在一起,并得到一个布尔值:

    1 >>> 2 < 4 and 2 == 4
    2 False
    3 >>> 2 > 4 or 2 < 4
    4 True
    5 >>> not 6.2 <= 6
    6 True
    7 >>> 3 < 4 < 5
    8 True

    最后一个例子在其他语言中通常是不合法的,不过Python 支持这样的表达式, 既简洁又
    优美。它实际上是下面表达式的缩写:

    >>> 3 < 4 and 4 < 5

    3、python不支持C语言中的自增1和自减1运算符,这是因为+和-也是单目运算符,python会将--n解释为-(-n)从而得到n,同样++n的结果也是n。

    4、同时循环索引和元素,enumerate(),示例:

    1 >>> for i, ch in enumerate(foo):
    2 ... print ch, '(%d)' % i
    3 ...
    4 a (0)
    5 b (1)
    6 c (2)

    5、列表解析:可以在一行中使用一个for循环将所有值放到一个列表当中

     1 >>> squared = [x ** 2 for x in range(4)]
     2 >>> for i in squared:
     3 ... print i
     4 0
     5 1
     6 4
     7 9
     8 列表解析甚至能做更复杂的事情, 比如挑选出符合要求的值放入列表:
     9 >>> sqdEvens = [x ** 2 for x in range(8) if not x % 2]
    10 >>>
    11 >>> for i in sqdEvens:
    12 ... print i
    13 0
    14 4
    15 16
    16 36

    6、什么是属性

    属性是与数据有关的项目, 属性可以是简单的数据值, 也可以是可执行对象, 比如函数
    和方法。哪些对象拥有属性呢? 很多。 类, 模块, 文件还有复数等等对象都拥有属性。
    我如何访问对象属性?
    
    使用句点属性标识法。 也就是说在对象名和属性名之间加一个句
    点: object.attribute

    7、表2.1 对新Python 程序员有用的内建函数

    函数 描述
    dir([obj]) 显示对象的属性,如果没有提供参数, 则显示全局变量的名字
    help([obj])

    以一种整齐美观的形式 显示对象的文档字符串, 如果没有提供任何参
    数, 则会进入交互式帮助。

    int(obj) 将一个对象转换为整数
    len(obj) 返回对象的长度
    open(fn, mode) 以 mode('r' = 读, 'w'= 写)方式打开一个文件名为 fn 的文件
    range([[start,]stop[,step])

    返回一个整数列表。起始值为 start, 结束值为 stop - 1; start
    默认值为 0, step默认值为1。

    raw_input(str)

    等待用户输入一个字符串, 可以提供一个可选的参数 str 用作提示信
    息。

    str(obj) 将一个对象转换为字符串
    type(obj) 返回对象的类型(返回值本身是一个type 对象!)
  • 相关阅读:
    [POI2000]病毒
    枪战(maf)
    禅与园林艺术(garden)
    The Cave
    集合选数
    BZOJ3990 排序(sort)
    区间(interval)
    太空飞船(spaceship)
    数表( table )
    Printed Circuit Board (board)
  • 原文地址:https://www.cnblogs.com/jakeyChen/p/4872206.html
Copyright © 2011-2022 走看看