初学Python:基础部分
部分内容来自于廖雪峰的官方网站https://www.liaoxuefeng.com/
一、bytes数据类型
以字节为单位,保存在网络上传输或者磁盘上的数据。
详情可见https://www.cnblogs.com/R-bear/p/7744454.html
二、list(列表)类型
增:1.添加到指定位置:listname.insert(index,value)
2.添加到末尾:listname.append(value)
删:1.删除指定位置:listname.pop(index)
2.删除末尾数据:listname.pop()
改:直接给索引位置赋值:listname(index)=value;
查:使用索引,索引从0开始,到len(listname)-1结束,获取最后一个元素除了可以用listname[len(listname)-1],还可以用listname[-1],倒数第二个listname[-2],以此类推
总结:list列表,是一种Python内置的有序集合,可以存放不同的数据类型,存放list的时候可以堪称二维(多维)数组,当list为空时,len()为0
三、tuple(元组)类型
增:无
删:无
改:无
查:tuplename[index]
总结:一旦初始化就不可修改(类似java中的引用不可变),代码更加的安全,能用tuple就尽量用。
注意:定义只有一个元素的tuple时,也需要在第一个元素后边加‘,’,
例如:t=(1,) 如果写成t=(1),其中的小括号会被编译器编译为数学运算中的小括号,就变成定义了一个变量t,t的值为1,并不是一个tuple
四、常见的占位符
%d 整数
%s 字符串
%f 浮点数
例子:
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
如果只有一个占位符,后边的%()中的()可以省略
>>>
'Hi, %s'%'bingo'
'Hi,bingo'
可以使用format()格式化字符串:
>>> 'Hello, {0}, 成绩提升了 {1:.1f}%'.format('小明', 17.125)
'Hello, 小明, 成绩提升了 17.1%'