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

尚硅谷爬虫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():

相关文章:

  • MySQL第五次作业
  • HTTP 请求头、响应头常见字段分析
  • git,bash - 例子整理
  • Calico网络组件本地部署支持IPv6(Kubernetes)
  • deepseek和chatgpt对比
  • 移远通信边缘计算模组成功运行DeepSeek模型,以领先的工程能力加速端侧AI落地
  • DeepSeek教unity------MessagePack-01
  • vue纯静态实现 视频转GIF 功能(附源码)
  • HARCT 2025 分论坛10:Intelligent Medical Robotics智能医疗机器人
  • 详解df -h命令
  • BERT文本分类(PyTorch和Transformers)畅用七个模型架构
  • win11 MBR 启动 如何把我的硬盘改 GPT win11 的 UEFI 启动
  • Springboot3与openApi
  • Golang 语言的内存管理
  • android 安装第三方apk自动赋予运行时权限
  • 二次封装axios解决异步通信痛点
  • Electron 全面解析:跨平台桌面应用开发指南
  • Web前端开发--HTML
  • css: 针对属性left/right/top/bottom为啥设置transition动画不起作用
  • Mysql中使用sql语句生成雪花算法Id
  • 马上评丨岂能为流量拿自己的生命开玩笑
  • 走进“双遗之城”,领略文武风采:沧州何以成文旅新贵
  • 全国层面首次!《防震减灾基本知识与技能大纲》发布
  • 第一集丨《亲爱的仇敌》和《姜颂》,都有耐人寻味的“她”
  • 默茨首访聚焦欧洲,欲推欧洲防务自主
  • 巴西总统卢拉抵达北京