Python中字符串、列表、字典、元组常用的内置函数

# -------------------------------- 字符串内置函数 --------------------
# st = "Hello World "
# print(st.split("h"))              # 切割  当字符串出现h后就切割
# print(st.split())                 # 切割    (切割后返回的是列表)
#
# print(st.replace("l", "@"))       # 替换    将l替换成@
#
# print(st.strip())                 # 去除  默认去除头部和尾部空格,也可指定去除头部和尾部的        
                                    # 元素,中间的不考虑
# print(st.lstrip("!"))             # 去除头部字符或空白格
# print(st.rsplit("!"))             # 去除尾部字符或空白格
#
# print(st.swapcase())              # 大小写替换 不可指定切换
# print(st.capitalize())            # 首字母大写  不可指定切换
# print(st.lower())                 # 切换为小写
# print(st.upper())                 # 切换为大写

# print(st.count("l"))              # 统计str中有几个字符,就返回多少数字。 例如:hello     
                                    # world这个字符串中有3个字符l。
# print(st.find("c"))               # 查找字符,如果有该字符就返回索引所在的位置,没有找到就    
                                    # 返回-1


# 过滤filter, 用于函数过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表
# def n(i):     # 定义一个方法
#     return i % 2 == 1
# s = filter(n, [1,2,3,4,5,6])     # 判断这个这个函数中模2余1的数字,只能是列表
# news = list(s)
# print(news)
#
# print(st.index("d"))             # 索引该字符串中的字符,并返回索引值,没有找到就报错


# print(st.islower())              # 判断字符串是否小写 (布尔值)  True 或 False
# print(st.isupper())              # 判断字符串是否大写 (布尔值)  True 或 False
# print(st.isdigit())              # 判断字符串是否是数字(布尔值)  True 或 False
# print(st.isalpha())              # 判断字符串是否是英文字母 (布尔值)  True 或 False
#
# res = "c".join(st)               #传的参数必须是可迭代。用法是拼接
# print(res)
#
# print(st.encode())               # 编码格式.encode("UTF-8")



# -------------------------------- 元组的内置函数 ---------------------
# tu = ("1"),(2),"ni","你","{","1",1

# print(tu.count("1"))             # 统计该元组内有多少个 "1" ,

# print(tu.index(1))



# ---------------------------- 列表内置函数 --------------------------
# li = [10,11,12]
# lists = [6,7,1,2,3,4,5,8,9]

# # 一、增加元素

# lists.append([])        # 默认添加最后一位 append
# print(lists)

# lists.insert(1, [1])
# print(lists)            # 指定位置添加  insert

# lists.extend([3,2,1])
# print(lists)
# lists.extend(li)
# print(lists)            # 扩展列表效果类似于拼接 extend

# # 二、删除元素
# lists.pop(1)
# print(lists)            # 不传参(索引值)默认删除最后一位,并返回。 - 也可指定删除,通过下    
                          # 标

# li.clear()              # 清空所有元素
# print(li)               

# li.remove(11)           # 删除指定值
# print(li)               

# lists.reverse()         # 倒序
# print(lists)            

# lists.sort()            # 排序从小到大
# print(lists)            

# list.sort(reverse=True)     # 降序
# list.sort(reverse=False)    # 升序



# ----------------------------- 字典的内置函数 --------------------------
# ne_zha = {'英雄': '哪吒', '最大生命': 7341, '生命成长': 271.4,
#           '初始生命': 3614, '最大法力': 1162, '法力成长': 87,
#           '初始法力': 450, '最高物攻': 360, '物攻成长': 11.3,
#           '初始物攻': 169, '最大物防': 410, '物防成长': 22.06,
#           '初始物防': 69}
#
# ne_zha.pop('英雄')
# print(ne_zha)                       # 删除的是指定的key
#
# print(ne_zha.values())              # 获取到值,搜索的key值
#
# print(ne_zha.get("初始生命"))       # 根据key取值, get里传的是key
#
# ne_zha.update({"每秒回血": 0.1})    # 传入的方式有字典{},函数(def),关键字(a=1)等等..
# print(ne_zha)

望补充~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

localhost.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值