趁着课余时间学点Python(三)变量,基本数据类型,运算符

简介: 什么是变量。顾名思义,就是可变的量。而之前所学的字符串,就是不可变的,这个不可变的意思是,保存在内存里面的不会改变,并不是内容。


image.png

文章目录


前言

经过前面的学习,我相信大家肯定对Python有了一定的了解,那么我们来看看Python中的变量,运算符和基本数据类型吧!


变量

什么是变量。顾名思义,就是可变的量。

而之前所学的字符串,就是不可变的,这个不可变的意思是,保存在内存里面的不会改变,并不是内容。

因为你可以对字符串进行各种操作,但是,其在内存中的地址确实不变的,你所修改,只是将原来的copy一份,再修改。

就相当于我说了一句话,你可以拿去用,自己修改修改,但是那已经不是我所说过的话了,已经被你复制了过去。

那么变量有什么用呢?变量可以接收我们的数据,进行连续,重复的调用,比如我们的"Hello World!"这个字符串很长,我们如果想在很多地方都使用的话,就需要重复写这么多,那样是不是很麻烦,所以就有了变量,定义一个变量去接收这个字符串,以后再使用,可以直接通过这个变量名去调用。

而这个变量名,就是我们上节所学到的标识符。


定义一个变量

变量名 = 数据

这是定义变量的格式


使用变量

而我们也可以通过定义变量的方法来输出我们的第一个Python程序,Hello World!

当然,我们定义变量的时候一定要记得遵循标识符的规矩来定义。

a = "Hello World!" # 定义一个变量接收字符串
print(a)  # 使用这个变量进而调用字符串

运行结果:

image.png

虽然看着代码增多了,但是你想想,如果我们需要多次使用这个字符串的话,这个变量就很有必要了。

比如我们需要输出10个Hello World!使用变量就会显得很舒服

a = "Hello World!"
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)
print(a)

运行结果:

image.png

数据类型

什么是数据类型?就是数据的类型!没别的意思。

那么为什么需要数据类型呢?

如果我们需要进行数学运算,比如说1+1,1乘1,1除以1,等等等

我们就需要用到数字,而数字有小数,整数,复数(暂时不知道没关系,用的不多)对吧

数据类型分为基本数据类型和高级数据类型。

基本数据类型包括:整型(int),浮点型(float),复数(complex),布尔型

高级数据类型包括:字符串(str),列表(list),集合(set),字典(dict),元组(tuple)

那么高级数据类型为什么冠以高级之称呢?因为他们还有别的额外的操作。

比如增删改查之类的操作。


基本数据类型

基本数据类型包括:整型(int),浮点型(float),复数(complex),布尔型(boolean)


数类型

整数在python中叫做整型 用int 表示,小数在python中叫做浮点型,用 float 表示

比如:

int类型 1,10,100,1000,10000

float类型 1.1 1.11 1.1111

看看这个代码

print(100+0.555)

输出的结果是100.555

这个100就是整型int,0.555就是浮点型float


布尔型

布尔型呢,只有两个值

一个是True表示正确,一个是False表示错误

就像我告诉你 1>2 你就会反驳我,这是错的一样

计算机也会思考,你看这两行代码

print (1>2)
print (1<2)

运行结果:

image.png

类型转换

何为类型转换?就是字面意思,数据的类型发生了改变。

类型转换分为自动类型转换和强制类型转换。

我们上面的例子,100+0.555

一个是整型,一个是浮点型,他们的结果就是浮点型,这时候就发生了类型转化。

有时候,我们会需要进行类型转换的操作,因为有的时候某些数据类型无法满足我们的需求,这时候,我们就需要进行类型转换。

Python对类型转换提供了函数(与print()函数一样)支持强制类型转换

函数名就是数据类型的名字,只不过是多了一双半角括号,将需要转类型的数据放在括号里,就可以了

比如:我们要将别的数据转为字符串(基本上所有数据都可以转为字符串)

# 类型转换
a = 1
b = 1.1
c = 1+1j
d = "ss"
print(str(a))
print(str(b))
print(str(c))
print(str(d))

运行结果:

image.png


运算符

当我们使用Python的时候,也需要进行运算,所以就引入了运算符


算数运算符

和数学中的基本相同

符号 作用 符号 作用
+ 相加 - 相减
* 相乘 / 相除
% 取余 ** 乘方

举例

print(1+1-2*5/2%5**2)

不要感觉麻烦,就按照数学中来计算

注意运算顺序

答案是:

-3.0


比较运算符

就是用来对数据进行比较的

符号 作用
== 等于 - 比较对象是否相等
!= 不等于 - 比较两个对象是否不相等
> 大于 - 返回x是否大于y
< 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。
>= 大于等于 - 返回x是否大于等于y。
<= 小于等于 - 返回x是否小于等于y。

输出结果为布尔型数据,即要么是True要么是Flase


赋值运算符

想想刚刚说的变量,就用到了辅助运算符=

而与之对应的还有 += *= /= ....

a += 1就等价于a = a+1

别的类比就可以了

# 结语

兴趣是最好的老师,坚持是不变的真理。

学习不要急躁,一步一个脚印,踏踏实实的往前走。

每天进步一点点,日积月累之下,你就会发现自己已经变得很厉害了。

我是布小禅,一枚自学萌新,跟着我每天进步一点点吧!

说了这么多暂时也就够了,那么就告辞吧

image.png


目录
相关文章
|
12天前
|
Python
[oeasy]python050_如何删除变量_del_delete_variable
本文介绍了Python中如何删除变量,通过`del`关键字实现。首先回顾了变量的声明与赋值,说明变量在声明前是不存在的,通过声明赋予其生命和初始值。使用`locals()`函数可查看当前作用域内的所有本地变量。进一步探讨了变量的生命周期,包括自然死亡(程序结束时自动释放)和手动删除(使用`del`关键字)。最后指出,删除后的变量将无法在当前作用域中被访问,并提供了相关示例代码及图像辅助理解。
106 68
|
13天前
|
Shell Python
[oeasy]python049_[词根溯源]locals_现在都定义了哪些变量
本文介绍了Python中`locals()`函数的使用方法及其在调试中的作用。通过回顾变量赋值、连等赋值、解包赋值等内容,文章详细解释了如何利用`locals()`函数查看当前作用域内的本地变量,并探讨了变量声明前后以及导入模块对本地变量的影响。最后,文章还涉及了一些与“local”相关的英语词汇,如`locate`、`allocate`等,帮助读者更好地理解“本地”概念在编程及日常生活中的应用。
27 9
|
26天前
|
Python
Python三引号用法与变量详解
本文详细介绍了Python中三引号(`&quot;&quot;&quot;` 或 `&#39;&#39;&#39;`)的用法,包括其基本功能、如何在多行字符串中使用变量(如f-string、str.format()和%操作符),以及实际应用示例,帮助读者更好地理解和运用这一强大工具。
43 2
|
29天前
|
Python
Python运算符优先级
Python运算符优先级。
21 3
|
29天前
|
Python
Python成员运算符
Python成员运算符
27 2
|
29天前
|
Python
Python身份运算符
Python身份运算符。
22 1
|
1月前
|
Python
Python赋值运算符
Python赋值运算符。
23 2
|
28天前
|
机器学习/深度学习 存储 数据挖掘
Python 编程入门:理解变量、数据类型和基本运算
【10月更文挑战第43天】在编程的海洋中,Python是一艘易于驾驭的小船。本文将带你启航,探索Python编程的基础:变量的声明与使用、丰富的数据类型以及如何通过基本运算符来操作它们。我们将从浅显易懂的例子出发,逐步深入到代码示例,确保即使是零基础的读者也能跟上步伐。准备好了吗?让我们开始吧!
26 0
|
2月前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
|
7月前
|
存储 Java Python
python变量、常量、数据类型
python变量、常量、数据类型
下一篇
DataWorks