赞
踩
数字型数据包括下面几种类型:
整数型数据(int):这是最基本的数字类型,表示整数值。在 Python 中,整数型数据不受大小限制,可以表示任意大小的整数。
浮点型数据(float):这种类型用于表示带有小数点的数字,例如 3.14、-1.23 等。浮点型数据在内存中使用的空间比整数型数据要大,但可以表示更大范围的数值。
复数型数据(complex):这种类型用于表示复数,复数由实部和虚部两部分组成。例如,1+2j 就是一个复数。Python 中复数的表示方法为“实部+虚部j”。
布尔型数据(bool):这种类型只有两个取值:True 和 False,用于表示逻辑值。在 Python 中,True 表示真,False 表示假。
十进制浮点型数据(decimal):这种类型是 Python 提供的高精度浮点数类型,用于解决浮点数精度丢失的问题。
算术运算符也叫数学运算符,用来对数字进行数学运算,常见的算术运算符如下:
运算符 | 描述 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
// | 整除/取整 |
% | 取余/取模 |
** | 幂函数 |
- #算术运算符
- 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、赋值运算符用=表示,=左边是变量,=右边是对象。赋值运算符左右两边的元素个数必须是相同的,否则会抛出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
比较运算符用于比较两个数值或表达式的关系,通常返回一个布尔值(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
逻辑运算符用在条件语句、循环语句等控制语句中,在程序中进行逻辑判断和控制流程
运算符 | 描述 | 说明 |
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
测试一个值是否在给定的序列中,返回值为布尔类型。如果该值在序列中,返回 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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。