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

目录

        一、常用容器

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 = [&#
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值