Python -- 常用容器与函数的使用

本文详细介绍了Python编程中的常用容器,包括字符串、列表、元组、字典和集合,以及它们的公共操作。此外,还探讨了函数的使用,涵盖了基础函数、函数参数、引用和匿名函数等核心概念,是Python初学者的重要参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

        一、常用容器

1. 字符串

2. 列表

3. 元组

4. 字典

5. 集合

6. 容器的公共操作

二、函数的使用

1. 基础函数

2. 函数参数

3. 引用

4. 匿名函数

总结


一、常用容器

1. 字符串

格式
		字符串常常用来存储如文字,字母等描述性的数据
		双引号或者单引号中的数据,就是字符串

下标/索引    python中下标从 0 开始

切片
		切片的语法:[起始:结束:步长]
		结束 默认到最后一个

栗子
    word = 'Alfie'
    print(word[0:3:1])  # Alf
    print(word[0:3])  # Alf   省略步长.
    print(word[0:])  # Alfie  省略结束和步长.
    print(word[:4])  # Alfi  省略开始和步长.
    print(word[0:-1])  # Alfi  使用负索引.
    print(word[:-5:-1])  # eifl  倒着取.

常见操作
	查找--find(),index()
		find函数    find(子串, 开始位置下标, 结束位置下标)
		栗子
                QQ = '123456@qq.com'
                QQ1 = '123456163.com'

                print(QQ.find("qq"))  # 7
                print(QQ1.find("qq"))  # -1  找不到返回 -1.
		
        index函数    index(子串, 开始位置下标, 结束位置下标)
		栗子
				QQ = '123456@qq.com'
                QQ1 = '123456163.com'

                print(QQ.index("qq")) # 7
                print(QQ1.index("qq")) # ValueError: substring not found
	修改--replace(),split()
		replace函数    replace(旧子串, 新子串, 替换次数)
		栗子
			sentence = "从此无心,爱良夜,任他明月,下西楼楼"
            print(sentence.replace("无心","有心")) # 从此有心,爱良夜,任他明月,下西楼楼
            print(sentence.replace("楼","1",1)) # 从此无心,爱良夜,任他明月,下西1楼
            print(sentence.replace("楼","1",2)) # 从此无心,爱良夜,任他明月,下西11
		split函数    split(分割字符, num)
		栗子
			sentence = "从此无心,爱良夜,任他明月,下西楼楼"
            print(sentence.split(","))  # ['从此无心', '爱良夜', '任他明月', '下西楼楼']
            print(sentence.split(",",1)) # ['从此无心', '爱良夜,任他明月,下西楼楼']
其他常规操作    长度: len(容器)

    str = "从此无心爱良夜,任他明月下西楼"
    word = "Alfie"
    num = '123'

    # startswith    print(str.startswith("从"))  # True
    # endswith    print(str.endswith("楼"))  # True
    # lower    print(word.lower()) # alfie
    # upper    print(word.upper()) # ALFIE
    # isalpha    print(word.isalpha()) # True
    # is digit    print(num.isdigit()) # True

2. 列表

格式    名称 = [值1,值2,...] 值可以是任意类型

遍历/循环

	for实现
	list1 = [1,2,3,4,5,6]
    # for 遍历
    for x in list1:
        print(x)
	
    while实现
	# len函数
    print(len(list1)) # 6

    # while 遍历
        i = 0
        while i < len(list1):
            print(list1[i])
            i += 1

相关操作
	添加元素
		list1 = [1,2,3,4,5,6]
        list2 = ["php","java","c",]

        # append (元素)         适用于添加单个元素.
        list2.append("大数据")
        print(list2)           # ['php', 'java', 'c', '大数据']

        # extend  (列表)      通过extend可以将另一个集合中的元素逐一添加到列表中.  适用于添加多个元素.  
        list2.extend(list1)
        print(list2)           # ['php', 'java', 'c', '大数据', 1, 2, 3, 4, 5, 6]

        # insert (元素)    自定义添加元素的位置.   insert(index, object) 在指定位置index前插入元素object
        list2.insert(0,"AI")
        print(list2)           # ['AI', 'php', 'java', 'c', '大数据', 1, 2, 3, 4, 5, 6]
		修改元素
			list1 = ["Alfie","Thomas","Author"]
            list1 [2] = "John"
            print(list1)          # ['Alfie', 'Thomas', 'John']
		查找元素
			list1 = [&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值