【python】基础语法(一)--数据类型介绍

本文详细介绍了Python中的6种数据类型(数字、整数、浮点数、复数、布尔、字符串),以及它们在容器(如列表、元组、集合、字典)中的操作方法,包括索引、计数、替换、插入、删除等。还涵盖了序列的概念和函数(包括def和lambda)的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

python 知识点梳理

6种数据类型

  • 数字
    • 整数
    • 浮点数
    • 复数
    • 布尔
  • 数据容器-字符串str’':描述文本;
    • 不能修改;index(val):索引、count(val):获取指定元素个数、len:列表长度
    • replace(val1, val2):替换
    • split(val):分割
    • strip(val):去除前后指定字符串,不传为去除空格
  • 数据容器-列表list[]:有序的可变序列;
    • index(val):获取指定元素索引
    • insert(val):插入指定元素\remove(val):删除指定元素
    • append(val):追加\pop():末尾移除
    • extend([]):批量追加、clear():清空
    • count(val):获取指定元素个数
    • len(my_list):列表长度
    • del list[]:删除指定下标元素
  • 数据容器-元组tuple():有序的不可变序列;
    • 不能修改
    • index(val):索引
    • count(val):获取指定元素个数
    • len(tuple):列表长度
  • 数据容器-集合set{};无序的不重复集合;
    • add(val):添加
    • remove(val):删除
    • pop():随机删除一个
    • clear():清空
    • difference({}):将自身中不被其他集合包含的元素返回为新集合(自身不变)
    • difference_update({}):将自身中不被其他集合包含的元素返回为新集合,并替换自己
    • union({}):与其他集合进行合并,返回新集合(自身不变)
    • len(set):长度
  • 数据容器-字典dict{key0:value0,…}:无序的键值对集合,key不重复;
    • my_set2[key]:获取、新增、修改
    • pop(key):删除指定键值对
    • clear()
    • keys():所有键名的序列
    • len(dict):长度
my_int = 1
my_str = "123"
my_list = [1, 2, 2]
my_tuple0 = (1,)  # 仅有一个元素时,末尾加逗号
my_tuple = (1, 2, 'a')
my_set0 = set()  # 定义空集合
my_set = {1, 2, 'a'}
my_dict0 = {}  # 定义空字典1
my_dict1 = dict()  # 定义空字典2
my_dict2 = {'a': 2, 'b': 3}
my_dicts = {
	'小王': {
		'部门': '科技部',
		'工资': 3000,
		'级别': 1,
	},
	'小周': {
		'部门': '科技部',
		'工资': 3000,
		'级别': 2,
	}
}
for name in my_dicts:
	if my_dicts[name]['级别'] == 1:
		my_dicts[name]['级别'] += 1
		my_dicts[name]['工资'] += 1000
print(my_dicts)

序列

定义:内容连续、有序,可使用下标索引的数据容器;
常见序列:字符串、列表、元组

my_str = "员序程马黑"
result = my_str[2::-1]
print(result)  # '程序员'
print(len(result))  # 3
print(result.index('员'))  # 2
print(result.index('黑'))  # 报错

函数

两种:

  • def:带名称函数,可多次使用
  • lambda:匿名函数,只能现用,没有return只能写一行;
def test_func(compute):
	result = compute(1, 2)
	print(result)


def add(x, y):
	return x + y


# 传入函数
test_func(add)
# 传入匿名函数
test_func(lambda x, y: x + y)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值