【爆肝34万字】从零开始学Python第2天: 判断语句【入门到放弃】

目录

  • 前言
  • 判断语句
      • `True`、`False`
          • 简单使用
          • 作用
      • 比较运算符
          • 引入
          • 比较运算符的分类
          • 比较运算符的结果
          • 示例代码
          • 总结
      • 逻辑运算符
          • 引入
          • 逻辑运算符的简单使用
          • 逻辑运算符与比较运算符一起使用
          • 特殊情况下的逻辑运算符
      • if 判断语句
          • 引入
          • 基本使用
          • 案例演示
          • 案例补充
          • 随堂练习
      • else 判断子句
          • 引入
          • else 与 if 配合使用
          • 随堂练习
      • elif 判断子句
          • elif 使用
          • 示例代码
          • 注意点
          • 总结
      • if 嵌套
          • 引入
          • if 嵌套的格式
          • 示例代码
          • 随堂练习
      • if 代码案例
          • 参考代码
  • 总结
      • 1.条件分支
      • 2.逻辑控制
      • 3.代码复用
      • 4.错误处理
      • 5.优化性能
      • 6.可读性增强

前言

昨天我们写下了第一个程序,今天我们开始来肝一波判断语句!
在Python中,判断语句(也称为条件语句或控制流语句)用于根据某个条件(或一组条件)的真假来决定程序的执行流程。这些语句允许你编写可以根据不同条件执行不同操作的程序,从而实现更复杂和灵活的逻辑。
博主特意爆肝34万字,后续会跟大家一起重走一遍Python路~
要是等不及我发布的可以在底下找到博主名片
我把我个人博客地址及访问密码给到你
在这里插入图片描述

判断语句

TrueFalse

Python中的常见数据类型像整型浮点型字符串型之前我们都见过了,除了这些类型之外还有一些,本节课我们来看布尔类型

布尔类型只有两种结果

  • True
  • False

Ture:表示 ‘真’ ,通俗的说表示 ‘成立’

False:表示 ‘假’,通俗的说表示 ‘不成立’

简单使用

示例如下:

have_money = True  # 定义一个变量存储布尔类型数据True
have_friends = False  # 定义了一个变量存储布尔类型数据False
作用

因为布尔类型的数据只有2种结果,所以这种数据类型往往用在"判断"的场景。

简单示例如下:

have_money = True
if have_money:print("你有钱啊,是否有才华就不一定哦...")
else:print("是否有才华不一定,但一定没有钱,^_^...")

运行效果:

你有钱啊,是否有才华就不一定哦...

提示:具体的应用会在学习if时会讲解

比较运算符

引入

如果定义一个变量直接赋值为True或者False这种场景有,但有时我们需要让程序自己计算某个表达式,这个式子的结果是True或者False这样,在配合上if或者while等应用就会显得更加灵活

比较运算符的分类
比较运算符描述示例
==检查两个操作数的值是否相等,如果是则条件变为真。a=3,b=3,则a == b True
!=检查两个操作数的值是否相等,如果值不相等,则条件变为真。a=1,b=3,则a != b True
>检查左操作数的值是否大于右操作数的值,如果是,则条件成立。a=7,b=3,则a > b True
<检查左操作数的值是否小于右操作数的值,如果是,则条件成立。a=7,b=3,则a < bFalse
>=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。a=3,b=3,则a >= bTrue
<=检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。a=3,b=3,则a <= bTrue
比较运算符的结果

比较运算符的结果一定是True或者False

例如:

100 > 50  # 结果就是True
100 < 50  # 结果就是False
示例代码

用Python交互模式的示例代码如下:

>>> ## 比较运算符
... 
>>> # == 等于:表示左右两个操作数是否相等,如果相等则整个表达式的值为 True;不相等则为False
... num1 = 15
>>> num2 = 20
>>> 
>>> print(num1 == num2)
False
>>> 
>>> # != 不等于
... print(num1 != num2)
True
>>> 
>>> # > 大于
... print(num1 > num2)
False
>>> 
>>> # < 小于
... print(num1 < num2)
True
>>> 
>>> # >= 大于等于: num1 大于 或者 等于 num2 ,条件都成立
... print(num1 >= num2)
False
>>> 
>>> # <= 小于等于: num1 小于 或者 等于 num2 ,条件都成立
... print(num1 <= num2)
True
>>> 
>>> if num1 >= num2:
...     print("条件成立!")
... 
>>> 
总结
  • 把生活中的大于、小于、等于、不等于、大于或者等于、小于或者等于用><==!=>=<=来表示
  • >=表示的意思是:小于或者等于 只要满足那么结果就是True否则为False
  • <=表示的意思是:小于或者等于 只要满足那么结果就是True否则为False
  • 注意等于用==表示,而不是=

逻辑运算符

引入

通过比较运算符我们知道,当比较数据大小、是否相等时,可以直接用><==!=>=<=来操作

但是,有很多时候不仅仅是简单的对比大小还有:并且或者

举个例子:

  • 成年并且女性
  • 本科生或者研究生
  • 是18周岁以下学生

为了能够实现并且或者Python提供了逻辑运算符

  • and实现并且的功能
  • or实现或者的功能
  • not实现的功能
'并且'、'或者'、'不': 是为了大家好理解,我给它们起的名字,但是专业术语中把它们称之为:与、或、非
逻辑运算符的简单使用

and

实现的功能,通俗的说就是并且

一般的用法:两边都为True,结果才为True

例如:

100 > 50 and 90 < 200  # 100 > 50结果为True  90 < 200结果为True,就相当于 True and True 所以最后结果是True

or

实现的功能,通俗的说就是或者

一般的用法:两边只要有一个True,结果就为True

例如:

100 > 50 or 90 > 200  # 100 > 50结果为True  90 > 200结果为False,就相当于 True or False 所以最后结果是True

not

实现的功能,通俗的说就是

一般的用法:之前结果为True,那么not True就是False,如果之前是False,那么not False就是True

例如:

not (100 > 50)  # 结果为False,本来100>50的结果是True,但前面加了not就相当于反义,所以最后结果为False
not (100 < 50)  # 结果为True, 本来100<50的结果是False, 但前面加了not其反义的作用,所以最后结果是True
逻辑运算符与比较运算符一起使用

示例一:

  • 需求:怎样判断用户名与密码同时都相同呢?

参考代码如下:

name = input("请输入用户名:")  # 获取用户名
password = input("请输入密码:")  # 获取密码print("用户名和密码能校验通过吗?")
print(name == "顾安" and password == "123456")  # 输出用户名与密码是否相同

示例二:

  • 需求:怎样实现老板或者领导就能开门呢?

参考代码如下:

role = "老板"  # 定义角色变量,存储职位print("能开门吗?")
print(role == "老板" or role == "领导")  # 输出结果

示例三:

  • 需求:怎样实现不小于18岁的判断呢?

参考代码如下:

age = 20print("大于18岁吗?")
print(age > 18)  # 方式一:直接用比较运算符
print(not(age <= 18))  # 方式二:用了比较运算符与逻辑运算符

示例四:

  • 需求:年龄在18~50之间的女性

参考代码如下:

age = 20
gender = "女性"print("符合要求吗?")
print(18 <= age <= 50 and gender == "女性")  # 方式1:简单的写法
print(age >= 18 and age <= 50 and gender == "女性")  # 方式2:一般的写法

示例五:

  • 需求:年龄在1860岁之间的男性或者年龄在1850岁之间的女性

参考代码如下:

age = 20
gender = "男性"print("符合要求吗?")
print((18 <= age <=50 and gender == "女性") or (18 <= age <= 60 and gender == "男性"))
特殊情况下的逻辑运算符

我们一般用逻辑运算符时,左右两边的结果是True或者False,最后得到一个True或者False

但,有时逻辑运算符的左右两边不是True或者False,这种情况我们就需要小心一点

and

看下面的示例,猜猜看,结果是多少

print(100 and 200)  # 输出什么呢?
print(100 and 100 > 50)  # 输出什么呢?
print(0 and 200)  # 输出什么呢?
print(0 and 100 > 50)  # 输出什么呢?

运行结果:

200
True
0
0

为什么呢?

答:想要搞懂这个问题,需要有2点

第1点:

Python中是有布尔类型的也就是TrueFalseTrue表示False表示,而在一些其它编程语言中没有,例如C语言中是没有布尔类型的,因此C语言为了能够表示出,就发明了一个规定,只要数字不是0 无论是正数还是负数 统统表示,只要是0就表示

后来,虽然Python发明了TrueFalse,但它依然保留了C语言中的这种开发者都已经习以为常的习惯,所以Python中也用:

  • 非0表示
  • 0表示

第2点:

我们知道and实现的是两边都是True最后结果才是True,否则是False,但是它有个隐藏的功能,

如果左边的表达式不是True那么右边根本不会执行,且将左侧的值当做最后结果

如果左边的表达式是True那么右边才会执行,且将右侧的值当做最后的结果

之所以有这个隐藏的功能是因为:and的功能,既然左侧已经为了,也就没有必要看右边了,结果一定是,只不过此时把左侧的结果当做最后结果而已。

根据上述2点来看:

  • print(100 and 200),因为100不是0 所以and左边为,接下来执行右边,此时将200当做最后的结果

  • print(100 and 100>50),因为100不是0 所以为,执行右边 100>50且将它的结果当做最后的结果,所以最后为True

  • print(0 and 200),因为and左侧为0 所以为,不会执行右边,且将左边的结果当做最后结果,所以最后为0

  • print(0 and 100>50),原因与上一条一样,结果为0

or

有了前面and的额外经验,我们再看or时就简单多了

or的特殊规则如下:

  • 如果左边为,那么就把左边的值当做最后的结果
  • 如果左右为,那么就把右边的值当做最后的结果

or之所以有这样功能是因为:or的功能,既然左侧已经为了,也就没有必要看右边了,结果一定是,只不过此时把左侧的结果当做最后结果而已

代码示例:

print(100 or 200)  # 输出什么呢?
print(100 or 100>50)  # 输出什么呢?
print(0 or 200)  # 输出什么呢?
print(0 or 100>50)  # 输出什么呢?

运行结果:

100
100
200
True

总结

逻辑运算符表达式描述实例
andx and y布尔"与":如果 x Falsex and y 返回 False,否则它返回 y 的值True and False, 返回 False
orx or y布尔"或":如果 x True,它返回 True,否则它返回 y 的值False or True, 返回 True
notnot x布尔"非":如果 xTrue,返回 False 。如果 xFalse,它返回 Truenot True 返回 False, not False 返回 True

if 判断语句

引入

很多时候当我们打开某个App,需要输入用户名和密码,如果正确那么就可以登录,否则不让使用

在我们身边这样场景有很多很多,想要实现这样的功能那我们就需要学习if判断

基本使用

if是用来进行判断的,其使用格式如下:

if 要判断的条件:条件成立时,要做的事情

示例代码如下:

age = 30
print('----if判断开始----')
if age >= 18:print('已经成年了')  # 当前代码处有缩进 缩进为4个空格 一个Tab键
print('----if判断结束----')

注意:

  • if判断总体来说:当条件满足后就要做某些事情,这些事情以及if它们是一个整体
  • 如果if条件成立后,要做的事情有很多,那么都需要在行首缩进4个空格(只需要敲一个tab键,Pycharm就会自动换行为4个空格)

示例代码如下:

age = 30
print('----if判断开始----')
if age >= 18:# 如果当前条件不成立则以下三句print都不会打印print('我已经成年了')print('我该懂事了')print('尽快学完python开发出去赚钱了')
print('----if判断结束----')  # 此处代码没有缩进 表示当前打印语句不在if语句控制范围之内,无论if条件是否成立都会执行
案例演示

代码:

age = 30
print("------if判断开始------")
if age >= 18:print("我已经成年了")print("我该懂事了")print("尽快学完python开发出去赚钱了")
print("------if判断结束------")

结果:

------if判断开始------
我已经成年了
我该懂事了
尽快学完python开发出去赚钱了
------if判断结束------

说明:

  • age的值是30,所以age >= 18的结果是True,所以就会执行3个print

代码:

age = 16
print("------if判断开始------")
if age >= 18:print("我已经成年了")
print("------if判断结束------")

结果:

------if判断开始------
------if判断结束------

说明:

  • age的值是16,所以age >= 18的结果是False,所以不会执行print("我已经成年了")
案例补充

示例一:

cool = True
money = 2000000
height = 178if cool == True and money >= 1000000 and height >= 176:# 如果3个条件头满足,那么就是 高富帅print("恭喜你,你是高富帅")

示例二:

name = input("请输入用户名:")
password = input("请输入密码:")if name == "顾安" and password == "123456":print("登录成功...")
随堂练习

要求:从键盘获取自己的年龄,判断是否大于或者等于18岁,如果满足就输出“哥,已成年,网吧可以去了”

  1. 使用input从键盘中获取数据,并且存入到一个变量中
  2. 使用if语句,来判断 age >= 18是否成立

else 判断子句

引入

想一想:在使用if的时候,它只能做到满足条件时要做的事情。那需要在不满足条件的时候做某些事,该怎么办呢?

答:使用 else

else 与 if 配合使用

格式如下:

if 条件:满足条件时要做的事情1满足条件时要做的事情2满足条件时要做的事情3...(省略)...
else:不满足条件时要做的事情1不满足条件时要做的事情2不满足条件时要做的事情3...(省略)...

示例一:

ticket = True   # 用True代表有车票,False代表没有车票
if ticket == True:print("有车票,可以上火车")print("终于可以见到Ta了,美滋滋~~~")
else:print("没有车票,不能上车")print("亲爱的,那就下次见了"

结果一:

有车票,可以上火车
终于可以见到Ta了,美滋滋~~~

结果二:

没有车票,不能上车
亲爱的,那就下次见了

注意:

  • 无论是在if语句还是在else子句控制的代码之下都需要进行代码缩进!
随堂练习

要求:从键盘输入身高,如果身高没有超过150cm,则进动物园不用买票,否则需要买票。

提示:input获取的数据不是整数类型,需要用int()转换,例如int("100")结果就是整数100

参考代码:

height = input("请输入身高:")  # 获取身高
height = int(height)  # 类型转换为整数,只有整数才能比较大小
if height <= 150:print("可以直接入园,无需购票")
else:print("请先购票,再入园")

elif 判断子句

if能完成条件满足时做可以执行某些代码

if-else能完成条件满足时执行某些代码,不满足时执行另外一些代码

如果有这样一种情况:当条件1满足时做事情1;条件2满足时做事情2;条件3满足时做事情3,那该怎么实现呢?

答:elif

elif 使用

elif的使用格式如下:

if 条件1:事情1
elif 条件2:事情2
elif 条件3:事情3
# ...省略N个条件...
elif 条件n:事情n
else:以上条件都满足时执行的代码

说明一:执行流程

  • 当条件1满足时,执行事情1,然后整个if结束
  • 当条件1不满足条件2满足时,则执行事情2,然后整个if结束
  • 当条件1、条件2不满足条件3满足时,则执行事情3,然后整个if结束
  • 依次类推,如果条件1、条件2、条件3.。。。。条件n-1都不满足且条件n满足,则执行事情n,然后整个if结束
  • 如果没有任何条件满足,那么就执行else中的事情

说明二:else

  • else不是必须的,根据实际情况决定是否添加,如果所有条件满足时做的事情很明确,且没有全部都不满足的时候,此时就不用写
  • 如果当前能考虑的条件都有对应的代码,但不能保证所有条件都考虑到了,此时建议写上else
示例代码
score = 77  # 定义变量存储分数if score >= 90 and score <= 100:  # 如果分数在90~100print('本次考试,等级为A')
elif score >= 80 and score < 90:  # 如果分数在80~90print('本次考试,等级为B')
elif score >= 70 and score < 80:  # 如果分数在70~80print('本次考试,等级为C')
elif score >= 60 and score < 70:  # 如果分数在60~70print('本次考试,等级为D')
elif score >= 0 and score < 60:  # 如果分数在60以下print('本次考试,等级为E')
else:  # 如果分数不在0~100之间,就认为错误print("分数有误...")
注意点

if判断中,最多只能有1个else,但可以有N个elif,必须有1个if

下面的写法是错误的

错误示范1:一个if最多有1个else

if 100 > 60:print("哈哈哈1")
else:print("哈哈哈2")
else:print("哈哈哈3")

错误示范2:一个if判断必须有1个if

else:print("哈哈哈2")
总结

到现在为止,if总体来说学习了3种

  • 第1种:只判断一个条件,我们用if来实现
  • 第2种:可判断2个条件(满足、不满足),我们用if...else...来实现
  • 第3种:可以判断N个条件,我们用if...elif...elif...else...来实现

if 嵌套

引入

想一想:

坐火车或者地铁的实际情况是:先进行安检如果安检通过才会判断是否有车票,或者是先检查是否有车票之后才会进行安检,即实际的情况先对某个条件进行判断然后再判断另外一个条件的,这样的情况该怎样解决呢?

答:

if嵌套

if 嵌套的格式
if 条件1:满足条件1时可以做的事情满足条件1时可以做的事情...if 条件2:满足条件2时可以做的事情满足条件2时可以做的事情...

说明

  • 外层if与内层if至于是3种if判断的哪一种都是可以的,根据实际情况来决定
示例代码

外层是if...else...内层也是if...else...

ticket = True # 用True代表有车票,False代表没有车票
knife_length = 9  # 刀子的长度,单位为cmif ticket == 1:print("有车票,可以进站")if knife_lenght < 10:print("通过安检")print("终于可以见到Ta了,美滋滋~~~")else:print("没有通过安检")print("刀子的长度超过规定,等待警察处理...")
else:print("没有车票,不能进站")print("亲爱的,那就下次见了")

结果一:ticket = True knife_lenght = 9

有车票,可以进站
通过安检
终于可以见到Ta了,美滋滋~~~

结果二:ticket = True knife_lenght = 20

有车票,可以进站
没有通过安检
刀子的长度超过规定,等待警察处理...

结果三:ticket = False knife_lenght = 9

没有车票,不能进站
亲爱的,那就下次见了

结果四:ticket = False knife_lenght = 20

没有车票,不能进站
亲爱的,那就下次见了

想一想:

为什么结果三结果四相同???

随堂练习

情节描述:上公交车,并且可以有座位坐下

要求:输入公交卡当前的余额,只要超过2元,就可以上公交车;如果车上有空座位,就可以坐下

请编写代码实现上述要求

if 代码案例

参考代码
import randomplayer = input('请输入:剪刀(0)  石头(1)  布(2):')
player = int(player)# 生成一个随机整数:0、1、2 中的某一个
computer = random.randint(0,2)# 用来进行测试
# print('player=%d,computer=%d' % (player,computer))if ((player == 0) and (computer == 2)) or ((player == 1) and (computer == 0)) or ((player == 2) and (computer == 1)):print('获胜,哈哈,你太厉害了')
elif player == computer:print('平局,要不再来一局')
else:print('输了,不要走,洗洗手接着来,决战到天亮')

总结

Python中的判断语句作用如下:

1.条件分支

判断语句允许程序根据一个或多个条件的真假来选择不同的执行路径。这使得程序能够处理多种不同的情况,而不仅仅是按照预定的顺序执行。

2.逻辑控制

通过逻辑操作符(如and、or、not)和比较操作符(如==、<、>等),判断语句可以构建复杂的逻辑表达式,实现精细的逻辑控制。

3.代码复用

通过将公共的代码块放在if、elif或else的分支中,可以避免在多个地方重复编写相同的代码,提高代码复用性。

4.错误处理

判断语句可以用于检查输入的有效性、处理异常情况或避免潜在的错误。例如,可以在读取用户输入之前检查其是否为空或是否符合预期的格式。

5.优化性能

在某些情况下,通过判断语句可以避免不必要的计算或操作,从而提高程序的性能。例如,可以根据条件选择性地执行某些耗时的操作。

6.可读性增强

通过明确的条件分支和逻辑控制,判断语句可以使代码更加清晰、易于理解和维护。这对于团队合作和长期项目尤为重要。
总之,Python中的判断语句是编写高效、健壮和可维护代码的重要工具。它们通过条件分支和逻辑控制来指导程序的执行流程,使得程序能够灵活地应对各种情况。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/36749.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

43.三倍游戏

上海市计算机学会竞赛平台 | YACSYACS 是由上海市计算机学会于2019年发起的活动,旨在激发青少年对学习人工智能与算法设计的热情与兴趣,提升青少年科学素养,引导青少年投身创新发现和科研实践活动。https://www.iai.sh.cn/problem/390 题目描述 三倍游戏是一种单人游戏。玩…

基于51单片机心形LED流水灯电路原理图、PCB和源程序(SCH、PCB源文件)

资料下载地址&#xff1a;基于51单片机心形LED流水灯电路原理图、PCB和源程序&#xff08;SCH、PCB源文件&#xff09; 1、单片机心形LED流水灯功能说明&#xff1a; 单片机&#xff1a;无论是散件还是成品&#xff0c;单片机里面都烧录有LED 流水灯的程序&#xff0c;装上单片…

【UE 网络】RPC远程过程调用 入门篇

目录 0 引言1 RPC基本概念1.1 定义1.2 分类 2 RPC的使用2.1 Client RPC2.2 Server RPC2.3 Multicast RPC &#x1f64b;‍♂️ 作者&#xff1a;海码007&#x1f4dc; 专栏&#xff1a;UE虚幻引擎专栏&#x1f4a5; 标题&#xff1a;【UE 网络】RPC远程过程调用 入门篇❣️ 寄语…

(七)React:useEffect的理解和使用

1. useEffect的概念理解 useEffect是一个React Hook函数&#xff0c;用于React组件中创建不是由事件引起而是由渲染本身引起的操作&#xff0c;比如发送AJAX请求&#xff0c;更改DOM等等 说明&#xff1a;上面的组件中没有发生任何的用户事件&#xff0c;组件渲染完毕之后就需…

Modbus TCP与TCP/IP协议间的差异与应用场景

Modbus TCP概述 Modbus协议简介 Modbus是一种专为工业自动化系统设计的通信协议&#xff0c;采用主从模式&#xff0c;即一个主设备&#xff08;通常是计算机或可编程逻辑控制器&#xff09;与多个从设备&#xff08;如传感器、执行器等&#xff09;进行通信。Modbus协议具有…

K8S集群进行分布式负载测试

使用K8S集群执行分布式负载测试 本教程介绍如何使用Kubernetes部署分布式负载测试框架&#xff0c;该框架使用分布式部署的locust 产生压测流量&#xff0c;对一个部署到 K8S集群的 Web 应用执行负载测试&#xff0c;该 Web 应用公开了 REST 格式的端点&#xff0c;以响应传入…

【吴恩达深度学习笔记系列】Logistic Regression 【理论】

Binary Classification: Logistic Regression: y ^ σ ( w T x b ) \hat{y}\sigma{(w^T xb)} y^​σ(wTxb) using sigmoid function σ 1 1 e − z \sigma \frac{1}{1e^{-z}} σ1e−z1​. 【torch.sigmoid(x)】 Sigmoid ( x ) 1 1 e − x \text{Sigmoid}(x)\frac{1}{…

综合评价 | 基于组合博弈赋权的物流系统综合评价(Matlab)

目录 效果一览基本介绍程序设计参考资料 效果一览 基本介绍 综合评价 | 基于组合博弈赋权的物流系统综合评价&#xff08;Matlab&#xff09; 组合博弈赋权&#xff08;Weighted Sum&#xff09;是一种常见的多目标决策方法&#xff0c;用于将多个目标指标进行综合评估和权衡…

运维锅总详解HAProxy

本文尝试从HAProxy简介、HAProxy工作流程及其与Nginx的对比对其进行详细分析&#xff1b;在本文最后&#xff0c;给出了为什么Nginx比HAProxy更受欢迎的原因。希望对您有所帮助&#xff01; HAProxy简介 HAProxy&#xff08;High Availability Proxy&#xff09;是一款广泛使…

springboot在线考试 LW +PPT+源码+讲解

第三章 系统分析 3.1 可行性分析 一个完整的系统&#xff0c;可行性分析是必须要有的&#xff0c;因为他关系到系统生存问题&#xff0c;对开发的意义进行分析&#xff0c;能否通过本系统来补充线下在线考试管理模式中的缺限&#xff0c;去解决其中的不足等&#xff0c;通过对…

阿里云开启ssl证书过程记录 NGINX

&#x1f91e;作者简介&#xff1a;大家好&#xff0c;我是思无邪&#xff0c;2024 毕业生&#xff0c;某厂 Go 开发工程师.。 &#x1f402;我的网站&#xff1a;https://www.yishanicode.top/ &#xff0c;持续更新&#xff0c;希望对你有帮助。 &#x1f41e;如果文章或网站…

【面试系列】数据科学家 高频面试题及详细解答

欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;欢迎订阅相关专栏&#xff1a; ⭐️ 全网最全IT互联网公司面试宝典&#xff1a;收集整理全网各大IT互联网公司技术、项目、HR面试真题. ⭐️ AIGC时代的创新与未来&#xff1a;详细讲解AIGC的概念、核心技术、…

实验 1 图像基本操作

1. 实验目的 ①熟悉 Photoshop 基本操作&#xff1b; ②掌握 Matlab 、PythonOpenCV 中处理图像的基本方法&#xff1b; ③掌握图像的半调转换和抖动转换。 2. 实验内容 ①Photoshop 基本操作&#xff1a;打开图像文件&#xff0c;选择区域&#xff0c;旋转、裁剪图像、图层…

os实训课程模拟考试(大题复习)

目录 一、Linux操作系统 &#xff08;1&#xff09;第1关&#xff1a;Linux初体验 &#xff08;2&#xff09;第2关&#xff1a;Linux常用命令 &#xff08;3&#xff09;第3关&#xff1a;Linux 查询命令帮助语句 二、Linux之进程管理—&#xff08;重点&#xff09; &…

青岛网站建设一般多少钱

青岛网站建设的价格一般会根据网站的规模、功能、设计风格等因素来定&#xff0c;价格会存在着一定的差异。一般来说&#xff0c;一个简单的网站建设可能在数千元到一万元之间&#xff0c;而一个复杂的大型网站建设可能会需要数万元到数十万元不等。所以在选择网站建设服务时&a…

[Cloud Networking] BGP

1. AS (Autonomous System) 由于互联网规模庞大&#xff0c;所以网络会被分为许多 自治系统&#xff08;AS-Autonomous system&#xff09;。 所属类型ASN名称IPv4 数量IPv6数量运营商ISPAS3356LEVEL3 - Level 3 Parent, LLC, US29,798,83273,301,954,048互联网企业AS15169GO…

java接口自动化测试,怎样可以快速入门?

从0到1&#xff0c;快速入门Java接口自动化测试 Java接口自动化测试是一种自动化测试的方式&#xff0c;通过模拟用户发送HTTP请求并验证返回结果&#xff0c;来测试接口的正确性。它可以大大提高测试效率和覆盖率&#xff0c;减少人工测试的工作量。本文将从零开始&#xff0…

【NodeJs】入门

目录 一、前导 二、 url模块 三、path模块 四、buffer模块 五、fs模块 六、stream流模块 七、os模块 八、crypto模块 九、util模块 十、http模块 nodejs官网 Node.js — 在任何地方运行 JavaScript nmp是Node.js包管理器&#xff0c;用来安装各种库、框架和工具&…

pdf怎么转换成jpg,本地转换还是在线转换?

PDF&#xff08;Portable Document Format&#xff09;和JPG&#xff08;Joint Photographic Experts Group&#xff09;这两种文件格式在我们的日常生活和工作中扮演着举足轻重的角色。PDF因其跨平台、保持原样性强的特点&#xff0c;被广泛应用于文件传输和存储&#xff1b;而…

从0到1搭建Java开发环境(内涵超详细教程、软件、提供网盘链接直接一步到位!!!!)

软件部分 需要的软件为下面两个&#xff1a; IDEANavicat 需要的可以自行拿&#xff08;安装教程和软件&#xff09;&#xff1a; 链接&#xff1a;https://pan.baidu.com/s/1y3RoMt0ZapyJsj3P0DPaVA?pwdxr4p 提取码&#xff1a;xr4p 环境部分 需要的环境为以下几个&…