首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

全民编程——Python小短课,给数据取个名字

【Python小短课 4】给数据取个名字

数据,是通过数据结构来表达,而最基础的数据结构则是“原子不可分”。

有点哲学的意思?举个例子,在五行学说的体系里,其最基础的数据结构就是“金木水火土”这五个基础元素,这就是“原子不可分”,可以用基础数据结构组装成高级数据结构,而后又可以组装成更高级数据结构(超级?锲而不舍的话,神级也有了),最终把数据表达出来。在五行的世界里面,木(基础数据结构)可以做成刀柄(高级数据结构),金(基础数据结构)可以做成刀刃(高级数据结构),刀柄和刀刃可以做成刀(超级数据结构),而通过“刀”这个数据结构,最终可以做成你的刀(数据),我的刀(数据),他的刀(数据)。

刚说的是在五行世界里,那么,在Python这个世界里,最基础的数据结构是数字与字符串。

Python的数字可以表达整数(譬如10)或者浮点数(譬如10.24)。

Python的字符串?自然而然不就是表达一串字符么,譬如“Python小短课,轻松有趣”。

用数据结构表达了数据,但数据没有名字,那么你无法控制数据的行为(可以说是计算过程,更专业笼统点可以称之为算法)。

举个例子,现在有一个男主(数据),还有两个女主(两个数据),你如何控制男主爱上其中某个女主呢?

所以,给数据取个名字:

你可以给你中意的女主命名为b,也可以命名为c,在算法里使用正确命名即可。

代码:

#!/usr/bin/python

# -*- coding: UTF-8 -*-

a = "张无忌"

b = "赵敏"

c = "周芷若"

print(a+"爱上"+b)

print(a+"不爱"+c)

c = "赵敏"

print("赵敏改名字了,以前是b,现在是c")

print(a+"还是爱"+c)

在Python的世界里,我们把这种名字叫做”变量“。

更高级的数据结构呢?且待下回分解。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190616A0F37000?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券