【第5节】零基础新手的Python入门实战宝典(五) —— 最基础的表达(数据类型 · 上)_零基础python 编程之光-程序员宅基地

技术标签: 教程  Python  数据类型  

如果你之前看过其他教程,但是发现云里雾里复杂的让你头晕眼花的话,没错,看这里,本系列Python教程专为啥都不会的新手用户打造,放宽心,大胆看,我就是说说书,你就当听听故事,轻松愉快走进编程的大门,“程序设计”不再神秘也不再遥不可及。只要你会最基本的电脑操作(装装软件打打字),读过那么几天书,汉字都认识,英文会那么一点点就够了,包学包会!Let’s go!

【本节目录】

1. “数据类型”是什么?

前面几节讲到的是一些内功心法,但是要学习任何一门语言(不管是汉语、英语,还是Python这种编程语言),一些基础的表达方式(单词+语法)还是必不可少的。所以,对于Python而言,也是有一些基础知识需要知道的。但是这些基础知识如果一股脑的丢过来,就好像学英语上来就扔过来一本单词书或者字典开始背,真的很枯燥乏味无聊不想学下去了,所以,我们不会这样做!在这一节,我先只介绍几种最基础最简单的数据类型,让大家感受一下数据类型是个什么东西。
类比一下我们人类说话的语言,编程语言中的“数据类型”,可以先理解为我们人类语言中名词的类型(植物类、地名类、数学类、化学类等等)。
举几个例子:

  • 植物类的名词:牡丹海藻松树
  • 地名类的名词:北京上海广州深圳
  • 数学类的名词: 1 3 \frac{1}{3} 31 ∑ k = 1 n k x \sum_{k=1}^nkx k=1nkxy=ax+b (如果用在口述或者文章中,数学类的这些实际上也都是当做名词或者名词短语性质的内容来使用的。)
  • 化学类: H 2 O H_2O H2O C O 2 CO_2 CO2 N a H C O 3 NaHCO_3 NaHCO3 (同上,化学分子式等在使用的时候也是作为名词类来使用的。)
    但是实际上我们也知道,我们在说话的时候不会考虑这么细致,因为从语法或者句子结构上,并不需要去考虑这么复杂。这是因为在汉语或者英语等自然语言中,通常只涉及到表达或者表述想法或观点的范畴。但是在编程语言中,我们要考虑到“计算”的问题(这里所说的“计算”,是计算机技术中的“计算”,不只是计算下数字,还包括各种处理操作,就像上节说到的“功能”或“方法”,实际上就是做了某种“计算”)。所以接下来,本节中我就只先介绍两种最简单最基础的数据类型,让大家实际感受下这是怎么回事儿。(数据类型其实就那么几种,两种简单的,三种稍微复杂点儿的,今天先来这两种简单的感受一下哈。)

2. 最简单的两种数据类型

其实在本节的第1部分中,我已经铺垫的就剩一层窗户纸了。正是因为编程语言相比较我们人类的语言而言,除了“表达”功能之外,还需要有“计算”的功能。所以,你就可以这样理解,最简单的两种数据类型,一是“数字”,二是“字符串”。“数字”用来做计算,“字符串”用来记录信息。

2.1 数字

“数字”是什么?别想复杂了,就是数字!只不过这里分的比较细致(其实也不算额外的负担,因为我们人类自己做数学题的时候,也是要不同类型的数字要使用不同的计算方法的)。

人类的叫法 计算机的叫法 类型名称
整数类型 整型 int
小数类型(带小数点的那种) 浮点型 float

其实在Python的编程中,当你给一个变量指定了一个数字的时候,Python会根据你给出的这个数字的类型,来自动判断变量的类型。比方说:

a = 3  # Python会自动认定a这个变量是整型
b = 7.3  # Python会自动认定b这个变量是浮点型

上述的ab这两个变量,就被Python认为是数字类型了,而数字类型的话,就可以进行加减乘除各种计算啦。

2.2 字符串

上面说了,一种是用来计算的,另一种是用来记录信息的。记录信息的最基础最简单的数据类型就是“字符串”。这个名字,听起来好拗口好复杂,但是其实就是一条信息,或者一句话,也可以是一段话。如果你还是觉得不理解的话,那你可以理解成,就是一条短信,或者一条微信,或者一句诗等。还记不记得小学上语文课的时候讲的语文常识,如果你想引用一句别人说的话,该怎么办?对,没错,就是加引号。举个例子来说:

t = 'I give you an apple.'  # 用单引号包裹起来的,Python都会认定为字符串类型

上述的t这个变量,因为它的内容全都被单引号包裹起来了,所以Python就会认定它是字符串类型的。
##3. 小结
这一节的内容应该非常简单非常容易理解啦,掌握应该0难度吧,哈哈。估计各位同学已经摩拳擦掌早就饥渴难耐想要动手试试了。下一节带大家动手玩起来!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42632109/article/details/81710798

智能推荐

改造vue-cli,使用mockjs搭建mock server_vuecli5 mock-server-程序员宅基地

文章浏览阅读6.2k次,点赞2次,收藏8次。本文首发在 掘金关于最近准备开发一款web应用,考虑到可能会有前后端并行开发的场景,所以决定使用mockjs做mock server。浏览官网文档时发现没有跑在webpack上的例子,索性自己找方法解决。什么是mockjs?他的使用场景是什么?当前端工程师需要独立于后端并行开发时,后端接口还没有完成,那么前端怎么获取数据?这时可以考虑前端搭建web server自己模拟假数据,mo..._vuecli5 mock-server

怎么选最快dns服务器,如何选择DNS服务器网速最快?DNS优选win7win10系统设置方法图文教程...-程序员宅基地

文章浏览阅读4.6k次。如何选择DNS服务器网速最快?DNS优选win7win10系统设置方法图文教程2021-04-19 04:13:05来源:转载0一般来说,DNS是默认设置的,但默认设置DNS动不动就有可能因为莫名其妙的情况被改动。导致你可能出现了以下的1-6的问题之一。1,能上Q但不能上网,网页打不开;2,驱动人生驱动扫描失败,下载失败的部分情况;3,部分软件能上网,但部分软件不能联网的部分情况;4,部分游戏延时..._dns怎么设置网速快

软件工程经济学期末复习-程序员宅基地

文章浏览阅读2.5k次,点赞10次,收藏23次。软件工程经济学期末复习_软件工程经济学期末

以ccbpm流程引擎为例,解说一下流程引擎启动的过程。_cc软件引擎记录-程序员宅基地

文章浏览阅读593次。启动流程设计流程启动是流程运动的第一个环节,有如下几个步骤,选择一个流程模版,进入流程启动程序,其次检查一下该流程模版是否可以被该人员发起,不能发起提示错误信息。 启动过程图 选择流程模版 是否可以启动该流程 执行用户登录 流程启动程序 提示错误,结束. 创建..._cc软件引擎记录

【算法】music算法语音信号处理的信号分析_均匀圆阵music算法-程序员宅基地

文章浏览阅读2.9k次,点赞3次,收藏29次。1、基本原理阵列信号处理及matlab实现——张小飞。P36:阵列的基本概念P41:均匀圆阵的方向矢量下面所示代码实现是基于四元麦克风阵列,课本代码是基于线阵的麦克风阵列clear allclose all[x1,fs]=audioread('D:\EEE.wav');[x2,fs]=audioread('D:\EEE.wav');[x3,fs]=audioread('D:\E..._均匀圆阵music算法

Cisco 第四章 以太网 测试考试答案_请参见图示。 所示端接存在什么问题-程序员宅基地

文章浏览阅读4.6w次,点赞71次,收藏290次。文章目录1.下列哪两项是光缆的特征?(选择两项)2.除电缆长度外,还有哪两个因素会干扰通过UTP电缆进行的通信?(选择两项)3.请参见图示。显示的是什么类型的布线?4.请参见图示。显示的是什么类型的布线?5.如果在网络中使用非屏蔽双绞线铜缆,导致线对内串扰的原因是什么?6.在封装过程中,连接以太网网络的PC的数据链路层上会执行什么操作?7.哪两个语句描述了数据链路层提供的服务?(选择两项)。8.数据链路帧的帧尾包含什么内容9.下列哪项陈述描述了数据链路层帧头字段的特征?选择一项:10.LLC子层具有哪项特点_请参见图示。 所示端接存在什么问题

随便推点

事物运动的状态和方式是谁提出的_关于事物运动的状态和规律的表征-程序员宅基地

文章浏览阅读1.8k次。关于事物运动的状态和规律的表征,也是关于事物运动的知识。信息就是用符号、信号或消息所包含的内容,来消除对客观事物认识的不确定性。由于信息是事物的运动状态和规律的表征,因此信息的存在是普遍的;又由于信息具有知识的秉性,因此它对人类的生存和发展是至关重要的。信息普遍存在于自然界、人类社会和人的思维之中。信息的概念是人类社会实践的深刻概括,并随着科学技术的发展而不断发展。1948年信息论的创始人C.E...._什么是指在自然界和人类社会中存在的一切,事物运动的一种状态和方式,它的物质所固有的一种属性

单片机数码管动态显示1到8奇响一声偶数响两声_数码管1-8显示代码-程序员宅基地

文章浏览阅读730次。单片机数码管动态显示1到8奇响一声偶数响两声_数码管1-8显示代码

嵌入式C语言(7)——江科大指针的详解与应用_江科大嵌入式-程序员宅基地

文章浏览阅读335次,点赞5次,收藏4次。指针(Pointer)是C语言的一个重要知识点,其使用灵活、功能强大,是C语言的灵魂指针与底层硬件联系紧密,使用指针可操作数据的地址,实现数据的间接访问指针即指针变量,用于存放其他数据单元(变量/数组/结构体/函数等)的首地址。若指针存放了某个数据单元的首地址,则这个指针指向了这个数据单元,若指针存放的值是0,则这个指针为空指针。对于首地址的理解:p中存储的是变量的首地址0x4000,一次读取4个字节。_江科大嵌入式

Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置-程序员宅基地

文章浏览阅读42次。原文发表于我的技术博客本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许差别请查阅相关文档即可。原文发表于我的技术博客1. Ionic 环境的安装1.1 Node.js 与 npm 介绍Node.js 与 npm 是 Ionic 环境的基础,这里我们做一...

html中email图标代码,HTML Input Email type用法及代码示例-程序员宅基地

文章浏览阅读1k次。HTML DOM中的Input Email type属性用于返回Email字段的form元素的类型。它总是返回输入电子邮件字段的电子邮件。用法:emailObject.type以下示例程序旨在说明HTML DOM中的Email type属性:例:本示例返回电子邮件字段的表单元素的类型。HTML DOM Input Email type PropertyGeeksforGeeksDOM Input ..._html type email

android 日期操作-程序员宅基地

文章浏览阅读64次。// Date date = new Date();// SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-HH-mm");// String timeNow = dateFormat.format(date);// Log.d(TAG, "ru_android 日期操作

推荐文章

热门文章

相关标签