python 中if语句以及基础知识学习

小白进化记--Python3 --Python字符串(str)和 if 语句 回顾 python的版本    python V2   python V3 python的运行:   1. 在命令行提示符下     $ python3 xxxx.py   2. 在交互模式下执行:     $ python3 <回车>      >>>      >>> quit() / exit() / ctrl+d # 退出  ... 阅读详情

1.技术面试题

(1)TCP与UDP的区别是什么?

**答:**TCP通过“确认包”等来进行通信的链接和断开,而UDP则不需要提前建立连接,直接发送数据包 。所以可靠性TCP要优于UDP。从数据传输方式来看TCP传输数据无边界还要接收方自行处理,而DUP每个数据包独立,方便接收。相比传输效率,TCP效率低,开销大,UDP效率高延迟低。还有就是TCP占用的资源大于UDP。

(2)DHCP和DNS的作用是什么?

**答:**DHCP(动态主机配置协议):自动分配IP地址及相关的网络配置参数 ,方便用户快速上网,以及方便企业动态管理IP。DNS(域名系统):通过解析用户可读的域名翻译出计算机可识别的IP地址,让用户访问所需网站更加方便,即使服务器IP更换也不影响用户使用。

(3)简述 Linux 文件系统的目录结构,其中/boot、/var、/usr目录的作用分别是什么?

答:/boot目录中存放着系统启动所需的核心文件。/var目录 存放日志文件(/log)缓存文件(/cache)临时文件(/tmp)等一些动态变化的数据。/usr目录中存放着库文件(/lib)应用程序(/bin,/sbin)文档(/share/doc)源代码(/src)适合作为挂载分区使用。

(4)Linux系统突然无法访问外网,但内网通信正常。请列出至少 5 个可能的故障点及排查步骤。

**答:**一、网关配置错误—排查步骤:检查网关配置,验证网关可行性

,通过修改/etc/netplan/*.yaml来配置新的网关。二、DNS配置错误—排查步骤:检查DNS配置,验证DNS服务器可达性,手动指定DNS测试,测试域名解析,通过 nmcli 修改。三、防火墙限制——排查步骤:检查防火墙状态临时关闭防火墙测试。四、外网接口故障—排查步骤:检查路由器管理界面,尝试重启路由器和调制解调器,登录网关执行ping8.8.8.8命令,验证是否外网连通。五、IP地址冲突—排查步骤:使用arp-scan扫描网段、确认IP唯一性。

2.HR面试题

(1)假如你成功入职,却发现直属领导能力远不如你,你会如何与他共事?

答: 分析:直属领导能力不如我,却可以当上领导说明其人际关系好,人脉资源更丰富,反而要更加接触。

回答:无论领导能力如何,我都会介于相应的尊重,我也始终认为在某些地方我的能力应该高于领导,才能为公司和领导创造更好的价值。

(2)你简历上的经历并不突出,我们为什么要选你?

答: 分析:面试官想看看我除简历上的,其他方面的能力

回答可以将我在大学和其他时候可以体现出我的与人交往能力和处理问题的能力的事情说一说。

(3)你还面试了哪些公司?

答: 分析:想看看我对未来方向的规划

回答:将自己面试的其他公司时所想从事的邻域,想面试官表达自己有坚定的目标,以及自己扎实的能力。

(4)如果你发现公司某项业务存在合规风险,但领导暗示‘别多管闲事’,你会怎么做?

**答:**先了解清楚业务风险是因为领导的个人利益还是公司利益,若为个人利益则收集证据保证公司利益。若为公司利益则确保自己没有被牵扯其中。

3.选择题

(1)以下哪个是合法的 Python 变量名?

A. 2var

B. _var

C. var@1

D. var-1

答: D

(2)表达式 True + 2 的结果是?
A.True

B. 3

C. 2

D. TypeError

答: B

(3)以下哪个表达式会引发错误?

A."1" + "2"

B. [1, 2] + [3, 4]

C. (1, 2) + (3, 4)

D. {1, 2} + {3, 4}

答: D

(4)以下哪个是将字符串转换为整数的正确方法?

A. str(5)

B. int("5")

C. float("5")

D. bool("5")

答: A

(5)执行 print("Hello", "World", sep='-', end='!') 后,输出结果是?

A .Hello World

B. Hello-World

C. Hello-World!

D. Hello World!

答: C

(6)以下哪个运算符用于判断两个对象是否是同一个对象(内存地址相同)?

A. ==

B. !=

C. is

D. in

答: C

(7)执行 print(f"The result is {2 + 3}") ,输出结果是?

A. The result is {2 + 3}

B. The result is 5

C. The result is 2 + 3

D. 语法错误

答: B

(8)以下代码的输出结果是?

x = 5  
if x > 3:  
    print("A")  
elif x > 4:  
    print("B")  
else:  
    print("C")  

A. A

B. B

C. C

D. 无输出

答: A

(9)以下代码是否存在错误?

A = 10  
if A > 5:  
    print("Big")  
elif A < 5:  
    print("Small")  
else  
    print("Medium")  

A. 无错误

B. 缩进错误

C. else 后缺少冒号

D. elif 条件错误

答: C

(10)以下代码的输出结果是?

x = 0  
if x:  
    print("True")  
else:  
    print("False")  

A. True

B. False

C. 语法错误

D. 无输出

答: C

(11)以下代码的输出结果是?

A = 10  
B = 20  
if A > 5 and B < 15:  
    print("条件1")  
elif A > 8 or B > 18:  
    print("条件2")  
else:  
    print("条件3")  

A. 条件 1

B. 条件 2

C. 条件 3

D. 无输出

答: B

(12)以下代码的输出结果是?

A = 5  
B = 10  
if A > 3 or B / 0 > 0:  
    print("A")  
else:  
    print("B")  

A. A

B. B

C. 语法错误

D. 运行时错误

答: D

4.问答题

(1)什么是python的动态类型特征?举例说明。

答: 在定义变量时无需预先声明其数据类型,“想存啥存啥”

(2)如何将字符串 “123” 转换为整数?如果字符串为 “12a3” 会发生什么?

答:

int ("123")

报错

(3)比较 Python 中的动态类型与静态类型语言(如 Java)的优缺点。

答: python开发速度快,代码更简洁,且灵活度高,适合写脚本。

java开发周期长,但代码更加可靠,性能更高。

(4)简述 input() 函数和 eval() 函数的区别,并举例说明它们的应用场景。

答: input():等待用户输入数据,并一字符串的形式返回。

eval():将传入的代码字符串当作代码来运行

num = int(input(""))
num += 1
print(num)
eval("print(num)")

(5)比较 == 运算符和 is 运算符的区别,并举例说明在什么情况下结果会不同。

答: ==是检查x与y的值是否相等 is则是是否引用同一个对象

当引用对象为300的整数时x==y结果为True,x is y则结果为false。

(6)逻辑运算符 and、or、not 的运算规则是什么?请分别举例说明。

答: not>and>or

x and y 当x和y同时为True时返回True,否则返回false

x or y 当x或y有一个为True时返回True,否则放回false

not 当x为True,则返回 False;如果 x 为 False,则返回 True

(7)当使用 input() 函数获取用户输入的数字时,如何将其转换为整数类型?如果用户输入的不是数字,会发生什么?

答: int(input())

如果不是就会报错。

(8)阅读以下代码,解释输出结果并说明原因。

x = 5  
if x > 3:  
    print("X 大于3")  
if x > 4:  
    print("X 大于4")  
if x > 5:  
    print("X 大于5")  

答:

x大于3

x大于4

因为x=5满足前两个if条件所以都会执行对应的语句块

(9)编写代码,计算三角形的三个角

题目描述

输入三角形的三个顶点坐标,并计算该三角形的三个角分别是多少(角度制)
A=acos((a∗a−b∗b−c∗c)/(−2∗b∗c))B=acos((b∗b−a∗a−c∗c)/(−2∗a∗c))C=acos((c∗c−b∗b−a∗a)/(−2∗a∗b)) A=acos((a*a-b*b-c*c)/(-2*b*c)) \\ B=acos((b*b-a*a-c*c)/(-2*a*c)) \\ C=acos((c*c-b*b-a*a)/(-2*a*b)) \\ A=acos((a∗a−b∗b−c∗c)/(−2∗b∗c))B=acos((b∗b−a∗a−c∗c)/(−2∗a∗c))C=acos((c∗c−b∗b−a∗a)/(−2∗a∗b))
其中a、b、c分别表示三条边,A、B、C分别表示三边对应的角

输入输出描述

输入六个数据,分别表示三角形三个顶点的坐标x1、y1、x2、y2、x3和y3,数据之间用空格分隔

输出三行,分别为A、B、C三个角的度数,结果保留两位小数

示例

输入:

1 1 6.5 1 6.5 2.5

输出:

15.26

90.00

74.74

答:

import math
x1,y1,x2,y2,x3,y3 = map(float,input().split(" "))
a = ((x1 - x2)**2 + (y1 - y2)**2)**0.5
b = ((x1 - x3)**2 + (y1 - y3)**2)**0.5
c = ((x2 - x3)**2 + (y2 - y3)**2)**0.5
cos_A = (b ** 2 + c ** 2 - a ** 2) / (2 * b * c)
cos_B = (a ** 2 + c ** 2 - b ** 2) / (2 * a * c)
cos_C = (a ** 2 + b ** 2 - c ** 2) / (2 * a * b)
num12 = math.acos(cos_A)
num13 = math.degrees(num12)
print(f"A(角度) = {num13}")
num22 = math.acos(cos_B)
num23 = math.degrees(num22)
print(f"B(角度) = {num23}")
num32 = math.acos(cos_C)
num33 = math.degrees(num32)
print(f"C(角度) = {num33}")

(10)编写代码,解2×2线程方程

题目描述

如有一个2×2的线程方程组:
ax+by=ecx+dy=f ax+by=e \\ cx+dy=f ax+by=ecx+dy=f
你可以使用克莱姆法则解该线性方程:
x=ed−bfad−bc,y=af−ecad−bc x=\frac{ed-bf}{ad-bc},y=\frac{af-ec}{ad-bc} x=ad−bced−bf​,y=ad−bcaf−ec​
其中 ad−bcad-bcad−bc 为判别式,如果为零则输出无解

输入输出描述

输入a、b、c、d、e、f六个数据,数据之间用空格分隔

输出两行,第一行x的解,第二行y的解,保留一位小数

示例1

输入:

9.0 4.0 3.0 -5.0 -6.0 -21.0

输出:

-2.0

3.0

示例2

输入:

1.0 2.0 2.0 4.0 4.0 5.0

输出:

无解

答

a,b,c,d,e,f = map(float,input().split(" "))
x = 0
y = 0
if a*d-b*c == 0:
    print("无解")
else:
    x = (e*d-b*f)/(a*d-b*c)
    y = (a*f-e*c)/(a*d-b*c)
    print(f"{x:.1f}")
    print(f"{y:.1f}")
Python——if语句(较全面-新手友好) Python if 语句是通过一条语句或多条语句的执行结果(True or False)来决定执行的代码块。即:python if 语句的代码执行存在两种情况:1.程序按顺序从上到下执行语句1,遇到条件表达式,即if语句,开始判断条件语句是否为True,如果条件语句为True的话,就开始执行if语句块的条件代码,然后执行python语句2; 阅读详情

相关推荐

全国充电站分布数据

CnOpenData推出的充电站数据覆盖全国34个省份的3万条数据,包含充电站名称、省份名称、省份代码、商圈、经纬度等地理信息以及商业类型、评分、消费等衍生信息,能为城市规划、环境科学、市场分析、技术发展和社会经济研究等多个领域提供宝贵的数据支持。

Sunny9qx的博客 4030

Python学习记录4:基础知识-if语句、字典

一、if语句的使用 代码示例: cars = ['audi', 'bmw', 'subaru', 'toyota'] for car in cars: if car == 'bmw': print(car.upper()) #output:BWM else: print(car.title()) 注意:if判断中区分大小写,如果大小写无关紧要...

qq_35860865的博客 561

UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

UserWarning: CUDA initialization: Unexpected error from cudaGetDeviceCount()【已解决】

围炉夜敲的博客 1万+

Python基础知识学习:if语句

作用:条件成立执行if下方的代码,条件不成立执行else下方的代码。

2401_89317057的博客 310

Gromacs文件格式全解析:xtc vs trr vs cpt,哪种更适合你的模拟需求?

本文深入解析Gromacs分子动力学模拟中的三种核心文件格式xtc、trr和cpt,详细对比其技术特性和适用场景。xtc适合存储效率优先的场景,trr保留完整动力学数据,cpt确保模拟精确重启。通过实际配置示例和存储优化技巧,帮助用户根据模拟需求选择最佳格式组合,平衡分析灵活性与存储成本。

weixin_29281941的博客 97

R语言dlnm包避坑指南:手把手教你配置交叉基矩阵(附温度分层与滞后多项式设置)

本文详细介绍了R语言dlnm包在配置交叉基矩阵时的实用技巧与避坑指南,特别针对温度分层与滞后多项式设置提供了具体参数配置建议。通过解析`crossbasis()`函数的核心参数、温度分析的分层策略以及不同基函数的适用场景,帮助研究者高效构建分布滞后非线性模型,避免常见错误并优化模型性能。

weixin_34094282的博客 402

pythonif语句如何循环播放_第一阶段Python学习:1、基础知识、if语句、循环

本文内容:一、Python介绍级应用方向二、Python 特性三、hello world 程序四、Python 格式化输出五、变量、数据类型、注释六、表达式if...else七、表达式while loop八、表达式for loop一、Python介绍及应用方向python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,...

weixin_39634576的博客 288

Godot 4.x 实现 JRPG 回合制战斗系统:架构、状态机与实战优化

游戏开发中,状态机是管理复杂逻辑流转的核心设计模式,尤其在回合制战斗这类事件驱动的场景中。其原理是通过定义有限的状态和明确的转移条件,来控制系统在不同阶段的行为,从而实现清晰、可维护的流程控制。这项技术的价值在于能够将杂乱的条件判断代码结构化,降低模块间的耦合度,提升代码的可读性和可扩展性。在游戏开发领域,状态机广泛应用于角色AI、UI流程、战斗系统等场景。本文以Godot引擎为例,深入探讨如何运用节点与信号驱动架构,构建一个健壮的JRPG(日式角色扮演游戏)回合制战斗系统。内容涵盖从核心的**状态机**设

weixin_33749242的博客 500

学习笔记:《Python编程从入门到实践》 第一部分 基础知识 第5章 if语句

系列文章目录 《Python编程从入门到实践》 第一部分 基础知识 第5章 if语句 文章目录系列文章目录一、简单示例二、条件测试1.检查是否相等2.检查是否相等时不考虑大小写3.检查是否不相等4.比较数字5.检查多个条件5.1 使用and检查多个条件5.2 使用or检查多个条件6.检查特定值是否包含在列表中7.检查特定值是否==不==包含在列表中8.布尔表达式三、if 语句1.简单的if 语句2.if-else 语句3.if-elif-else 结构4.使用多个elif 代码块5.省略else 代码块6

wannnnng的博客 259

wifi/BT芯片RTL8723DS驱动移植和测试之一wifi篇

本文主要介绍如何在stm32mp157中移植并测试芯片RTL8723DS的wifi功能。

汉尼拔勇闯天涯 8743

基于CubeMX与lwip的STM32轻量级HTTP服务器搭建及VSCode高效开发指南

本文详细介绍了如何在STM32单片机上,利用STM32CubeMX图形化配置工具和轻量级TCP/IP协议栈lwIP,快速搭建一个轻量级HTTP服务器。通过结合VSCode的高效代码编辑能力,提供了一套从硬件连接到动态网页交互(SSI/CGI)的完整开发指南,旨在为嵌入式设备提供零成本、跨平台的Web交互界面。

weixin_29163857的博客 585

第一阶段Python学习:1、基础知识、if语句、循环

本文内容:   一、Python介绍级应用方向   二、Python 特性   三、hello world 程序   四、Python 格式化输出   五、变量、数据类型、注释   六、表达式if...else   七、表达式while loop   八、表达式for loop 一、Python介绍及应用方向 python的创始人为吉多·范罗苏姆(Guido...

weixin_30332241的博客 139

飞牛 NAS 部署 Hermes Agent 全指南:打造 24 小时在线、自我进化的 AI 智能体!

当大多数人还在把 AI 当聊天机器人使用时,我已经把它部署到了家里的飞牛 NAS 上,让它 24 小时在线工作、记忆我的习惯、自动执行任务,甚至还能不断学习新的技能。今天带你从零搭建这个真正属于自己的 AI Agent。🚀

XiaoqiangClub的博客 1231

Python编程:从入门到实践 学习笔记 基础知识(三)if语句

写在前面:原书地址:http://www.ituring.com.cn/book/1861(图灵社区)                  本博客是对书籍学习而进行总结的学习笔记,如有侵权行为必删。 1.if语句 ads = ["dada","fgfg","dede","drfdrf"] for ad in ads: if ad == "fgfg": print(ad...

ps556788的博客 261

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Python学习基础知识之 判断语句 的基本使用:(if--esle循环嵌套使用) (比较运算符)

目录 判断语句内容大纲: 一、if判断语句 1.1if判断语句案例 1.2if判断语句的作用: 二、比较(即关系)运算符 2.1python中的比较运算符: ​2.2比较(即关系)运算符案例 三、逻辑运算符 ​ 3.1逻辑运算符案例 四、if-else的基本使用 4.1if-else的使用格式: 4.2if-else的使用案例 五、el-if的基本使用功能 5.1elif的使用格式如下: 5.2elif的使用案例 5.3elif特别强调 ...

HelloGuoYing的博客 730

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

【Python零基础学习入门篇②】——第二节:Python的常用语句

【Python零基础学习入门篇】第二节:Python的常用语句。本文主要讲解Python中一些常用语句的语法及使用,如果你觉得本文对你有那么一内内用的话,可以请你给我个三连和订阅嘛。

H1727548的博客 2453

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

python学习——各种基础知识

sorted(dict1.items(), key = lambda x:x[1], reverse=True) 降序,[(‘A’, ‘4’), (‘B’, ‘3’), (‘C’, ‘2’)]str3.split(" “),用单个空格进行切割,得到列表[‘he’, ‘’, ‘llo’, ‘w’, ‘o’, ‘’, ‘’, ‘’, ‘’, ‘’, ‘rld’]list1=re.findall(r’.{2}‘, str1) 表示list1为[“zh”,“ao”,“hu”,“iy”,“ao”]

weixin_44616693的博客 297

Python 语句中的 if 语句简单学习 (带实栗子),轻松好学!!!

python只有三条语句: if语句 while语句 for语句** if语句(条件语句) 作用: 让程序根据条件选择执行某条语句或某些语句 语法: if 真值表达式1: 语句块1 elif 真值表达式2: 语句块2 elif 真值表达式3: 语句块3 。。。 else: 语句块4 ...

honeygirl_的博客 460

<Python的语句>——《Python》

学习Python的语句。

m0_57859086的博客 1617

Python编程基础(四) | if语句

摘要:本文记录了Python条件测试和if-else语句的练习过程。首先通过10个条件测试示例复习了变量赋值、比较运算符、成员运算符等基础知识。随后以游戏中外星人颜色为例,展示了if、if-else和if-elif-else三种条件结构的应用,通过不同颜色的外星人对应不同得分,演示了条件判断的执行逻辑。这些练习帮助回顾了Python基础语法中的关键概念:变量赋值、运算符使用、条件语句结构以及代码块缩进规则。

qq_45203884的博客 1584

Python的控制语句,(if,while,for)之if

虽然开始记录自己的python学习之路了,但是其实真正的学习早在一星期前开始了,那时候还是处于浑浑噩噩的状态,所以速度较慢。变量,运算符,数据结构等内容就先不予总结。由于昨天的打击,今天才下定决心开始写blog,虽然不知道有没有人看,就当作是自己写日志,以后自己也可以来复习。 神奇的赋值语句: >>> x,y,z=1,2,3 >>> print x,y,z 1 2 3 >>> x

JimmyLou的博文空间 1043

python基础知识之标识符、注释、变量、键盘输入input、输出、if-else、一行执行多条语句、一行输出不换行、行缩进

本文包括如下内容:python基础知识之标识符、注释、变量、键盘输入input、if-else、一行执行多条语句、一行输出不换行、行缩进等,是个人学习过程中的笔记,如有错误还请多多指教。 标识符的组成: 所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。且区分大小写。 以下划线开头的标识符有特殊意义: 单下划线开头_foo:代表不可以直接访问的类属性,需要通过类提供...

meng_qingxia的博客 1152

python多个if_Python中if有多个条件怎么办

Python中if有多个条件怎么办python中if有多个条件,可以使用and、or、elif关键字来连接。Python 编程中 if 语句用于控制程序的执行,基本形式为:(推荐:python视频教程)if 判断条件: 执行语句……else: 执行语句……if 语句的判断条件可以用>(大于)、=(大于等于)、...

weixin_39518530的博客 6201

Python 语句基础

print语句 print 'hello, world' print 'hello',' world' # , 隔开,输出时,打印一个空格 print 100+200 注释语句 #从开头到行尾都是注释 赋值语句 创建内存,指向相应的地址 #不等同于数学的等式 x = 2 x = x + 2   条件语句   if语句 if score &gt;= 60 : ...

遇见1995 150

python中的if语句

if判断语句 if判断语句介绍 if语句是用来进行判断的,其使用格式如下: if 要判断的条件: 条件成立时,要做的事情 demo1: age = 30 print "------if判断开始------" if age>=18: print "我已经成年了" print "------if判断结束------"

Tangor小屋 4万+

Python中的if语句

Python中的if语句 1.条件测试 每个if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。 当条件测试的结果为True时,if语句会执行后面的代码;如果为False则不会执行。 1.1检查是否相等 与Java和C中相同,检查两个值是否相等用两个连起来的等号进行判断(==),如果等号两边的值相等则返回True,如果不同则返回False。 注意:不能写成一个等号(=),一个等号是赋值语句,两个等号才是条件测试语句。 1.2检查时是否要考虑大小写 在Python中检查是否相等

weixin_45295612的博客 2万+
上一篇: linux用户管理
下一篇: python中循环结构学习
practice666
博客等级 码龄2年 36粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值