华为AI认证学习笔记(二)

Python列表和元组、字符串、字典、条件和循环语句

    1. 列表(list)和元组(tuple)

 列表(list)和元组(tuple)
定义
  • 有序的集合,可以随时添加或者删除元素
  • 元素类型可以不同
  • 通过索引来访问元素,正向索引从0开始,反向索引从-1开始
  • 用()定义
  • 一旦初始化就不能修改,在定义时,元素就必须确定下来
  • 没有append(),insert()方法
  • 不可变,所以代码更安全
  • 创建简单,用逗号隔开
操作
  • 访问 -- 正向索引从0开始,反向索引从-1开始
  • 修改 -- append, insert
  • 删除元素 -- del元组
  • 列表脚本操作符 --  +/*
  • 列表截取
  • 访问
  • 修改(元组运算)
  • 删除元组(del元组)
  • 元组运算符(+,*)
  • 元组 索引和截取
  • 无关闭函数
函数
  • cmp(list1,list2) -- 对比两个列表大小
  • len(list) -- 查看列表长度
  • max(list) -- 查看列表中的最大值
  • min(list) -- 查看列表中的最小值
  • list(seq) -- 把其他序列变成列表
  • cmp(tuple1,tuple2) 
  • len(tuple)
  • max(tuple)
  • min(tuple)
  • tuple(seq) 
方法
  • list.append(obj) -- 添加元素
  • list.count(obj) -- 统计相应的数量
  • list.extend(seq) -- 序列添加
  • list.index(obj) -- 索引
  • list.insert(index,obj) -- 插入
  • list.pop(0bj=list[-1]) -- 提取最后一个值
  • list.remove(obj) -- 移除
  • list.sort([func]]  -- 排序
  • list.reverse -- 反转

         

 

         

 

         

 

        

 

      

 

      

 

   

 

 

 

 

 

 

 

            2. 字符串 

定义
  • 内建序列
  • 不可变
  • 表示有单引号,双引号,三引号
格式化

例子 -- 

输入:print( "My name is %s and age is %d !") %(‘AI’, 63)

输出:My name is AI and age is 63!

 

  • 一系列格式符,如%c
  • 符号,如*
操作符
  • 没有专门的Char类型
  • 一个字符就是长度为1的字符串
  • 下标从0开始
方法dir('')
string模块
  • import sring
  • dir(string)

  

 

 

 

 

 

 

 

 

 

 

 

 

 

 

     3.   字典(dictionary)

定义
  • 可变容器模型,且可存储任意类型对象
  • 每个键值 key => value对用冒号";" 分割
  • 每个键值对之间用逗号","分割
  • 整个字典包括在花括号"{}"中
  • 键一般是唯一的,键的类型不可变,值不是唯一的
  • 格式: d = {key1:value1,key2:value2}
操作
  • 访问
  • 修改
  • 删除
内建函数
  • cmp(dict1, dict2) -- 比较大小
  • len(dict) -- 查看元素的多少
  • str(dict) -- 打印字符串来表示字典
  • type(variable) -- 类型的查看
内建方法

 

  • keys() -- 提取字典所有的键
  • values() -- 提取字典所有的值
  • items() -- 提取字典所有的键值/元素

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

       4. 条件和循环

 条件(if语句)for循环

while循环

定义
  • 用于控制程序的执行
  • 基本格式如下:
  • 遍历任何序列的项目
  • 在某条件下,循环执行某段程序,以处理需要重复处理的相同任务
  • 当while语句的条件永远不会为布尔假时,变成死循环
循环嵌套//
  Breakcontinue
  全局停止局部停止

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值