hello大家好,我是你们的小蒟蒻鸭!上一篇文章讲了变量和变量的基本知识,首先,我们先来复习一下:
输入并询问"你叫什么名字"(name),输出"我的名字叫"+输入的名字
上代码:
name = input("你叫什么名字") print("我的名字叫"+name)
and这节课我们要学习——数!据!类!型!
数据类型是什么?
请看:int(integer) 整数
float 浮点数
str(string) 字符串
bool 布尔值
那有人就要问了:小蒟蒻,你讲了那么多,我们又没学过怎么看得懂?
诶,憋急嘛,这篇文章就介绍两种,分别是int和str(期待下一篇呢*❦ω❦)
int
int 整数
下列哪些是整数(int)类型呢:
A、1234 B、'666' C、"abc" D、-1.3 E、135792468
答案:A、E
有人要说了,小蒟蒻,你是不是又来水帖了!?
(瑟瑟发抖.jpg)这我哪敢啊,你别说,这还真是一个小知识点呢!
整数数据的定义:一个没有引号的且不是小数的数据
整数其实还挺简单的哈O(∩_∩)O
str
str 字符串
字符串数据定义:任意一个带有引号的数据
如:'abc' '123' "a1b2c3" '@#$'
敲黑板!!!划重点!!!
input输入的数据全是字符串!!!!!!
上代码:
a = input('输入你的年龄') print(type(a)) # 使用type(数据)输出数据的类型
顺便说一下,Python中 # 后的内容是注释的意思,是给读代码的人看的,不会执行
回归正题
输入:10
输出:str (文章中给出的数据,若大家在在编译器中运行出之后对输入输出样例有疑问的,评论区请!)
(强制)类型转换
这时,有人会问:“小蒟蒻,那我如果想要input输入的是int类型怎么办?”
我们先上代码:
a = int(input("你的年龄是多少")) print(type(a))
int()中的int就是整数,那么int()用中文来说就是把...转换为整数类型
所以这里就是将输进来的a转换为整数类型
欸,有些c++ dalao就会hin奇怪:“不对啊,c++里不是如果输进来是10的话,转换的时候只能转换一个字符啊,而且第一个字符 '1' 不应该是49吗,为什么你这里直接把单引号去掉了呢???”
c++的dalao们请注意,Python中虽然也有ASCII码表,但是在数据转换的时候,如果单引号内的是个整数,那么转换的时候即为单引号内的整数;如果不为整数,那么程序会报错!(当时写c++代码时血淋淋的教训ε=(´ο`*))))
那么这次的数据类型(1)就讲到这里,下次会讲float和bool值,好了,谢谢大家的观看,另外说一句,小蒟蒻还只是个学生,平时作业也挺多的,更新可能不是hin频繁,希望大家原谅哈,好不容易抽空出来写一篇博客,也希望大家素质三连一下,也给小蒟蒻一个鼓励嘛!
唠叨也唠叨过了,那大家拜拜了(^o^)/~