Python中的基础定义

发布时间:2019-07-17 10:04:07编辑:auto阅读(1470)

    Python中的文档字符串:可以当作一种特殊的注释,简单的说明可以使用单引号或双引号,较长的文字说明可以使用三引号

    变量定义:第一个字符只能是大小写字母或下划线,区分大小写

    运算符:

    (1)算术运算符:+ 、- 、* 、/ 、// 、% 、**

    (2)比较运算符:< 、<= 、> 、>= 、== 、!= 、<>

    (3)逻辑运算:and 、or


    数据类型:数字、字符串、列表、元组、字典

    基本数字类型:int:整数、long:长整数、float:浮点数、complex:复数

    数字的表大方式:

                Python默认以十进制数显示

                          数字以0开头的表示8进制数

                          数字以0x或0X开头表示16进制数

                          数字以0b或0B开头表示2进制数

                          >>>11

                          11

                          >>>011

                          9

                >>>0x11

                          17

                >>>0b11

                          3


    数据类行比较

    (1)按存储模型分类:

    标量类型:数值、字符串

    容器类型:列表、元组、字典


    (2)按更新模型分类:

    可变类型:列表、字典

    不可变类型:数字、字符串、元组


    (3)按访问模型分类:

    直接访问:数字

    顺序访问:字符串、列表、元组

    影射访问:字典


    import random #生成随机数的模块


    import string #大小写字母的模块

    whitespace = ' \t\n\r\v\f'

    lowercase = 'abcdefghijklmnopqrstuvwxyz'

    uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

    letters = lowercase + uppercase

    ascii_lowercase = lowercase

    ascii_uppercase = uppercase

    ascii_letters = ascii_lowercase + ascii_uppercase

    digits = '0123456789'

    hexdigits = digits + 'abcdef' + 'ABCDEF'

    octdigits = '01234567'

    punctuation = """!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"""

    printable = digits + letters + punctuation + whitespace


    While循环语句的结构: 当不知循环的次数时用while语句

    sum = 0

    i = 1


    while i <= 100:

        sum += i

        i += 1

    print sum


    for循环语法结构: 与while循环一样,支持break、continue、else语句,一般情况下,循环次数未知时采用while循环,循环次数已知,采用for循环

    xrange函数:xrange()类似range(),但是当有一个范围很法的列表时,xrange()更适合,因为它不会在内存里创建列表的完整拷贝,它只被用在for循环中,在for循环外使用没有意义,性能远高于range(),xrange()函数不生成整个列表

    >>>for i in xrange(3)

    ...   print i

    0

    1

    2


    列表解析:简单、灵活、非常实用的工具,可以用它来动态地创建列表,列表解析的核心是for循环。列如:

    >>> [10 + 10 for i in range(5)]

    [20, 20, 20, 20, 20]

    >>> [10 + i for i in range(5)]

    [10, 11, 12, 13, 14]

    >>> [10 + i for i in range(1, 11)]

    [11, 12, 13, 14, 15, 16, 17, 18, 19, 20]


    Python中的文件对象:三种形式:文件打开方法、文件输入、文件输入

    (1)文件打开方法:open和file,内建函数open()和file()提供了初始化的输入/输出。


           文件模式                                     操作

          r            以读的方式打开(文件不存在则报错)

          w            以写的方式打开(文件存在则清空,不存在则创建)

          a            以追加模式打开(必要时创建文件)

    (2)文件的输入:read、readline、readlines三种方法

    read()用来直接读取字节到字符串中,最多读取给定数目字节      

    >>> f = open('/etc/passwd')

    >>> data = f.read()

    >>> f.close()

    >>> data

    >>> print data

    >>> f = open('/etc/passwd') #常用for循环语句读取数据

    >>> for line in f:

    ...   print line, #逗号表式中断空格


    文件输出:write、writelines方法,writelines()和readliens()一样,都是针对列表的操作

    write()内建方法

    >>> f = open('/tmp/hello.txt', 'w')

    >>> 

    >>> f.write('hello the world')

    >>> f.flush()

    >>> f.write("\n")

    >>> f.flush()

    >>> f.write('33333333\n')

    >>> f.flush()

    >>> f.writelines(['aaa\n', '3rd line\n'])

    >>> f.flush()


    函数:对程序逻辑进行结构化或过程化的一种编程方法

         (1)函数的创建:用def语句,标题行由def关键字,函数名字和参数的集合组成

         (2)调用函数:Python中用圆括号调用函数,如果没有加圆括号,只是对函数的引用

    >>>def foo():

    ...print 'hello'

     . . .

    >>>foo()

    hello

         (3)函数的返回值:多数情况下,函数并不直接输出数据,二是调用返回值、函数返回值    使用return关键字,没有return,函数默认返回None

    >>>def foo():

    ...   res=3+4

    >>>i=foo

    >>>print i

    None



     


关键字

上一篇: python string

下一篇: Python功能之反射