花费半小时看完这篇吧,你会有收获!
目录
操作符
比较操作符
布尔操作
二元布尔操作
数据类型
运算符
操作符 | 操作 | 例子 | 求值为 |
** | 指数 | 2**3 | 8 |
% | 取模/取余数 | 22%8 | 5 |
// | 整除/商数取整 | 21//8 | 2 |
/ | 除法 | 21/8 | 2.625 |
* | 乘法 | 3*5 | 15 |
- | 减法 | 3-1 | 2 |
+ | 加法 | 3+1 | 4 |
操作符 | 含义 |
== | 等于 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于大于 |
>= | 大于等于 |
print(1 == 1) #T
print(1 == 2) #F
print(1 != 2) #T
print(1 != 1) #F
print('hello' == 'hello') #T
print('hello' == 'world') #F
print('t' == 'T') #F
print(True == True) #T
print(True != False) #T
print(1 < 2) #T
print(1 > 2) #F
print(1 <= 2) #T
print(1 < 1) #F
上述就是比较操作符的一些比较了!
布尔操作符(or、and、not)
表达式 | 求值为 |
True and False | True |
True and True | False |
False and True | False |
False and False | False |
表达式 | 求值为 |
True or False | True |
True or True | True |
False or True | True |
False or False | False |
表达式 | 求值为 |
not True | False |
not False | True |
以上既是三种操作符的不同返回值,我们看看实例:
print((4 < 5) and (5 < 6)) # True
print((4 < 5) and (5 > 6)) #False
print((4 < 5) or (5 > 6)) #T
print((4 > 5) or (5 > 6)) #F
print(1 + 1 == 2 or not 2 + 2 == 4) #T
print(1 + 1 == 2 and not 2 + 2 == 4) #F
常见的数据类型有整型(int),浮点型(float),还有字符串类型(str)
数据类型 | 例子 |
---|---|
整型(int) | -1,-2,0,1,2,3 |
浮点型(float) | -1.1,-0.1,1.1,1.11 |
字符串(str) | 'a','b','abcd','123456' |
# 这里的str在pycharm里面输出出来的跟int类型是一样的,为了区分建议使用idle哦
print(str(10))
print(int(10))
ptint(float(10))
整数:整数这个跟数学上的数字一样,比如:1,2,3,4,5...这些都是,只要是不带小数点的数字,不是汉字、特殊字符,字符的都是整数。
整数我们可以进行(+)(-)(*)(/)运算。看例子!
print(2 + 3) # 加法
print(3 - 2) # 减法
print(6 / 3) # 除法,这里的结果带小数点,如果不想要小数点加个int整数型进行转换就好
eg: print(int(6 / 3))
print(2 * 3) # 乘法
浮点数:像0.3,0.1,0.001这种都属于浮点数哦
计算过程中有两个特殊例子得到的结果是不一样的,但是python会尽力找寻精确的结果给到我们,这两个特殊例子多数语言都存在这样的问题:
print(0.2 + 0.1) # 打印后的结果是:0.30000000000000004
print(3 * 0.1) # 打印后的结果是:0.30000000000000004
print(0.2 + 0.3) # 打印后的结果是:0.5
整数与浮点数:将任意两个数相除结果都是浮点数,即便是能够整除的的整数,一个是整数一个是浮点数,结果也是浮点数。看例子:
print(3 / 2) # 结果是3.0
print(1 + 2.0) # 结果是:3.0
print(2 * 3.0) # 结果是:6.0
print(2.0 ** 3) # 2.0的三次方,结果是:8.0
数中的下划线:主要用于数字很大的时候,起到分组的一个作用,数字的实际大小等不变。看例子:
#设定一个变量i,并打印i
i = 10000_000
print(i)
其结果是:
10000000
同时给多个变量赋值:这种做法常用于将一系列的数据给一组变量,看例子:
x, y, z = 1, 2, 3
print(x, y, z)
这里只是演示如何赋值哦,他们是一一对应的关系(x = 1, y = 2, z = 3),这样写也提高了代码的阅读性。结果为:
1 2 3
最后!我们来说一下注释!!!(≖ ‿ ≖)✧
就如我上门所写的,带#的其实都是注释,注释起一个代码说明的作用,代码量大的时候,可以更有效的寻找到自己所需要的代码位置。#注释的内容会被python解释器忽视从而很好的运行代码哦!添加注释也是一个很不错的习惯呢。