Python基础语法(五)

本文主要介绍了Python的基础语法,包括运算符的汇总,如加法"+"、乘法"*"、成员运算符"in"和"not in"等。此外,还详细讲解了公共方法,如len()用于获取长度,max()和min()用于找出最大和最小值,range()生成数字序列,以及enumerate()用于同时遍历索引和元素。最后提到了容器类型的转换方法,如将对象转化为元组、列表或集合。

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

1. 公共操作 - 运算符

  1. 运算符汇总
    运算符描述支持的容器类型
    +合并字符串、列表、元组
    *复制字符串、列表、元组
    in元素是否存在字符串、列表、元组、字典
    not in元素是否不存在字符串、列表、元组、字典
  2. +
    sStr1 = "cc"
    sStr2 = "blogs"
    
    lstNum1 = [1, 3]
    lstNum2 = [2, 4]
    
    tNum1 = (1, 3)
    tNum2 = (2, 4)
    
    print(sStr1 + sStr2)
    print(lstNum1 + lstNum2)
    print(tNum1 + tNum2)
    
    # 输出结果
    ccblogs
    [1, 3, 2, 4]
    (1, 3, 2, 4)
    
  3. *
    sStr = "c"
    lstNum = [1]
    tNum = (1,)
    
    print(sStr * 5)
    print(lstNum * 5)
    print(tNum * 5)
    
    # 输出结果
    ccccc
    [1, 1, 1, 1, 1]
    (1, 1, 1, 1, 1)
    
  4. in、not in
    sStr = "ccblogs"
    lstNum = [1, 2, 3, 4]
    tNum = (1, 2, 3, 4)
    dicNb = {"name":"ccblogs", "age":18,    "gender":"0"}
    
    print('b' in sStr)
    print('b' not in sStr)
    
    print(2 in lstNum)
    print(2 not in lstNum)
    
    print(2 in tNum)
    print(2 not in tNum)
    
    print("age" in dicNb.keys())
    print("age" not in dicNb.keys())
    
    # 输出结果
    True
    False
    True
    False
    True
    False
    True
    False
    

2. 公共操作 - 公共方法

  1. 公共方法汇总
    函数描述
    len()计算容器中元素个数
    del 或 del()删除
    max()返回容器中元素最大值
    min()返回容器中元素最小值
    range(start, end, step)生成从start到end的数字,步长为step,供for循环使用
    enumerate()函数用于将一个可遍历的数据对象组合为一个索引序列,同时列出数据和下 标,一般用于for循环中。
  2. len()
    sStr = "ccblogs"
    lstNum = [1, 2, 3, 4]
    tNum = (1, 2, 3, 4)
    dicNb = {"name":"ccblogs", "age":18,    "gender":"0"}
    
    print(len(sStr))
    print(len(lstNum))
    print(len(tNum))
    print(len(dicNb))
    
    # 输出结果
    7
    4
    4
    3
    
  3. max()、min()
    sStr = "ccblogs"
    lstNum = [1, 2, 3, 4]
    tNum = (1, 2, 3, 4)
    dicNb = {"name":"ccblogs", "age":18,    "gender":"0"}
    
    print(max(sStr))
    print(min(sStr))
    print(max(lstNum))
    print(min(lstNum))
    print(max(tNum))
    print(min(tNum))
    
    # 输出结果
    s
    b
    4
    1
    4
    1
    
  4. range(start, end, step)
    # 生成的序列不包含end数字
    for i in range(1, 10, 1):
        print(i)
    
    for i in range(1, 10, 2):
        print(i)
    
    for i in range(10):
        print(i)
    
  5. enumerate()
    # 语法
    # start参数用来设置遍历数据的下标的起始值,默认为0,可省略。
    enumerate(可遍历对象, start=0)
    
    # 示例
    lstStr = ['c', 'c', 'b', 'l', 'o', 'g', 's']
    
    for str in enumerate(lstStr):
        print(str)
    
    for i, str in enumerate(lstStr, start=4):
        print(f"{i} = {str}")
    
    # 输出结果
    (0, 'c')
    (1, 'c')
    (2, 'b')
    (3, 'l')
    (4, 'o')
    (5, 'g')
    (6, 's')
    4 = c
    5 = c
    6 = b
    7 = l
    8 = o
    9 = g
    10 = s
    
  6. 容器类型转换
    1. tuple():转换成元组
    2. list():转换成列表
    3. set():转换成集合
    lstNum = [1, 2, 3, 4]
    setNum = {1, 2, 3, 4}
    tNum = (1, 2, 3, 4)
    
    print(tuple(lstNum))
    print(tuple(setNum))
    print(list(setNum))
    print(list(tNum))
    print(set(lstNum))
    print(set(tNum))
    
    # 输出结果
    (1, 2, 3, 4)
    (1, 2, 3, 4)
    [1, 2, 3, 4]
    [1, 2, 3, 4]
    {1, 2, 3, 4}
    {1, 2, 3, 4}
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值