python入门学习笔记(3)

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进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,730评论 0 5
  • 一、python 变量和数据类型 1.整数 Python可以处理任意大小的整数,当然包括负整数,在Python程序...
    绩重KF阅读 1,771评论 0 1
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,019评论 17 410
  • 不念过去,不畏将来,无分别心,做好自己。 01 年底发生那件事,像被现实扇了突如其来的一记耳光。小柒懵了。 起因是...
    柒诺阅读 853评论 17 11
  • 1yum 直接安装 2 编译安装(参数根据系统调整,参考README)make TARGET=linux26 AR...
    不排版阅读 427评论 0 0