Python基础知识汇总(避坑)

(1)字符串(全部返回的都是新的字符串,字符串属于有序不可变序列)

s.replace(old,new,[max])
s.strip(‘a’):从字符串前后剔除字符串’a’
s.lstrip(‘a’):从左边开始删除字符串’a‘
s.rstrip(‘a’):从右边开始删除字符串’a‘
s.index(‘k’,start,end):找不到会报错,建议前面加个异常处理结构
s.find(‘k’,start,end):找不到不会报错
s.upper():所有字符转换为大写字符
s.lower():所有字符转换为小写字符
s.capitalize():首字符的首字母大写
s.title():所有字符首字符大写
s.isalpha():判断字符是否为字母
s.isupper():判断字符是否为大写
s.islower():判断字符是否为小写
s.center(10,’*’):会填充字符

正则表达式:
import re:导入字符处理模块
re.match(pattern,s,[flag]):匹配
re.search(pattern,s,[flag]):查找
re.findall(pattern,s,[flag]):查找
pattern=re.compile(正则表达式)
flag取值:
re.I:匹配时忽略字符大小写
re.L:根据本地设置而更改\w\W\b\B\S\s的匹配内容
re.M:多行匹配
re.S:使’.'也匹配模式
re.U:匹配Unicode字符
re.X:忽略patterns中的空格,并使用#注释

(2)列表(列表属于有序可变序列)

列表仅用于表示一维和二维数据
l.index(‘k’,start,end):作用与上相同
l.append():类似于栈的入栈
l.pop():类似于栈的出栈
l.insert(i,value):在下标i出插入指定长,列表长度加一,i取值可以为[0,len(l)]
l.remove(’'k):删除’k’在列表中出现的第一次,列表长度减一
l[a:]:序列切片操作l[::-1]等价于reversed(l)
a=b:a,b指向同一对象,会互相影响
a=b[:]:a只是复制了b中所有的值,但是两者互不干扰
l.extend(l1):l会将l1中元素追加到自己的末尾,不改变其内存首地址,属于原地操作

(3)字典 (字典属于可变序列)

d=dict()等价于d={}:字典初始化
dict.pop(d[a]):删除键值对,返回指定键值的值(不存在会报错,建议用异常处理结构检查)
dict.items():返回一个键值对组成的迭代对象,可以用list()强制转换
dict.keys():返回一个键值组成的迭代对象
dict.values():返回一个键值的值组成的迭代对象
dict.get(a,b):获取字典中指定键值a的值,不存在返回b(默认值,可以自己设置)
字典的键值必须为不可变数据类型:元组,字符串,常量(整型,复数,浮点型),且键值唯一。
字典排序:按键的值排序,逆序:
k=sorted(dict…items(),key=lam

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值