Python常见基础函数及用法

Python基础

数据操作

1.x//y :用x除以y,舍弃小数部分得到整数

2.x**y:计算x的y次幂

3.-x:对x取负数

4.abs(x):返回x的绝对值

5.divmod(x,y):二元组的方式返回x除以y所得的商和余数

6.pow(x,y,z):等同于(x**y)%z

7.round(x,n):将浮点数x四舍五入到n位小数

8.bin(i):返回整数i的二进制表示的字符串

9.hex(i):返回i的十六进制表示的字符串

10.int(x):将对象x转换为整数,失败返回异常,浮点数截去小数部分

11.oct(i):返回i的八进制标识的字符串

12.int(s,base):将字符串转化为整数,字符串为base类型的数,失败时产生异常。如果给定了基参数,那么应该为2到36号

13.x.conjugate():方法用于改变x虚数部分的符号。

字符串操作

000: str.format函数:通过format括号里的内容代替槽{},较为复杂,自行查阅。

  1. 字符串连接:使用+实现

  2. 重复输出字符串:print(“str” * 10)

  3. str.split(ch,num):切割字符串,返回一个列表,ch为切割字符,num为切割为几部分

  4. str.find(ch, begin=0, end=len(string)):查找字符串中元素ch第一次出现的位置,返回左起第一个的下标,如没有返回-1,begin与end可以自己定义

  5. rfind():查找字符串元素第一次出现的位置,返回右起第一个的下表,如没有返回-1

  6. str.index(str, beg=0, end=len(string)):查看元素下标,如没有抛出异常

  7. rindex():从右侧查找索引

  8. str.count(ch, start= 0,end=len(string)):查看元素ch在str中的个数

  9. str.replace(old, new, max):Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),max可省略,如果指定第三个参数max,则替换不超过 max 次。

  10. str.capitalize():返回字符串副本,首字母大写

  11. str.title():把每一单词的首字母都大写

  12. str.swapcase():将str中的大写字母变成小写,小写字母变成大写

  13. str.startswith(x,start,end):str是以x开头则返回True

  14. str.endswith(x,start,end):str是以x结尾则返回True

  15. str.lower():将str中的字符全部转化为小写

  16. str.upper():将str中的字符全部转化为大写

  17. str.isupper():所有可大写的字符全是大写则返回True

  18. str.islower():所有可小写的字符全是小写则返回True

  19. str.ljust(width,“ch”):左对齐,返回长度为width的字符串,ch为补齐字符

  20. str.rjust(width,“ch”):右对齐,返回长度为width的字符串,ch为补齐字符

  21. str.center(width,“ch”):居中,返回长度为width的字符串,ch为补齐字符

  22. str.zfill(w):返回str的副本,如果比w短,就在开始处添加0使其长度为w

  23. str.strip(ch):将开始处和结尾处的ch字符(为空的话删除空白字符)进行删除(lstrip:仅删除开始处ch,rstrip:仅删除结尾处的ch)

  24. str.partition(ch):返回包含三个字符串的元组(str在ch的最左边之前的部分,ch,str在ch之后的部分,如果ch不在str中则返回s和两个空字符串)

  25. str.isalpha():若str均为字母构成则返回True

  26. str.isdigit():若str均为字母构成则返回True

  27. str.isspace():若str非空且均为空格构成则返回True

  28. str.isprintable():如果str非空,其中每个字符都是可打印的,不包括换行,就返回true

列表方法

  1. l.append(x):将数据项x追加到列表l的尾部

  2. l.count(x):返回数据项x在列表了l中出现的次数

  3. l.extend(m):将序列m的项追加到l的结尾处

  4. l.index(x):返回数据项在列表中最左边出现的索引位置,否则会产生ValueError

  5. l.insert(i,x):在索引位置int i处将数据项x插入列表l

  6. l.pop():返回并移除list最右边的数据项

  7. l.pop(i):返回并移除索引位置i处的数据项

  8. l.remove(x):从列表中移除最左边出现的x数据项,如果找不到x就产生ValueError异常

  9. l.reverse():对列表l进行反转

  10. l.sort():对列表进行排序,与sorted函数相似 ,加reverse=True为降序

集合方法

  1. s.add(x):将数据项添加到集合s中(前提是集合中尚未包含x)

  2. s.clear():移除集合s中的所有数据项

  3. s.copy():返回集合的浅拷贝

  4. s.difference(t):返回一个新集合,包含在s中而不在t中的数据项

  5. s.difference_update(t):移除每一个在t中而不在s中的数据项

  6. s.discard(x):如果数据x在集合s中就删除该数据项

  7. s.intersection(t):返回一个新集合,包含同时在t中也在s中的数据项

  8. s.intersection_update(t):集合s包含自身与集合t的交集

  9. s.isdisjoint(t):如果s中没有和t中相同的项就返回true

  10. s.issubset(t):如果集合s是t集合的真子集,就返回true

  11. s.issuperset(t):如果集合t是集合s的真子集就返回true

  12. s.pop():返回并移除集合s中的一个随机项,如果s时空机就产生KeyError异常

  13. s.remove(x):从集合s中移除数据项x,如果s中不包含x就产生KeyError

  14. s.symmetric_difference(t):返回一个新集合,包含s和t中的每个数据项,但不包含同时在s和t中的数据项

  15. s.symmetric_difference_update(t):使得集合s只包含自身和集合t的对称差

  16. s.union(t):返回一个新集合,其中包含集合s所有数据项以及在t中而不在s中的数据项

  17. s.update(t):将集合t中,每个,s中不包含的数据项添加到集合s中

字典方法

  1. d.clear():移除dict中所有的项

  2. d.copy():返回dict d的浅拷贝

  3. d.fromkeys(s,v):返回一个dict,该字典的键为序列s中的项,值为
    None或v(函数语句包含v)

  4. d.get(k):返回字典k的value,如果keys不包含k就返回None

  5. d.get(k,v):返回字典k关联的value,如果不在就返回v

  6. d.items():返回dict d中所有键值对的视图

  7. d.keys():返回dict d中所有键的视图;d.values():返回d中所有值的视图

  8. d.pop(k):返回k在dict中关联的项,并删除键为k的项,若果k不在d中产生Keyerror异常

  9. d.pop(k,v):返回k在dict中关联的项,并删除键为k的项,若果k不在d中就返回v

  10. d.popitem():返回并移除d中任意的一个键值对,如果d为空就返回KeyError

  11. d.setdefault(k,v):返回k关联的值,若果k不在d中就插入一个键为k的新项,值为v,并返回v(没给定v就返回None)

  12. d.update(a):将a中不存在于字典d的键值对添加到d中,同时存在于a,d中的键,使用a中对应的值替换d中值(a可以使字典,也可以是序列或参数)

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值