数据类型、输入与输出

上一期,我们简单提到变量能够保存任意类型的数据。今天我们继续学习更深的内容
FY-Python2301项目下创建一个名为day03的文件夹,在day03下创建一个名为01-python中常用的数据类型的代码文件


一、python中常见的数据类型

1、整形(int)、浮点型(float)、复数(complex) 例如 :a + b 、布尔值(bool)

2、空值(NoneType)、字符串(str)、列表(list)、元组(tuple)
注:None中N要大写!!!小写的话就不是python中的空值了,因为不同的编程语言空值不太一样!!!

3、集合(set)、字典(dict)等


那么,当我们得到一个数据时,怎样查看该数据的数据类型呢?应该使用什么方法呢? --> type方法案例:

a = 100
b = 10.00
c = 10 + 3j
# 10 + 3j 等价于 10i + 3j,python中需要将 i 省略
d = True
e = None
f = 'abcde'
g = [1, 2, 3, 'a']
h = (1, 2, 3, 'a')
i = {1, 2, 3}
j = {'name': '张三', 'age': 26}
我们来打印一下吧!
print(type(a), type(b), type(c), type(d), type(e), type(f), type(g), type(h), type(i), type(j))

在这里插入图片描述

根据运行结果,我们得到:
a = 100  # 整型
b = 10.00  # 浮点型
c = 10 + 3j  # 复数
d = True  # 布尔型
e = None  # 空值
f = 'abcde'  # 字符串
g = [1, 2, 3, 'a']  # 列表
h = (1, 2, 3, 'a')  # 元组
i = {1, 2, 3}  # 集合
j = {'name': '张三', 'age': 26}  # 字典

在day03下创建一个名为02-输入输出方法的代码文件。

二、输入
当我们写程序与计算机程序交互了怎么办?通过input传入程序。

所谓交互式,就是指人机交流。就是程序执行到一定的阶段,停下来等待用户干预(如要求输入数据、等待点击按钮等),从而改变程序运行流程、状态等,直到达到用户预期的结果。


input方法:python提供的输入方法(能够在控制台输入内容) 只要是方法,它一定是一个名字后面有一个小括号,例如:input()



1、怎样查看程序是否停止运行?

输入input() 右键运行,控制台那个方形按钮显示红色,说明程序还在运行,没有结束!!为什么没停呢?这是因为input()在等我们传入信息(与计算机程序进行交互)
在这里插入图片描述

我们现在 在控制台随便输入内容,回车,就说明程序停了。如果程序停了,控制台上的那个方形按钮会变成灰色并且上面的运行按钮是绿色的。
在这里插入图片描述
在控制台输入123456789,为什么没有结果呢?延续刚才的话题,我们给程序传信息,是input;程序给我们输出信息,是print;我们现在只有传入信息,没有输出,肯定是看不到结果的!!!

我们给程序的数据是通过input从控制台输入,我们就可以把数据保存到一个变量里。例如:

peopleInput = input()   
 print(peopleInput)
打印一下

在这里插入图片描述

2、input方法中还可以添加提示信息
peopleInput = input('这是我添加的提示信息,请输入内容:')
print(peopleInput)
打印一下

在这里插入图片描述

3、通过input输入变量的数据类型
peopleInput = input('这是我添加的提示信息,请输入内容:')
print(peopleInput, type(peopleInput))
打印结果

在这里插入图片描述

结论:通过input输入的结果,返回出来一律为字符串类型(文本)

三、输出

print方法:python提供的输出方法(能够在控制台打印出结果来


1、在控制台打印指定的数据(直接打印数据)
num = 123
print(num)
print(num, 123)
打印一下

在这里插入图片描述

注意:print同时打印多个数据时,使用逗号,将数据隔开

2.print还可以打印公式、代码的结果(间接打印数据
print(1 + 2, 100 > 200)
打印结果在这里插入图片描述

python表示对错,使用True(真的、对的)、False(假的、错的)

3、print可以改变打印的数据的样式

问题:
1)为什么每一个print输出要换行;
2)为什么print打印多个结果时,输出内容之间空一格


在这里插入图片描述

打印结果

在这里插入图片描述

分隔字符串(sep)结束字符串(end)的作用:分隔字符串和结束字符串仅仅起到显示效果的作用(还可以通过sep和end,使打印的数据更直观,美观,好看)

a.分隔字符串:常被用于print中同时输出多个数据,默认条件下sep = ' ' ----> 引号中间空一格 ----> 表示同时输出的多个元素使用空格隔开
print(123, 234, 345)
print(123, 234, 345, sep='')

在这里插入图片描述

当然,我们也可以把空格改其他的,比如一个图形!!!

在这里插入图片描述

打印结果

在这里插入图片描述

b.结束字符串: 常被用于一个print结束之后,默认情况下end='\n' —> 表示换行(\n属于转义字符,这是计算机规定好的一类符号,有自己独特的作用)

shift左边那个是斜杠 / ,enter键上面那个是反斜杠 \

print(123, 234, 345)
print(123, 234, 345, end='\n')
# end= '\n'默认可不写
print(True, False, None)
打印结果

在这里插入图片描述

当然,我们可以把默认条件end='\n’改为其他的!!例如:

在这里插入图片描述

打印结果

在这里插入图片描述

最后,我们展示一下效果吧!!!

在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值