PythonLearningDay6---基本数据类型

前言------谈论几个基本问题

Question1:关于计算机的基本用途

我们之前提到过:学习编程是为了让我们用更高级的方式使用计算机、让它为我们工作。那么我们需要知道:

  • 计算机可以做什么工作?
  • 计算机相比于人力的优势在哪?

根据百度百科:
计算机(computer)俗称电脑,是现代一种用于高速计算的电子计算机器,可以进行数值计算,又可以进行逻辑计算,还具有存储记忆功能。是能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。

Question2:如何理解计算机中的数据

  • 广义上的数据指的是是对客观事物的性质、状态以及相互关系等进行记载的物理符号或这些物理符号的组合。
  • 在计算机科学中,数据指的是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。

总而言之,计算机的用途是处理数据,这个数据并不简单是我们日常生活中的数字,还可以是具有一定意义的文字、字母、数字符号的组合、图形、图像、视频、音频等。


一、常见数据类型树状图

在这里插入图片描述

二、分类介绍A—数字数据类型

1.前言

计算机最初的用途即用于数值计算,所谓数值计算简单理解就是我们日常生活中的算术------加、减、乘、除、乘方等等,此种运算的对象就是数字数据。

2.数字数据表达形式及应用

2.1.整型数据

(整型数据针对不同的进制存在不同的表达方式,不过常见的是十进制,符合我们的生活实际。)

理解&表达形式举例
十进制即我们生活中所使用的数字,每一位最大值为 10 - 1 = 9如:2234,7890
二进制(binary)以0b或0B开头(数字0和字母b),后接0或1(逢二进一,故称二进制)如:0b111,0b101
八进制(octal)以0o或0O开头(数字0和字母o),后接0-7的整数(逢八进一)如:0o677,0o123
十六进制(hexadecimal)以0x或0X开头的(数字0和字母x),后接0-9、A-F的整数 (由于16进制每一位最大可达15,而15作为一位的话易于混淆,故以A-F代表11-15)如:0xAAA,0X111
2.2.浮点型数据

(浮点型数据就是我们日常生活中的小数)

表达形式举例
十进制小数包括数字部分和小数点部分如0.123、11.34
科学计数法包括数字和字符e如45e12表示45×10^(12)
2.3.运算符
运算符功能说明
+算术加法
-算术减法
*算术乘法
**幂运算
/真除法,结果为实数
//求整商。两个整数相除,结果为整数;分子或者分母为浮点型,则结果为浮点型
%求整数或者实数的余数
2.4.利用运算符编写程序,实现基本数值计算

(这里我们采取脚本式运行程序,不了解的友友可以看前一篇博客—Python程序运行的两种方式

2.4.1.熟悉整形数据不同进制的运算特点
  • 打开Visual Studio Code 编辑器,创建后缀名 .py 的文件 (创建位置是哪里?)
  • 写入以下程序:
# 整型数据不同进制的运算
print("十进制运算举例:",1223 + 2345)
print("二进制运算举例:",0b11 + 0b10)
print("八进制运算举例:",0o176 + 0o560)
print("十六进制运算举例:",0x123 + 0xB01)

(除文字外任何符号均为英文输入)

  • 保存文件
  • 打开Windows Power Shell切换至文件所在目录,键入python xxx.py,运行程序
  • 结果如下:
    在这里插入图片描述
  • 可以发现最终结果均为十进制形式。
2.4.2.% 运算符、/// 运算符以及 ** 运算符
  • 输入代码如下:
# %运算符主要用于整数取余数
print("判断奇偶性 --- X % 2:",789 % 2)
print("求个位数 --- X % 10:",1234 % 10)

# /运算符结果为实数
print("/ 运算符应用举例:",1245 / 34)

# //运算符可以用于两个整数之间---结果为整数;可用于实数之间,结果为实数
print("// 运算符应用举例:",1234 // 45)
print("// 运算符应用举例之二:",10.8 // 9)

# **运算符代表幂运算,其运算方向为---从右往左!!!
print("** 运算符应用举例:",3**4**2)
  • 运行程序,结果如下:
    在这里插入图片描述

三、分类介绍B—字符串数据类型表达与应用

1.前言—何为字符串

字符串或串(String)是由数字、字母、下划线组成的一串字符,即文本数据。

2.标准字符串的定义与使用

  • 定义一个标准字符串可以使用单引号、双引号、三引号(英文输入)作为定界符。
  • 用单引号或者双引号括起来的字符只能是一行。
  • 用三引号括起来的字符可以是多行。

3.标准字符串的运算

字符串的运算符和数值计算的运算符大体相似,由于用的比较少,我们暂时不讲。
转义字符也是如此,大家记忆换行符 \n 即可。

4. 熟悉标准字符串

  • 键入程序:
# 标准字符串
print("I'm learning python, a kind of programming language.")
print("------------------------------------------------------")

# 转义字符---\n
print("If I input \n")
print("Can you see a null line?")
print("------------------------------------------------------")

# 三引号
print('''-What's your name?
-My name is John.''')
print("------------------------------------------------------")
  • 运行程序,查看结果:
    在这里插入图片描述

四、分类介绍C—逻辑运算中的布尔类型数据

1.命题

简单理解,命题就是一个非真即假的陈述句,即可以判断是非。

2.布尔类型数据

布尔类型数据只有 TrueFalse,分别代表逻辑真与逻辑假,对应命题的是与非。
再结合计算机内部高低电平与二进制相关知识,我们通常用数字1代表True,即逻辑真;用数字0代表False,即逻辑假。

3.注意

TrueFalse 不是字符串,而是类同于数值型数据。

4.例子

  • 输入代码:
# 做判断
print( 5 < 4)

# 参与计算
print(True + 5)
  • 查看结果:
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LightenYourLife

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值