python基础,范值 伍

python    


tuple:
    概念:
        可以存储任意多个不同类型数据的有序集合
    特点:
        不可变,有序,不唯一
    特性操作:
        定义:
            t = ()
            如果存储元素,必须有’,‘

        连接
            +
        重复
            *
        索引范围
            [0,len(t)-1]
        访问:
            t[index]
            存在越界问题
        操作:
            增加(不支持)
            删除(不支持)
            查询:
                index()
                count()
                in
                not in
            修改(不支持)

    遍历:
        for in
        for in range()
        while i < len():

    t = 1,2,3
    这时候t默认为元组类型
    
    
     dict:
        字典
            映射关系

        特点:
            对于字典而言,没有索引值,没有默认顺序(无序的,Python2 完全无序, Python3.5之后添加顺序)
            Python2之所以存储的数据是无序,取决于底层的数据结构
            哈希表(哈希表存储数据的原理)
            key唯一(值以后添加的为准)

            什么类型可以做key?
            一般情况下,建议使用字符串做key
            不可变类型都可以做key
                基本类型都为不可变类型,tuple

            不可变类型 (可以做key)
                bool,int,float,str,tuple
            可变类型(不能做key)
                list,dict,set


        作用:
            存数据,可以多个数据
        定义:
            d = {}
        存储数据方式:(key:value) 键值对的存储方式
            stu_dict = {'name':'xxx','age':18,'gender':'男'}

        访问方式:
            d[key]
            
            
            元素的访问:
    d[key]
        访问的时候,如果没有指定key,则导致keyError
    d.get()
        访问的时候,如果没有自定key,不会报错,会得到一个None

增:
    d[key] = value
    setdefault()
    update(key=value)


删:
    pop()
    popitem()
    del
    clear

查:
    默认情况只能查key
    in
    not in
改:
    d[key] = value
    update(key=value)

遍历:

    keys():
        获取字典中所有的key
        python2 list
        python3 生成器对象
    values()
        获取字典中所有的value
    items()
        获取字典中所有的减值对

集合:Set
定义方式:
    s = {}
特点:
    无序,唯一
可以存储什么类型的数据?
    只能存储不可变类型的数据(等同于字典的key)

集合底层数据结构:
    哈希表(添加,删除,查找效率都很高)
    存储原理

长度:
    len(s)

注意:
    集合中没有索引值

遍历:
    for in



add(elem)

remove(elem)
pop()
discard(elem)
clear()

    in
    not in

    间接修改(删旧的,添加新的)


使用场景:
    快速去重
    set(list)
    list()

函数:
    概念:
        一般情况下,某段代码具有一定的功能,可能会被多次复用,封装成函数

    封装函数语法:
        def  函数名():
            实现功能的代码

    调用:
        函数名()

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容介绍 项目结构: Controller层:使用Spring MVC来处理用户请求,负责将请求分发到相应的业务逻辑层,并将数据传递给视图层进行展示。Controller层通常包含控制器类,这些类通过注解如@Controller、@RequestMapping等标记,负责处理HTTP请求并返回响应。 Service层:Spring的核心部分,用于处理业务逻辑。Service层通过接口和实现类的方式,将业务逻辑与具体的实现细节分离。常见的注解有@Service和@Transactional,后者用于管理事务。 DAO层:使用MyBatis来实现数据持久化,DAO层与数据库直接交互,执行CRUD操作。MyBatis通过XML映射文件或注解的方式,将SQL语句与Java对象绑定,实现高效的数据访问。 Spring整合: Spring核心配置:包括Spring的IOC容器配置,管理Service和DAO层的Bean。配置文件通常包括applicationContext.xml或采用Java配置类。 事务管理:通过Spring的声明式事务管理,简化了事务的处理,确保数据一致性和完整性。 Spring MVC整合: 视图解析器:配置Spring MVC的视图解析器,将逻辑视图名解析为具体的JSP或其他类型的视图。 拦截器:通过配置Spring MVC的拦截器,处理请求的预处理和后处理,常用于权限验证、日志记录等功能。 MyBatis整合: 数据源配置:配置数据库连接池(如Druid或C3P0),确保应用可以高效地访问数据库。 SQL映射文件:使用MyBatis的XML文件或注解配置,将SQL语句与Java对象映射,支持复杂的查询、插入、更新和删除操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值