Python第三课——数据类型与运算(1)

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^)/~

原文地址:https://www.cnblogs.com/tongxc/p/12960470.html