Python基础

常用开发工具
ulipad

Eclipse

记事本

vi编辑器
Linux进入python开发环境
    # python
    >>> 
python的四则运算
    **:幂指数
    //:整除
        整数的整除结果中,只显示整数部分。
        浮点数的整除结果,会显示小数部分
        (只要出现一个浮点数,结果一定是浮点数)
    %:取余数
   
    例子
        2 ** 3 = 8
        2 // 3 = 0
        3 // 2 = 1
        3.0 // 2 = 1.5
        3 % 2 = 1
        2 % 3 = 2
        2 % 2 = 0
        2.0 % 2 = 0.0

用户交互
    input方法
        此方法只能接收整数,不能接收字符串
    raw_input方法
        格式:变量名 = raw_input("提示信息 ")
        此方法会自动将所接收的任意内容都转换为字符串类型
        (一般都使用此方法)
       
    例子:
    1、让用户输入自己的姓名
    name = raw_input("请输入你的姓名")

print输出简介
    字符串
    变量
    输出变量+字符串方式
        使用逗号分隔
       
    例子:
    name = "xiaoxiang"
    age = "23"
    print "my name is ",name,", age is ",age

常用函数
    pow
        pow(2,3) = 8
    abs
        abs(-10)
    floor
        floor(2.9) = 2
    round

模块
    模块就是保护了多个函数的集合
    使用方法(导入)
    方法1:
        导入模块:import 模块名称
        使用函数:模块名称.函数名
    例子:使用sqrt方法
        import math
        math.sqrt(9) --->3.0

    方法2:
        直接导入:form 模块名称 import 函数名称
        使用函数:函数名
       
python中的引号
    单引号
    双引号
    三引号:多行注释
       

字符串对象
    str方法:将数据对象转换为人易理解的格式,并输出
    repr方法:将数据对象转换为python程序可处理的格式,也可输出
       
a = my
b = name
c = xiaoxiang
a + b + c +d +e

序列
   
python数据对象
    可变:
    不可变:字符串:内存中的数据不可变

type方法
    作用:检查变量类型
    格式:type(数据对象)

    例子1
        name = "zxhk"
        type(name)
       
       
python的数据结构
    字符串
    列表
    元组
    字典

引用标识
    指的是每个变量在内存空间的唯一编号
    使用id()方法可以查看变量的引用标识

    例子:
    >>> name = "xiaoxiang"
    >>> id(name)
    140071927926720
    >>>
    >>> name = "xiaoxiangyu"
    >>> id(name)
    1400719279


   
   
python常用数据类型   
字符串
    "xxxxx"  'xxxxxx'
列表类型
    [元素1,元素2......]
    注意:
        如果元素是字符串类型,必须用引号
        如果是整型,则不能用引号
        【列表类型是可变类型】
元组类型
    (元素1,元素2......)
    注意
        【是不可变类型】
字典类型
    {key1:value1,key2:value2.....}
    注意:
        【字典是可变类型】
        value可以是字符串、数字、列表、元组


整型和字符串类型转换方法
    int()方法:将数据对象,转换为整型类型
    str()方法:将数据对象,转换为字符串类型
       
       
python的默认编码
    ASCII(不支持中文)
linux的默认编码
    UTF-8
   
len()方法
    求数据对象长度
    第一种情况:如果字符串不包括中文:
        直接调用len方法即可
        name = "xiao"
        len(name)
        >>> 4
    第二种情况:在字符串中包括中文
        需要在定义变量的时候,指明吧变量类型是utf-8
        name = u"我是"
        len(name)
        >>> 2
   
        如果未及时指明是UTF8格式的,可用下面方法
        name = "我是"
        name = name.decode("utf-8")
        len(name)
        >>> 2
   
补充:
    u:指定编码是utf-8
    r:让后面的转义字符不生效
    例子
    >>> print "first line \n second line"
    first line
     second line
    >>> print r"first line \n second line"
    first line \n second line
       

字符串对象操作
1、截取部分元素   
    单个元素
    [n]
    例子
        [0]是第一个
        [-1]是最后一个
    连续范围内元素
    [start:end]   end下边界,不显示对应的元素
    例子:截取前三个元素
        [0:3]

2、字符串的替换
    格式:略
    例子:将字符串中的zxhk替换为gdg
    name = "i am xiaoxiang"
    print name
    name = name.replace("xiaoxiang", "god")
    print name   
   
    例子:将字符串中的a替换为qq
    info = "tao qi xiao wang zi"
    print info
    info = info.replace("a", "qq")
    print info

3、字符串的拼接
    方法1:+方法    强烈不推荐
    方法2:占位符
        %d 为数字站位
        %s 为字符串站位
        %f 为浮点数站位
    格式:
        print "xxxxx %s|d|f xxxxx" % "xx"

    例子:
        name = "xiaoxiang"
        age = 23

        print "i am %s" % name
        print "my age is %d" % age

    例子:
        name = "xiaoxiang"
        age = 23

        print "i ma %s, age is %d" % (name,age)
   
    方法3:join方法
    格式:"分隔符".join(可迭代对象)   【这个可迭代对象通常是一个列表】
    例子:以点为分隔符,合并三个字符串
        >>> a = "www"
        >>> b = "baidu"
        >>> c = "com"
        >>> ".".join([a,b,c])
        'www.baidu.com'
   
    【join方法经常用来实现将列表转换为字符串】
    【list方法可以将字符串转换为列表】
    例子:实现列表和字符串之间的转换
        >>> name = "xiao"
        >>> list(name)
        ['x', 'i', 'a', 'o']
        >>>
        >>> name = ['x', 'i', 'a', 'o']
        >>> "".join(name)
        'xiao'

Author:潇湘雨错

posted @ 2016-06-11 14:20  潇湘雨错  阅读(369)  评论(0编辑  收藏  举报