python中怎么定义变量_如何在PYTHON里定义元组变量

1

打开JUPYTER NOTEBOOK,新建一个PY文档。

d2001d7de137c97637f52b7644672b5fd4462b9c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

new_tuple = ("Peter", "Alice", "Ben")

print(new_tuple)

这里定义一个元组变量,名字可以任意定义,用括号把数据集合起来。

f591ab03c8d246fe67079430b8bf3bef344f1e9c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

tuple1 = ("Peter", "Alice", "Ben", 1, 324, 9.33)

print(tuple1)

实际上元组可以包含多种数据,字符串,整型和浮点型。

92dd32f7dfb2dc19e0650da895def4dca139109c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

type(new_tuple)

type(tuple1)

用这个函数可以查看类型是否为元组。

edd84743040148fe220b0bd88fd149299b88029c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

tuple1[2]

和列表查看数据的方式相似,用中括号添加序号即可。

9bc92713e8e5eceee9f5e89ccc704618deda7a9c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

tuple1[6]

超出范围的话为有问题,会出错。

3ac71c214f5793561df2ae93effb960b3021709c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

tuple2 = ()

type(tuple2)

print(tuple2)

我们还可以定义一个空的元组,但是意义不大,因为元组不能被修改。

65ba880b3121056150ea035a08aee8d7582a6a9c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

tuple3 = (32334)

print(tuple3)

type(tuple3)

如果只有一个数据,这样定义会直接显示非元组。

e996472ae3efe0784f788905b96c576698cf659c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9

tuple4 = (2342342, )

print(tuple4)

type(tuple4)

单个数据的时候要记得加上逗号,不然就不是元组类型了。

562787cf02532f6341ccb685699147e832e05c9c.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python,__init__ 方法通常用于初始化对象的属性。通常情况下,我们只需要在 __init__ 方法定义一些属性,传递一些参数,然后通过 self.属性名 = 属性值 的方式来初始化属性。但是如果需要初始化的属性超过3个,我们可以考虑以下两种方法: 1. 使用字典或元组传递参数 我们可以将需要初始化的属性组织成一个字典或元组,然后将它们传递给 __init__ 方法。在 __init__ 方法,我们可以通过键值对或索引的方式来获取对应的值,然后进行属性的初始化。 例如: ``` class Person: def __init__(self, **kwargs): self.name = kwargs.get('name') self.age = kwargs.get('age') self.gender = kwargs.get('gender') self.address = kwargs.get('address') ``` 在创建 Person 对象时,我们可以传递多个参数,如: ``` person = Person(name='Tom', age=20, gender='male', address='China') ``` 2. 使用类似于**kwargs的方式 我们也可以使用类似于 **kwargs 的方式来传递多个参数。在类的定义,我们可以使用 *args 和 **kwargs 来接收传递的参数,然后在 __init__ 方法进行属性的初始化。 例如: ``` class Person: def __init__(self, *args, **kwargs): self.name = kwargs.get('name') self.age = kwargs.get('age') self.gender = kwargs.get('gender') self.address = kwargs.get('address') ``` 在创建 Person 对象时,我们也可以传递多个参数,如: ``` person = Person('Tom', 20, gender='male', address='China') ``` 需要注意的是,在使用这种方式时,传递的参数需要按照顺序传递,否则会出现参数不匹配的错误。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值