python基础篇-数字和运算符

一、数字

  1. 数字的分类

数字型数据包括下面几种类型:

  1. 整数型数据(int):这是最基本的数字类型,表示整数值。在 Python 中,整数型数据不受大小限制,可以表示任意大小的整数。

  1. 浮点型数据(float):这种类型用于表示带有小数点的数字,例如 3.14、-1.23 等。浮点型数据在内存中使用的空间比整数型数据要大,但可以表示更大范围的数值。

  1. 复数型数据(complex):这种类型用于表示复数,复数由实部和虚部两部分组成。例如,1+2j 就是一个复数。Python 中复数的表示方法为“实部+虚部j”。

  1. 布尔型数据(bool):这种类型只有两个取值:True 和 False,用于表示逻辑值。在 Python 中,True 表示真,False 表示假。

  1. 十进制浮点型数据(decimal):这种类型是 Python 提供的高精度浮点数类型,用于解决浮点数精度丢失的问题。

二、运算符

  1. 算术运算符

算术运算符也叫数学运算符,用来对数字进行数学运算,常见的算术运算符如下:

运算符

描述

+

-

*

/

//

整除/取整

%

取余/取模

**

幂函数

#算术运算符
print(10+3)    #输出结果:13
print(10-3)    #输出结果:7
print(10*3)    #输出结果:30
print(10/3)    #输出结果:3.3333333333333335
print(10//3)   #输出结果:3
print(10%3)    #输出结果:1
print(10**3)   #输出结果:1000

  1. 赋值运算符

赋值运算符用于将右侧对象的值存储到左侧指定的对象中。

1、赋值运算符用=表示,=左边是变量,=右边是对象。赋值运算符左右两边的元素个数必须是相同的,否则会抛出Value Error。

2、赋值语句:变量=对象,相当于给对象贴上标签,标签名就是变量名。

运算符

描述

作用

例子

=

赋值运算符

将右侧的值赋给左侧的变量

a=1+2;等价于a=1+2

+=

加法赋值运算符

将右侧的值加到左侧的变量上

a+=1;等价于a=a+1

-=

减法赋值运算符

将右侧的值减去左侧的变量

a-=1;等价于a=a-1

*=

乘法赋值运算符

将右侧的值乘以左侧的变量

a*=1;等价于a=a*1

/=

除法赋值运算符

将左侧的变量除以右侧的值

a/=1;等价于a=a/1

%=

取余赋值运算符

将左侧的变量取模(余数)除以右侧的值

a%=1;等价于a=a%1

**=

幂函数赋值运算符

a**=1;等价于a=a**1

//=

整除赋值运算符

a//=1;等价于a=a//1

:=

海象运算赋值

先了解

#=赋值运算符
a=1+2
print(a)    #输出结果:3  
#+=加法赋值运算符
a=1
a=a+1
print(a)    #输出结果:2
#-=减法赋值运算符
a=1
a=a-1
print(a)    #输出结果:0
#*=乘法赋值运算符
a=1
a=a*1
print(a)    #输出结果:1
#/=除法赋值运算符
a=1
a=a/1
print(a)    #输出结果:1.0
#/=取余赋值运算符
a=1
a=a%1
print(a)    #输出结果:0
#**=幂函数赋值运算符
a=1
a=a**1
print(a)    #输出结果:1
#//=整除赋值运算符
a=1
a=a//1
print(a)    #输出结果:1

  1. 比较运算符(关系运算符)

比较运算符用于比较两个数值或表达式的关系,通常返回一个布尔值(true 或 false),表示比较结果是否成立。

运算符

描述

描述

>

大于

判断左边的值是否大于右边的值,如果是则返回 true,否则返回 false。

<

小于

判断左边的值是否小于右边的值,如果是则返回 true,否则返回 false。

>=

大于等于

判断左边的值是否大于或等于右边的值,如果是则返回 true,否则返回 false。

<=

小于等于

判断左边的值是否小于右边的值,如果是则返回 true,否则返回 false。

==

等于

判断左右两边的值是否相等,如果相等则返回 true,否则返回 false。

!=

不等于

判断左右两边的值是否不相等,如果不相等则返回 true,否则返回 false。

#比较运算符
print(1>2)     #输出结果:False
print(1<2)     #输出结果:True
print(1>=2)    #输出结果:False
print(1<=2)    #输出结果:True
print(1==2)    #输出结果:False
print(1!=2)    #输出结果:True
  1. 逻辑运算符

逻辑运算符用在条件语句、循环语句等控制语句中,在程序中进行逻辑判断和控制流程

运算符

描述

说明

and

逻辑与

两个操作数都为 True 时,运算结果为 True,否则为 False。

or

逻辑或

两个操作数的值中至少有一个为 True 时,运算结果为 True,否则为 False。

not

逻辑非

只有一个操作数。如果该操作数的值为 True,则运算结果为 False;如果该操作数的值为 False,则运算结果为 True。

#and逻辑与
print(3>2 and 2>1)    #输出结果:True   
print(3>2 and 2<1)    #输出结果:False
# or逻辑或
print(3>2 or 2>1)    #输出结果:True
#not逻辑非
print(not 3>2)    #输出结果:False

  1. 成员运算符

测试一个值是否在给定的序列中,返回值为布尔类型。如果该值在序列中,返回 True;否则返回 False。

常用到成员运算的数据类型:字符串、列表、元组、字典、集合

运算符

描述

in

测试一个值是否在指定的序列中,在元素为字符串类型时,可以检查一个字符串是否包含了某个子字符串。

not in

测试一个值是否不在指定的序列中。

#in运算符
'''假设a,b,c三个变量分别为字符串和列表,变量str1为输入的任意
字母,通过这段代码来判断str1属于a,b,c当中哪个变量。'''
a= "abcdefg"
b="hijklmn"
c=["o","p","q","r","s","t"]
str1=input("请输入一个英文字母")
if str1 in a:
    print(str1 + "属于变量a")
elif str1 in b:
    print(str1+"属于变量b")
elif str1 in c:
    print(str1+"属于变量c")
else:
    print(str1+"不属于a、b、c中的任何一个")

输出结果:

请输入一个英文字母p

p属于变量c

not in 运算符

#not in运算符
'''假设变量c当中有多个单词,变量str1为任意输入的一个单词,
用notin运算符判断str1是否包含在变量c当中'''
a=["a","b","c","d","e","f","g"]
str1=input("请输入一个英文单词")
if str1 not in a:
    print(str1+"不属于变量a")
else:
    print(str1+ "属于变量a")

输出结果:

请输入一个英文单词j

j不属于变量a


版权声明:本文为m0_71986704原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>