python学习(三)字典、元组、字符串 语法基础与常用操作

元组,也算是一个list,但是元组不能修改,比如定义一个数据库的连接信息,定义之后不能被修改。用()括号表示,用逗号隔开,比如:mysql=(‘192.168.xx.xxx’,’root’,’123456’)

  • 操作 :count、index
    count操作:计算元素出现的次数
    index:查看元素的下标
    这里写图片描述

字典,是key-value 的数据类型,有点类似于json格式。没有下标这一说,用key取值。 比如,存储多个人的基本信息,每个人都有 姓名、年龄、性别,用一个list存太粗暴了,用多个list存又取值不麻烦,这种情况,就建议使用字典类型。
注意:字典是无序的,所以打印出来的字典与我们定义元素的顺序可能不一致。
这里写图片描述

  • 字典:可以循环,速度快,好取值,增删改查方便,字典速度快就类似与数据库加了索引,能直接找到对应数据的地方,不像list需要全部遍历一遍。
  • 字典取值
    1、字典名[‘name’] 这样取值,但是没有值得情况,就会报错
    2、字典名.get(‘name’) 没有得情况,返回None,不会报错
    3、如果没有值得话,可以返回一个默认值 字典名.get(‘name’,’默认’)

    这里写图片描述

    • 字典新增key或值
      新增key与值 字典名[‘name’] =’哈哈’ 如果这个key已存在,就覆盖赋值
      这里写图片描述

    • 字典删除
      1、删除,字典名.pop(‘name’) 删除这个 key与值
      2、popitem() 随机删除,很少用
      3、del 字典名[‘name’] 删除
      4、del 字典名 就直接将整个字典删除
      这里写图片描述
      这里写图片描述

    • 字典其他操作
      1、字典名.keys() 只取key
      2、字典名.values() 只取values
      这里写图片描述
      3、 两个字典可以合并 字典1.update(字典2)
      4、建一个空的字典 stus={ }
      这里写图片描述
      5、字典循环
      这里写图片描述

字符串
常见的姓名啊、一句话,我们需要用字符串这种数据类型,定义与赋值,str=’这是一个字符串’,需要引号引起来,单引号和双引号都可以。

  • 字符串的常见操作
    1、strip(),去掉两边的空格与换行
    2、replace(),替换字符串
    3、split(),切割字符串,返回list
    这里写图片描述
    4、join(),将元素用指定连接符连接起来2.将其他类型变成了字符串
    这里写图片描述
    5、zfill(),自动补0方法,指定多少位
    这里写图片描述
    6、find()方法 找元素的下标,找不存在的返回-1
    这里写图片描述
    7、 isdigit() 判断是否为正整数
    8、isupper() 判断是否为大写
    9、 islower() 判断是否为小写
    10、 isalnum() 判断字符串里面有英文或者有数字 aaa 123 abc123 不能有特殊字符
    11、 isalpha() 判断字符串里只能是字母
    12、isspace() 判断字符串是否是空格
    13、splitlines()以换行符分割字符串

猜你喜欢

转载自blog.csdn.net/weixin_40669017/article/details/82152869