美文网首页
Python教程(二)

Python教程(二)

作者: Wcy100 | 来源:发表于2017-01-03 18:10 被阅读34次

    字符串

    ord():获取字符的整数表示
    chr():把编码转换为对应的字符
    len():统计字符串长度


    Python对bytes类型的数据用带b前缀的单引号或双引号表示


    Unicode的相关方法:

    • encode():
      >>>("中文").encode("UTF-8) b'\xe4\xb8\xad\xe6\x96\x87'
    • decode()
      b'\xe4\xb8\xad\xe6\x96\x87'.decode("UTF-8") '中文'

    格式化

    %d :整数
    %f:浮点数
    %s:字符串
    %x:十六进制

    使用示例:
    >>>print("Your balance is:%.2f" % 199.999) Your balance is:200.00
    可以看出自动进行了四舍五入

    list和tuple

    • list
    • 相关函数

    append():向末尾追加
    insert(index,item):指定位置插入
    pop():弹出末尾
    pop(index):弹出指定位置元素

    • 代码示例
    fruits=['Apple','Orange','Banana','Peach']
    print('fruits=',fruits)
    print('len(fruits)=',len(fruits))
    print('frutis[0]=',fruits[0])
    print('fruits[-1]=',fruits[-1])
    fruits.append("Plum")
    print('fruits[-1]=',fruits[-1])
    
    • tuple
    • 和 list 的区别

    tuple不可变。
    因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。

    • 特殊情况说明
      • 定义一个只有1个元素的tuple时,需要在元素后面加上逗号避免歧义;Python在显示只有一个元素的tuple时,也会在后面显示一个逗号以免误解,如下所示:
    >>>foo=(1,)
    >>>foo
    (1,)
    
    • 代码示例
    fruits = ('Apple','Orange','Banana','Peach')
    print('fruits=',fruits)
    print('len(fruits)=',len(fruits))
    print('frutis[0]=',fruits[0])
    print('fruits[-1]=',fruits[-1])
    
    • 练习题
    • 题目&解答
    L = [
        ['Apple', 'Google', 'Microsoft'],
        ['Java', 'Python', 'Ruby', 'PHP'],
        ['Adam', 'Bart', 'Lisa']
    ]
    # 打印Apple:
    print(L[0][0])
    # 打印Python:
    print(L[1][1])
    # 打印Lisa:
    print(L[2][2])
    

    相关文章

      网友评论

          本文标题:Python教程(二)

          本文链接:https://www.haomeiwen.com/subject/vvgfettx.html