python相同key合并value_python之入门

一、数据类型

字符串、数字、容器、布尔、none。

其中容器包括列表、元组、集合、字典。

二、数据计算

1.字符串(不可变数据)

包含:整数、小数、复数

用+可以将字符串合并

1b5f9af53b757748a05d146375228d26.png

用%s格式化字符串

80b3bdec961f395e47565db00a859b4b.png

2.数字(不可变数据)

包括整数型、浮点型、复数

3.容器

用来存储不同数据类型,包含有:列表、元组、集合、字典、布尔、None

容器的四个操作:增加、删除、查询、修改

1).列表List:是Python里一种数据类型。list是一种有序的数据集合,可以随时添加和删除其中的元素,写在方括号之间,用逗号分隔开的数值列表, 列表内的数据不用相同类型

80b3bdec961f395e47565db00a859b4b.png

列表元素个数:len()

7b0c0efc69d5335041799d4df2d67231.png

查询:value()

fce8bed1a7a3b46bf675c3c6c926cec3.png

修改

f9c2e0801cc3331c1f765db32d36daa7.png

2).元组Tuple(不可变数据):tuple和list非常相似,但是tuple一旦初始化就不能修改,比如同样是列出同学的名字: classmate = ('michael' , 'bob' , 'tracy') 现在,classmate这个tuple不能变了,它没有append(),insert()这样的用法。 其他获取元素的方法和list是一样的,可正常使用classmate[0],classmate[-1],但不能赋值成另外的元素。即:不可修改,只能查询

不可变的tuple有什么意义呢? 因为tuple不可变,所以代码更安全,如果可能,能用list代替tuple就尽量用。

3).集合sets:是一个无序的不重复元素序列,可以使用大括号{ }或者set( )函数创建集合,注意:创建一个空集必须用set( ),因为{ }是用来创建一个空字典的

集合的四操作:

  • 增加:可以用update()

724e4f31855de42a6549f52b38fa5bc0.png

删除discard()

4831063620572813d408f5223fa9ad8b.png

4).字典:每个键值(key=>)对用冒号(:)分隔,每个对之间用逗号(,)分割,整个字典包括在花括号{}内

字典的四操作:

  • 字典的映射关系:即键值对,键一般用key来表示,值用value来表示

注意:字典中的Key是唯一的,而value是不可变的,可以由数字、字符串、元组、列表等来充当。value中的内容可以是多个值。注意:添加和访问元素 使用变量名['键'] = 数据 时,这个'键'在字典中不存在,那么就会新增这个元素。
4.布尔

布尔类型只有两个值,True和False,应用在条件判断上面,注意:由于python是大小写敏感的,因此True和False都需要遵循严格的大小写。

5.none

None是python中一个特殊的空值,它不能理解为0。在数据处理时,可以通过判断数据是不是none,而筛选出缺失值

三、条件判断

if...elif...else,多个中间用多个elif

bc73496d8811038b16b48ef4d35b9d98.png

四、循环

76349e564a0eb1cc43e8bfa554cfb7d5.png

break暂停循环,跳出

c72685da112f54f2ef0d5a4a98896909.png

五、函数

参数为不可变数据类型:

1a0755a7dc3769f0f66cdf86c0a495f4.png

参数为可变数据类型:

5b7633cf048e73bcefa7620018a529d1.png

六、模块

python中的模块包括内置模块和第三方包,包含不同的功能,需要使用的时候按需导入。

1)内置模块的使用方法:使用import方法。使用模块中的函数、属性时,可以输入模块名后加 . 再按下tab键,可以直接显示出该模块的函数、属性
2)第三方包的引用:包的出现是为了避免模块名的冲突,python引入的按目录来组织模块的方法,称为包。

七、数据结构

熟悉数据结构后,选择合适的数据结构存放数据,可以提高工作效率

3de29390724261251bddcc1470f4582c.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值