列表和字符串

字符串

1.可以使用单引或双引来创建字符串,
三引号允许一个字符串跨多行,字符串中可以包括换行符、指标符、以及其他特殊字符。
可以使用方括号截取字符串,截取的字符串可以和其它字段拼接。

2.转义字符
需要在字符串中使用特殊字符时,用(\)转义字符
\ (在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出
原样输出,加R

3.字符串格式化
%s 格式化字符串

%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
.format 格式化

4.类型转换 str(100)

5.Python列表操作的函数和方法
len() 返回字符串长度
count() 返回有几个字符
capitalize() 将字符串的第一个字符转换成大写
title() 将每一个单词首字母大写
find() 检测str是否包含在字符串中,如果指定范围beg和end,则检查是否包含在指定范围内,如果包含返回开始的索引值,否则返回-1
rfind() 从右面开始找
index() 和find()一样,找存在的下标,str不存在的话会报一个异常
rindex() 从右面开始查找
find()vs index() 如果找不到,index()产生异常,find()则返回-1
replace() 替换,但原字符串不会改变
spliit() 如果split()什么都不写,就是讲通过\t和空格进行拆分
startswith() 以XX开始
endsswith() 以XX结尾
lower()
upper()
ljust(),rjust,center() 字符串输出时怎么对齐,括号里写大小
strip,lstrip,rstrip() 去除空格
partition() 以此字符串为节点拆分
siplines() 按照换行符进行拆分,如果字符串中有“\n”
capitalize 首字母大写
center 设置宽度,并将内容居中
pop 删除,可以指定删除的下标,不指定删除最后一个,可以返回删除的值
切片和range 都不包含后面的指数
insert 需要指定位置才能增加
apend 在最后增加
extend 可以把两个列表合并在一起,追加到列表1里,没有返回值



列表


1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
序列中的每个元素都分配一个数字代表它的位置,或索引,第一个索引是0,第二个索引是1依此类推。
与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

2.Python列表脚本操作符
列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] 组合
['Hi!'] * 4 ['Hi!', 'Hi!', 'Hi!', 'Hi!'] 重复
for x in [1, 2, 3]: print(x, end=" ") 1 2 3 迭代

3.嵌套列表
使用嵌套列表即在列表里创建其它列表,例如:
>>>a = ['a', 'b', 'c']
>>> n = [1, 2, 3]
>>> x = [a, n]
>>> x
[['a', 'b', 'c'], [1, 2, 3]]
>>> x[0]
['a', 'b', 'c']
>>> x[0][1]
'b'

4.Python列表函数&方法
len(list) 列表元素个数
max(list) 返回列表元素最大值
min(list) 返回列表元素最小值
list(seq) 将元组转换成为列表

list.append(obj)     在列表末尾添加新的对象
list.count(obj)     统计某个元素在列表中出现的次数
list.extend(seq)     在列表末尾一次性追加一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)     从列表中找出某个值第一个匹配项的索引位置
list.insert(obj)             将对象插入列表
list.pop([index=-1]])    移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list.remove(obj)     移除列表中某个值的第一个匹配项
list.reverse()     反向列表中元素
list.sort(cmp=None, key=None, reverse=False) 对原列表进行排序
list.clear()             清空列表
list.copy()     复制列表
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值