Python自学基础教程_第5集_基本数据类型

一、什么是数据类型

    我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东西,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。Python中常用的数据类型有多种,今天暂只讲3种, 数字、字符串、布尔类型(命题);

二、整数型(int)

        在python中所有的整数都是int类型.,用于计算或者大小的比较,整数可以做运算操作、也可以做比较操作;在做运算操作的时候就和我们正常小学学到的数学计算是一样的,得到的是一个值(运算的结果),在做比较运算的时候,得到的是另外一种值(布尔型),这里先说常见的数学运算:

运算符运算过程得到的值
+ 加法10 + 3 13
- 减法10 - 37
* 乘法10 × 330
/ 除法10 ÷ 33.33333333335
% 取余10 % 3取余:1
// 取商10 // 3商:3
a = 10
b = 3

print(a+b)  # 13
print(a-b)  # 7
print(a*b)  # 30
print(a/b)  # 3.3333333333333335
print(a%b)  # 做除法,结果为余数 1
print(a//b) # 做除法,结果为商3

三、字符串(Str)

        在Python中,凡是用引号引起来的,全是字符串,字符串可以用单引号、双引号、三引号引起来,没有什么区别,只是一些特殊的格式需要不用的引号比如:

三种引号的用法:

Str = """
    白日依山尽,
    黄河入海流,
    欲穷千里目,
    更上一层楼。
"""
print(Str)

# 双引号
Str = "你好,一起来学Python"
print(Str)

#单引号
Str = '你好,一起来学Python'
print(Str)  

        除了基本的使用,字符串还可以进行 +(拼接)、*(重复输出)的操作,需要注意的是,进行拼接的时候,+(加号)后面只能跟字符串,进行重复输出的时候,*(乘号)后面只能跟数字;

Str = "你好"
#这里是将 你好 和 Python 拼接在一起
print(Str + "Python")  #输出为 你好Python

#这里是将 你好 重复输出3次
print(Str * 3) #输出为 你好你好你好

四、布尔型(bool)

        bool类型的取值范围是固定的,只有真或者假(True和False),主要作用就是条件判断, 计算机中所有的判断都是由bool值来进行的;

a = 20
b = 30
print(a < b)   # 20小于30 输出为:真   True
print(a > b)   # 20不大于30 输出为:假  False
print(a == b)  # 20不等于30 输出为:假  False

五、查看数据类型

        现在我就给你几个变量,不告诉你具体的值。 你怎么能知道这几个变量的数据类型呢?  python提供了type函数来查看数据类型;

a = 10
b = "10"
print(type(a))  # <class 'int'>
print(type(b))  # <class 'str'>

 六、用户交互

        使用input()函数,可以让我们和计算机互动起来

a = input("请输入一个数字a:")  #这里是字符串型 输入10
b = input("请输入一个数字b:")  #这里是字符串型 输入20
print(a+b) # 输出为:1020

上面两个变量输入都是字符串型数据,如果想把字符换变成int类型,就需要另外一个函数int();

a = int(input("请输入一个数字a:"))  #这里是整数型 输入10
b = int(input("请输入一个数字b:"))  #这里是整数型 输入20
print(a+b) # 输出为:30

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值