Python第三篇,本篇是Python中的基础篇。可以不精通,但是要懂的怎么用。一起来看看吧!
操作符
操作符 | 操作 | 例子 | 求值为 |
** | 指数 | 2**3 | 8 |
% | 取模/取余数 | 22%8 | 6 |
// | 整除/商数取整 | 21//8 | 2 |
/ | 除法 | 21/8 | 2.625 |
* | 乘法 | 3*5 | 15 |
- | 减法 | 3-1 | 2 |
+ | 加法 | 3+1 | 4 |
这里的**可以理解为数学中的幂,2的三次方。
比较操作符
操作符 | 含义 |
== | 等于 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
print(1 == 1) #Tprint(1 == 2) #Fprint(1 != 2) #Tprint(1 != 1) #Fprint('hello' == 'hello') #Tprint('hello' == 'world') #Fprint('t' == 'T') #Fprint(True == True) #Tprint(True != False) #Tprint(1 < 2) #Tprint(1 > 2) #Fprint(1 <= 2) #Tprint(1 < 1) #F
上述就是比较操作符的一些操作了!
布尔操作符
布尔操作符(or、and、not)
二元布尔操作
表达式 | 求值为 |
True and False | False |
True and True | True |
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)) # Trueprint((4 < 5) and (5 > 6)) #Falseprint((4 < 5) or (5 > 6)) #Tprint((4 > 5) or (5 > 6)) #Fprint(1 + 1 == 2 or not 2 + 2 == 4) #Tprint(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.30000000000000004print(3 * 0.1) # 打印后的结果是:0.30000000000000004print(0.2 + 0.3) # 打印后的结果是:0.5
整数与浮点数:
将任意两个数相除结果都是浮点数,即便是能够整除的的整数,一个是整数一个是浮点数,结果也是浮点数。看例子:
print(3 / 2) # 结果是1.5print(1 + 2.0) # 结果是:3.0print(2 * 3.0) # 结果是:6.0print(2.0 ** 3) # 2.0的三次方,结果是:8.0
数中的下划线:
主要用于数字很大的时候,起到分组的一个作用,数字的实际大小等不变。看例子:
#设定一个变量i,并打印ii = 10000_000print(i)
其结果是:
10000000
同时给多个变量赋值:
这种做法常用于将一系列的数据给一组变量,看例子:
x, y, z = 1, 2, 3print(x, y, z)
这里只是演示如何赋值哦,他们是一一对应的关系(x = 1, y = 2, z = 3),这样写也提高了代码的阅读性。结果为:
1 2 3
最后!我们来说一下注释!!!(≖ ‿ ≖)✧
就如我上门所写的,带#的其实都是注释,注释起一个代码说明的作用,代码量大的时候,可以更有效的寻找到自己所需要的代码位置。#注释的内容会被python解释器忽视从而很好的运行代码哦!添加注释也是一个很不错的习惯呢。