首页 > 代码库 > python-第二课

python-第二课

正课        

    1,转义字符

    2,如何查看数据类型的函数

    3,交互式操作命令 raw_input()

    4,运算符

    5,列表


转义字符

    \将有意义的字符变为普通字符    \n换行符


查看数据额类型的函数 type()

>>> print (type(‘gao‘))

<type ‘str‘> 字符串

>>> print (type(4))

<type ‘int‘> 整形

>>> print (type(4.1))

<type ‘float‘> 浮点型

 print (type (True))

<type ‘bool‘> 布尔型

>>> print (type (‘True‘))

<type ‘str‘> 字符串

>>> print (type (None))

<type ‘NoneType‘> 空


交互式操作命令 raw_input()

>>> name=raw_input(‘you name?‘)

you name? gao

>>> print (name)

 gao


运算符

    一,算术运算符

        +

        >>> 1+1

        2

        -

        >>> 2-1

        1

        *

        >>> 2*2

        4

        /

        >>> 2/2

        1

        结果取余数(%)

        >>> 4%3

        1

        ** 次方运算

        >>> 2**3

        8

        //   整除 取证 

        >>> 9//4

        2

    二,关系运算符

        ==  等于

        != 不等于

        <> 比较两个对象是否不相等

        >= <=    大于等于  小于等于 

        

    三 if语句

    if 条件 a>b : print(‘真的假的’)

    四,赋值运算符

        1,=简单赋值运算符

            a=b+c

        2,+= -= /= *= **= //= %=

        


列表

    是python最基本的数据结构,由一个[用,隔开组成的数据结合]    

    数据可以是任意类型

    

    语法:[元素1,元素2,元素3----] 

    序列中的每个元素会自动分配一个位置(索引下标)

    列表的特点

        1,列表中可以含不同类型的对象

        2,支持嵌套

        3,可变(可以修改)通过下标,切片

        

    如何定义类表

        方法一:[] list=[1,2,3,‘gao’]

        方法二:使用内置函数list(可以将一个序列转为列表)

             >>> a=‘gao‘

            >>> b=list(a)

            >>> print b

            [‘g‘, ‘a‘, ‘o‘]

    如何访问列表中的值

        var list【1,2,3】

        lists【0】 获取小标对应的元素

        lists【0:2】 从0到2个位置

>>> print b

[‘g‘, ‘a‘, ‘o‘, ‘ ‘, ‘x‘, ‘i‘, ‘n‘, ‘g‘, ‘ ‘, ‘z‘, ‘h‘, ‘o‘, ‘u‘]

>>> b [0:3]

[‘g‘, ‘a‘, ‘o‘]

    修改列表中的元素

脚本写法  

a=‘gao‘,‘xing‘,‘zhou‘

b=list(a)  默认使用,分割

print b

b[1]=‘ggg‘ 修改位置1的值

print b

执行输出

[root@localhost gao]# python gao.py 

[‘gao‘, ‘xing‘, ‘zhou‘]

[‘gao‘, ‘ggg‘, ‘zhou‘]

    

    列表的索引和切片

        

print (b[0:-1]) 从下表第一个位置开始截取,倒数第二个位置开始后面的开始。

print (b[0:2]) 显示0 和 2 位置的前一个位置

print (b[0:3]) 显示0到第三个值之间的值 也就是0 1 2 最后一个3不显示

print (b[::2]) 显示从第一个值开始后每隔2个数的值  如果是3就是每隔3个


    向列表中追加元素

        append():

    b.insert(1,‘gg’)  在1列之前插入gg

        b.extend(a)   将a的列表值给b

python-第二课