美文网首页程序员
python入门学习笔记(3)

python入门学习笔记(3)

作者: 新城旧少年 | 来源:发表于2018-08-11 11:19 被阅读0次

    1.字符串的编码
    a.对于单个字符,python提供了( ord() )函数获取字符的整数表示,而( chr( ) )表示把编码转化为对应的字符


    image.png

    b.计算str包含多少个字节,使用len( )函数

    2.格式化问题
    采用和C一致的占位符%实现。%d-------整数, %f-------浮点数, %s-------字符串, %x-------十六进制数。 不太确定的都可以用%s。


    image.png

    3.list
    a.list是一种列表,用( [ ] )表示

    image.png

    b.与数组类似,可以用索引从0开始来访问list的每一个元素,如name[0],name[2]
    c.最后一个元素的索引是len(name)-1.还可以直接用-1来索引最后一个元素,即name[-1]。依次类推,获取倒数第二,第三.......是name[-2],name[-3].......

    image.png

    d.list是一个可变的有序表,可以往里面追加元素。追加到末尾:listname.append('xxx'). 追加到制定位置: listname.insert(n,'xxx')

    e.也可以删除元素。 删除末尾元素: listname.pop() 删除指定元素: listname.pop(n)

    f.若要替换元素,直接使用赋值语句,name[1]='xxxx'.

    image.png

    g.注意的是,list里的元素数据类型可以不同。元素也可以是另一个list

    2.另一种有序列表叫元组:tuple 。
    a. 一旦初始化就不能修改,因为不可变,在定义一个tuple时,元素就要确定下来。如 t=( 1 ,2)
    b.当只有一个元素时,写成 t=(1) 的话 ,就只会输出一个1,这是就不一个元组了,只当成一个数。所以只有一个元素的元组定义时,必须加一个逗号t=(1,)
    c."可变的"元组。

    image.png

    表面上看,tuple的元素确实变了,但其实变的不是tuple的元素,而是list的元素。tuple一开始指向的list并没有改成别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。即指向'a',就不能改成指向'b',指向一个list,就不能改成指向其他对象,但指向的这个list本身是可变的!

    相关文章

      网友评论

        本文标题:python入门学习笔记(3)

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