当前位置: 首页 > wzjs >正文

网站建设需要怎么维护免费b2b网站有哪些

网站建设需要怎么维护,免费b2b网站有哪些,商城网站模板 免费,北京网络文化协会1. 集合(set) 集合是一个 无序、可变、不允许数据重复 的容器。 1.1 定义 v1 {11, 22, 33, "alex"}无序:无法通过索引取值。可变:可以添加和删除元素。不允许数据重复:添加重复元素时,集合不…

1. 集合(set)

集合是一个 无序、可变、不允许数据重复 的容器。

1.1 定义

v1 = {11, 22, 33, "alex"}
  • 无序:无法通过索引取值。
  • 可变:可以添加和删除元素。
  • 不允许数据重复:添加重复元素时,集合不会发生变化。

注意:定义空集合时,只能使用 v = set()​,不能使用 v = {}​(这样是定义一个空字典)。

v1 = set()  # 空集合
v2 = {}     # 空字典

1.2 独有功能

  1. 添加元素

    data = {"刘嘉玲", "关之琳", "王祖贤"}
    data.add("郑裕玲")
    print(data)
    
  2. 删除元素

    data = {"刘嘉玲", "关之琳", "王祖贤"}
    data.discard("关之琳")
    print(data)
    
  3. 交集

    s1 = {"刘能", "赵四", "⽪⻓⼭"}
    s2 = {"刘科⻓", "冯乡⻓", "⽪⻓⼭"}
    s3 = s1.intersection(s2)  # 或 s1 & s2
    print(s3)  # {"⽪⻓⼭"}
    
  4. 并集

    s1 = {"刘能", "赵四", "⽪⻓⼭"}
    s2 = {"刘科⻓", "冯乡⻓", "⽪⻓⼭"}
    s3 = s1.union(s2)  # 或 s1 | s2
    print(s3)
    
  5. 差集

    s1 = {"刘能", "赵四", "⽪⻓⼭"}
    s2 = {"刘科⻓", "冯乡⻓", "⽪⻓⼭"}
    s3 = s1.difference(s2)  # 或 s1 - s2
    print(s3)  # {"刘能", "赵四"}
    

1.3 公共功能

  1. 长度

    v = {"张三", "李四", "王五"}
    print(len(v))  # 3
    
  2. for 循环

    v = {"张三", "李四", "王五"}
    for item in v:print(item)
    
  3. 转换

    • 其他类型转换为集合时,会自动去重。
    v1 = [11, 22, 33, 11, 3, 99, 22]
    v2 = set(v1)
    print(v2)  # {11, 22, 33, 3, 99}
    

1.4 其他

  1. 元素必须可哈希
    集合的元素必须是可哈希的值(如 int​、bool​、str​、tuple​),而 list​、set​、dict​ 不可哈希。
  2. 查找速度快
    集合的查找效率非常高,因为其底层基于哈希表实现。

2. 字典(dict)

字典是一个 无序、键不重复 且元素只能是 键值对 的 可变容器。

2.1 定义

v1 = {}
v2 = dict()
info = {"age": 12,"status": True,"name": "qyiao","hobby": ["篮球", "足球"]
}

键值要求:

  • 键:必须可哈希(如 int​、bool​、str​、tuple​)。
  • 值:可以是任意类型。

2.2 独有功能

  1. 获取值

    info = {"age": 12, "status": True, "name": "qyiao"}
    data = info.get("name")
    print(data)  # qyiao
    
  2. 所有的键

    info = {"age": 12, "status": True, "name": "qyiao"}
    print(info.keys())  # dict_keys(['age', 'status', 'name'])
    
  3. 所有的值

    info = {"age": 12, "status": True, "name": "qyiao"}
    print(info.values())  # dict_values([12, True, 'qyiao'])
    
  4. 所有的键值对

    info = {"age": 12, "status": True, "name": "qyiao"}
    print(info.items())  # dict_items([('age', 12), ('status', True), ('name', 'qyiao')])
    
  5. 设置值

    data = {"name": "qyiao", "email": "xxx@live.com"}
    data.setdefault("age", 18)
    print(data)  # {'name': 'qyiao', 'email': 'xxx@live.com', 'age': 18}
    
  6. 更新字典

    info = {"age": 12, "status": True}
    info.update({"age": 14, "name": "qyiao"})
    print(info)  # {'age': 14, 'status': True, 'name': 'qyiao'}
    
  7. 移除键值对

    info = {"age": 12, "status": True, "name": "qyiao"}
    data = info.pop("age")
    print(info)  # {'status': True, 'name': 'qyiao'}
    

2.3 公共功能

  1. 长度

    info = {"age": 12, "status": True, "name": "qyiao"}
    print(len(info))  # 3
    
  2. 是否包含

    info = {"age": 12, "status": True, "name": "qyiao"}
    print("age" in info)  # True
    
  3. for 循环

    info = {"age": 12, "status": True, "name": "qyiao"}
    for key, value in info.items():print(key, value)
    

2.4 其他

  1. 嵌套
    字典的值可以是任意类型,包括列表、字典等。

    data = {"name": "汪峰","age": 48,"wife": [{"name": "国际章", "age": 38}],"children": ["第一个娃", "第二个娃"]
    }
    

3. 浮点型(float)

浮点型用于表示小数。

3.1 基本操作

  1. 定义

    v1 = 3.14
    v2 = 9.89
    
  2. 类型转换

    v1 = 3.14
    data = int(v1)
    print(data)  # 3
    
  3. 保留小数位数

    v1 = 3.1415926
    result = round(v1, 3)
    print(result)  # 3.142
    

3.2 浮点型的坑

浮点型在计算时可能存在精度问题,例如:

print(0.1 + 0.2)  # 0.30000000000000004

解决方案:使用 decimal​ 模块进行精确计算。

import decimal
v1 = decimal.Decimal("0.1")
v2 = decimal.Decimal("0.2")
print(v1 + v2)  # 0.3
http://www.dtcms.com/wzjs/457054.html

相关文章:

  • 做视频网站要什么软件上海网络推广平台
  • 中国即将全面疫情解封优化网络的软件下载
  • 给企业做网站如何定价网络广告营销经典案例
  • 有无广告销售版本"有广告免费无广告收费"网站天津seo外包
  • 网站可以不备案吗游戏推广话术技巧
  • 做自媒体的有哪些素材网站全自动推广引流软件免费
  • 做网站的靠什么挣钱网站关键词排名优化价格
  • 常用网站名称大全海南seo代理加盟供应商
  • 门户网站开发步骤公关公司排行榜
  • 网站开发浏览器网站统计平台
  • 建筑公司网站建设网络推广计划书
  • 东莞网站建设方案百一度一下你就知道
  • 做网站高亮苏州推广排名
  • 用flex做的网站计算机基础培训机构
  • 网站开发图片多打开速度慢电商运营助理
  • 栖霞建设采购网站二十条优化
  • 网站程序制作推广app
  • 徐州金网网站建设定制网站+域名+企业邮箱
  • 福建省建设厅网站电脑板北京网上推广
  • 杭州手机网站建设公司友情链接怎么互换
  • 做卖衣服网站源代码建网站的流程
  • 哪里有网站制作技术hao123文件在哪里
  • 网站源码怎么做网站2345浏览器主页网址
  • 做网站需要什么权限注册网站需要多少钱?
  • 网站建设开发报价方案模板中国营销网
  • 北京比较好的网络营销公司sem和seo
  • 下做图软件在哪个网站下载器云推广
  • 河南华盛建设集团网站网站建设公司简介
  • 电商平台正在建设中网站页面提示学新媒体运营最好的培训学校
  • 如何建设交流网站的论文搜索引擎优化要考虑哪些方面?