Python:database的所有语法以及各自的方法

所有的database都可以放入不同的元素,不存在内容的限制

一、列表list

创建的语法:变量名=["str",int,float]

1、index方法:查找指定元素在列表的下标是多少,找不到会返回ValueFalse

语法:列表名.index()结果如下:

2、通过确定列表某内容的下标,可以通过列表名[下标数字]=你要更新进去的内容,并且可以正向下标更新内容,也可以反向下标更新内容

语法:列表名[下标数字]=你要更新进去的内容

注意:反向下标的话是从-1开始算的

结果如下:

3、insert方法:可以通过下标索引到列表的某个元素,并且在此元素后面插入你要插入的元素

语法:列表名.insert(__insert:某元素的下标,__object:此元素后插入的内容)

结果如下:

4、append方法:可以在列表的最后一个元素的后面追加元素

语法:列表名.append(你要添加的元素)

结果:

5、extend方法:可以将一个列表的元素全部加到另一个列表的后面

语法:被添加元素的列表的列表名.extend(你要添加进去所有元素的列表的列表名)

结果:

6、count方法:可以统计列表中你所指定的元素的个数

语法:列表名.count(你所指定的元素)

二、元组

创建语法:变量名=("str",int,float)

特殊:元组里面的元素一旦写入便不可以修改,列表中对列表能进行修改的方法,例如append、extend,都是对元组无效的方法
1、index方法:查找指定元素在元组的下标是多少,找不到会返回ValueFalse

语法:元组名.index()

2、count方法:可以统计元组中你所指定的元素的个数

语法:元组名.count(你所指定的元素)

三、字符串

创建语法:变量名="str、int、float"

特殊:字符串和元组一样,一旦里面的元素确定了就不能更改,所有对元素进行操作的方法,也只是创造一个新的字符串,旧的字符串还是存在的


1、replace方法:可以将一个新的元素替换旧的字符串中的一个元素,但替换方法只是创造了一个新的字符串,旧的字符串还存在,

语法:字符串变量名.replace(__old:"",__new:"")

结果:

2、split方法:旧的字符串不会改变,分割方法只是将旧的字符串按照某个元素为界切割成多个字节,并把这些字节存入列表list

语法:字符串变量名.split("以哪个元素为界开始切割")

结果:

3、strip方法:去除字符串里面元素首个和尾部的空格,或者是指定的字符串的前后字符串,满足strip方法你所规定的其中一个条件就删除

语法:字符串变量名.strip()

结果:

四、集合

创建语法:变量名={"str",int,float,'str'}

特殊:集合不像列表、元组、字符串那样支持重复、有序的元素,所以集合不支持下标索引

结果(解释特殊):

1、add方法:将你想要添加的一个元素加入到集合之中,但不管排序

语法:集合变量名.add("str/int/float")

结果:

2、remove方法:将你想要删除的一个元素从集合之中删除

语法:集合变量名.remove("str/int/float")

结果:

3、pop方法:随机弹出集合里面一个元素,并这个元素作为列表存在

语法:集合变量名.pop("str/int/float")

结果:

4、clear方法:将集合里面所有的元素都删除

语法:集合变量名.clear("str/int/float")

结果:

5、difference方法:取两个集合的差集,用集合3=集合1.difference(集合2),表示为有集合1而没有集合2的差集集合

语法:集合1变量名.difference(集合2变量名)

结果:

6、difference_update方法:取两个集合的差集,用集合3=集合1.difference__(集合2),表示为有集合1而没有集合2的差集集合,但没有返回值

语法:集合1变量名.difference_update(集合2变量名)

结果:

7、union方法:合并两个集合成为一个新的集合,但是会去重,且不按有序排列(因为集合不存在重复、有序的元素)

语法:集合1变量名.union(集合2变量名)

结果:

五、字典

创建语法:变量名={key:value},key和value可以是"str"、int、float,key:value叫做键值对

特殊:字典不像列表、元组、字符串那样支持重复、有序的元素,所以字典和集合一样不支持下标索引,它通过key:value的语法和现实里面的字:含义一样,所以这个有很大用途,可以通过key来找到对应的东西

1、获取方法:通过取字典里面的键,从而拿到键所对的值

语法:变量名=字典名[key]

结果:

2、嵌套字典的获取:当我们以后处理数据的时候会遇到多个字典嵌套

语法:变量名=字典名[key1][key2]……[keyn]

结果:

3、新增键中的值:通过取字典中写入新的键就可以锁定到这个新的键,并写入新的你想要的值

语法:字典名[新的key1]……="str"/int/float

结果:

4、更新键中的值:通过取字典中本来就存在的键就可以锁定到这个键所对应的值,并更新你想要的值

语法:字典名[旧的key1]……="str"/int/float

结果:

5、pop方法:可以弹出字典里面这个键值对,并取到这个键所对的值

语法:变量名=字典名.pop[key1]……

结果:

6、clear方法:将字典里面所有的键值对都删除

语法:字典名.clear("str/int/float")

结果:

7、keys方法:可以获得这个字典里面所有的键(如此可以用来遍历、菜单选择值的信息),并变成一个列表存放的元组(嵌套)

语法:变量名=字典吗.keys()

结果:

8、遍历:通过for循环遍历字典可以获得字典的所有键,也可以遍历获得字典所有键的变量

语法:for 临时变量 in 字典名/变量名:

                 执行语句

结果:

六、序列

1、首先,成为序列要满足内容连续、有序、可以用下标索引的数据容器

解释:集合、字典都不可以成为序列

2、序列的切片:从一个序列里面取到一个子序列,但不影响原有的序列

语法:序列名[起始下标:结束下标:步长],起始下标、结束下标、步长都可以为空,分别对应从头开始,到尾结束,步长间隔为1(每个元素都取),为2就是每次跳过1个元素取

结果:

七、特殊适用方法

1、sorted方法:所有的容器都可以用sorted规整排序,false就是从小到大,ture就是从大到小,排完序后放进了列表当中

语法:sorted(数据容器名)

结果:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值