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

尚硅谷爬虫note002

一、for循环

语法:

        for 变量 in 要遍历的数据

                方法体

        【for i in 要遍历的数据】:字符串中 i 表示变量

        1. 循环字符串

        2. range(5)方法        :0~4

                for i in range(5)

        3. range(1,5)方法        :1~4

                for i in range(1,5)

        4. range(1,5,3)方法        :1~5间隔3个打印一个数字,3表步长

                for i in range(1,5,3)

        5. 循环列表

                for i in range(len(xx_list))

xx_list = ["xx","xx",...]

for i in xx_list

print(len(xx_list))        #判断列表中元素个数

二、操作

        1.转大小写

        upper()

        lower()

        2. 去空格

        strip()

        3。 拼接

        join()

        每个字符后,都加入拼接的元素

eg:

s = “a”
print(s.join("hello"))

haealalaoa

二、列表的增删改查

增:

        1. append()

        末尾加入元素

        2. insert()

        指定位置加入元素

        3.extend()

        追加

删:

        1.del

        del 列表名[下标]

        2. pop()

        删除最后一个元素

        3. remove

        删除该数据

        列表名.remove(想删除的值)

改:

        通过下标进行修改

eg:

        列表名[1] = “xx”        :修改下标为1的值

查:

        in/not in

三、元组、列表

        1. 元组中的元素不能修改

        2. 列表中的元素可修改

当元组中只有一个元素时,——》那么该元组是整型

        若想其类型是元组类型,需要在元素后加“,”符号——》tuple(1,)

四、切片

        语法:【起始、结束、步长】

用法:截取数据

五、字典的增删改查、遍历

字典:

        “key”:“value”        键值对

        1.查询

字典名【“key值”】

        查询不存在的key值——》报错

字典名.get(“key值”)

        查询不存在的key值——》None

        2.修改

字典名【“key值“】 = ”xx“

        3.添加

字典名【”key“】 = ”xx“        :key在字典中不存在,就会变成新增元素

                                                key已存在于字典中,会覆盖旧的value值

        4. 删除

1. del

        删除指定的key值:

del(字典名["key值"])

        删除整个字典:

del(字典名)

2. clear

字典名.clear()

        清空字典中元素,保留字典

5、遍历

1). 遍历key

        for key in 字典名.keys():

2). 遍历value

        for value in 字典名.values():

3). 遍历key和value

        for key,value in 字典名.items():

4). 遍历字典的项/元素

        for item in 字典名.items():


http://www.kler.cn/a/544035.html

相关文章:

  • 用语言模型探索语音风格空间:无需情感标签的情 感TTS
  • 使用mermaid画流程图
  • Kerberos认证技术文档
  • DevOps的个人学习
  • DeepSeek模型架构及优化内容
  • (五)C++的类继承、多态、组合
  • Android Studio 打包App问题
  • 深入理解 Scoped CSS 的限制及其穿透方法
  • Synchronized使用
  • IJCAI2022 | RPA | 利用随机补丁增强对抗样本的可转移性
  • 浅谈Java Spring Boot 框架分析和理解
  • LeetCode--二叉树前中后遍历(迭代遍历)
  • 实操部署DeepSeek,添加私有知识库
  • 【Unity3D】Unable to detect SDK in the selected directory
  • 基于单片机的电子式单项智能电表设计(论文+源码)
  • AF3 superimpose函数解读
  • 持久性HTTPVS.非持久性HTTP
  • ASP.NET Core用MediatR实现领域事件
  • 2025年02月11日Github流行趋势
  • MySQL的字符集(Character Set)和排序规则(Collation)
  • JavaScript中Map和Set数据结构详解
  • Gitlib 企业本地部署
  • docker compose部署flink集群
  • 盛铂科技SWFA100捷变频频率综合器:高性能国产射频系统的关键选择
  • Vue前端开发-Pinia其他扩展插件
  • android 安装第三方apk自动赋予运行时权限