Python从0到100(二):Python语言介绍及第一个Pyhon程序

前言: 零基础学Python:Python从0到100最新最全教程。 想做这件事情很久了,这次我更新了自己所写过的所有博客,汇集成了Python从0到100,共一百节课,帮助大家一个月时间里从零基础到学习Python基础语法、Python爬虫、Web开发、 计算机视觉、机器学习、神经网络以及人工智能相关知识,成为学习学习和学业的先行者!
欢迎大家订阅专栏:零基础学Python:Python从0到100最新最全教程!

在这里插入图片描述

一、Python语言特点

1. 简单易学、明确优雅、开发速度快

✍简单易学:与C和Java比,Python的学习成本和难度曲线不是低一点,更适合新手入门,自底向上的技术攀爬路线。
✍明确优雅:Python的语法非常简洁,代码量少,非常容易编写,代码的测试、重构、维护等都非常容易。
✍开发速度快:当前互联网企业的生命线是什么?产品开发速度!如果你的开发速度不够快,在你的产品推出之前别人家的产品已经上线了,你也就没有生存空间了,这里的真实例子数不胜数。那么,Python的开发速度说第二没人敢称第一!

2. 跨平台、交互式、解释型、面向对象的动态语言

✍跨平台:Python支持Windows、Linux和MAC os等主流操作系统。
✍交互式:Python提供很好的人机交互界面,比如IDLE和IPython。可以从终端输入执行代码并获得结果,互动的测试和调试代码片断。
✍解释型:Python语言在执行过程中由解释器逐行分析,逐行运行并输出结果。
✍面向对象:Python语言具备所有的面向对象特性和功能,支持基于类的程序开发。
✍动态语言:在运行时可以改变其结构。例如新的函数、对象、甚至代码可以被引进,已有的函数可以被删除或是其他结构上的变化。动态语言非常具有活力。

3.大量的标准库和第三方库

✍Python为我们提供了非常完善的基础库,覆盖了系统、网络、文件、GUI、数据库、文本处理等方方面面,这些是随同解释器被默认安装的,各平台通用,你无需安装第三方支持就可以完成大多数工作。

4. 开源语言,发展潜力巨大

✍Python是基于C语言编写的,并且使用GPL开源协议,你可以免费获取它的源代码,进行学习、研究甚至改进。众人拾柴火焰高,有更多的人参与Python的开发,促使它更好的发展,被更多的应用,形成良性循环。
✍Python为什么会越来越火就是因为它的开放性,自由性,聚起了人气,形成了社区,有很多人在其中做贡献,用的人越来越多,自然就提高了市场占有率,企业、公司、厂家就不得不使用Python,提供的Python程序员岗位就越来越多,这就是开源的力量。

二、Python可以做什么

在这里插入图片描述
说到Python,大多数人会与人工智能挂钩,确实人工智能与Python密不可分,但除了人工智能python还有很多很多的用处:
AI
网络爬虫
自动化
数据分析
WEB开发
常规软件开发
云计算

可以说,Python无处不在!

1.文本编辑器 - Visual Studio Code

Visual Studio Code(通常简称为VSCode)是一个由微软开发能够在Windows、 Linux和macOS等操作系统上运行的代码编辑神器。它支持语法高亮、自动补全、多点编辑、运行调试等一系列便捷功能,而且能够支持多种编程语言。如果大家要选择一款高级文本编辑工具,强烈建议使用VSCode。关于VSCode的下载、安装和使用,推荐大家阅读一篇名为《VScode安装使用》的文章。

2.集成开发环境 - PyCharm

如果用Python开发商业项目,我们推荐大家使用更为专业的工具PyCharm。PyCharm是由捷克一家名为JetBrains的公司开发的用于Python项目开发的集成开发环境(IDE)。所谓集成开发环境,通常是指工具中提供了编写代码、运行代码、调试代码、分析代码、版本控制等一系列功能,因此特别适合商业项目的开发。在JetBrains的官方网站上提供了PyCharm的下载链接,其中社区版(Community)是免费的但功能相对弱小(其实已经足够强大了),专业版(Professional)功能非常强大,但需要按年或月付费使用,新用户可以试用30天时间。

PyCharm常用的快捷键如下表所示,我们也可以在“File”菜单的“Settings”中定制PyCharm的快捷键(macOS系统是在“PyCharm”菜单的“Preferences”中对快捷键进行设置)。

3. PyCharm常用快捷键。

快捷键作用
ctrl + j显示可用的代码模板
ctrl + b查看函数、类、方法的定义
ctrl + alt + l格式化代码
alt + enter万能代码修复快捷键
ctrl + /注释/反注释代码
shift + shift万能搜索快捷键
ctrl + d / ctrl + y复制/删除一行代码
ctrl + shift + - / ctrl + shift + +折叠/展开所有代码
F2快速定位到错误代码
ctrl + alt + F7查看哪些地方用到了指定的函数、类、方法

说明:使用macOS系统,可以将上面的ctrl键换成command键,在macOS系统上,可以使用ctrl + space组合键来获得万能提示,在Windows系统上不能使用该快捷键,因为它跟Windows默认的切换输入法的快捷键是冲突的,需要重新设置。

4.hello, world

按照行业惯例,我们学习任何一门编程语言写的第一个程序都是输出hello, world,因为这段代码是伟大的丹尼斯·里奇(C语言之父,和肯·汤普森一起开发了Unix操作系统)和布莱恩·柯尼汉(awk语言的发明者)在他们的不朽著作The C Programming Language中写的第一段代码。

print('hello, world')

5.运行程序

如果不使用PyCharm这样的集成开发环境,我们可以将上面的代码命名为hello.py,对于Windows操作系统,可以在你保存代码的目录下先按住键盘上的shift键再点击鼠标右键,这时候鼠标右键菜单中会出现“命令提示符”选项,点击该选项就可以打开“命令提示符”工具,我们输入下面的命令。

python hello.py

提醒:我们也可以在任意位置打开“命令提示符”,然后将需要执行的Python代码通过拖拽的方式拖入到“命令提示符”中,这样相当于指定了文件的绝对路径来运行该文件中的Python代码。再次提醒,macOS系统要通过python3命令来运行该程序。

你可以尝试将上面程序单引号中的hello, world换成其他内容;你也可以尝试着多写几个这样的语句,看看会运行出怎样的结果。需要提醒大家,上面代码中的print('hello, world')就是一条完整的语句,我们用Python写程序,最好每一行代码中只有一条语句。虽然使用;分隔符可以将多个语句写在一行代码中,但是最好不要这样做,因为代码会变得非常难看。

5.注释你的代码

注释是编程语言的一个重要组成部分,用于在源代码中解释代码的作用从而增强程序的可读性。当然,我们也可以将源代码中暂时不需要运行的代码段通过注释来去掉,这样当你需要重新使用这些代码的时候,去掉注释符号就可以了。简单的说,注释会让代码更容易看懂但不会影响程序的执行结果

Python中有两种形式的注释:

  1. 单行注释:以#和空格开头,可以注释掉从#开始后面一整行的内容。
  2. 多行注释:三个引号开头,三个引号结尾,通常用于添加多行说明性内容。
# print('hello, world')
print("你好,世界!")

三、Python基础知识及应用

1.将字符列表转化为字符串

l=['Python','Circle','is','ok']
j=''.join(l)
print(j)

2.将字符串居中

a='徐以鹏比易烊千玺帅亿点'
b=a.center(50)
c=a.center(50,'*')
print(b)
print(c)

3.find方法找到字符串中的字符,找到就返回第一个字符的索引,找不到就返回-1

a='I love python'
b=a.find('o')
print(b)
c=a.find('lov')
print(c)

让字符的首字母大写,其他字母手写

a='i love python'
b=a.title()
c='I LOVE PYTHON'
d=c.title()
print(b)
print(d)

用string中的capwords方法

import string
a='i lOve python'
b=string.capwords(a)
print(b)

清空列表

a=[1,2,3]
a.clear()
print(a)
a=[1,2,3]
a[:]=[]
print(a)

计算指定元素在列表中出现的次数

a=['i','am','ok','k','ok']
b=a.count('ok')
print(b)

在列表末尾加入元素

a=[1,2,3]
b=[4,5,6]
c=a+b
print(c)
a=[1,2,3]
b=[4,5,6]
a.extend(b)
print(a)

将对象插入到列表中

a=[1,2,3,4]
a.insert(2,'there')
print(a)
a=[1,2,3,4]
a[2:2]=['there']
print(a)

删除列表中的元素

a=[1,2,3,4]
a.pop()#pop可以删除指定元素,默认删除最后一个元素
print(a)
a.pop(0)
print(a)

删除列表中的指定元素

a=[1,2,4,3,4]
a.remove(4)#只删除第一次出现的元素
print(a)

让列表按相反顺序排序?

a=[2,1,5,99]
a.reverse()
print(a)
a=[2,1,5,99]
a=a[::-1]
print(a)

表示只包含一个元素的元组,一定要在后面加逗号

a=(1)
print(type(a))#整数
a=(1,)
print(type(a))#元组

批量替换字符串中的元素

a='i love python'
b=a.replace('o','徐')
print(b)

将字符串按照空格进行拆分

a='i love python'
print(a.split())

去除字符串首位的空格

a=' i love python'
print(a.strip())

给字典中不存在的key指定默认值

a={'age':42,'name':'g'}
print(a.get('aa','N/2'))

快速求1到100所有整数相加的和

print(sum(range(1,101)))

快速启动浏览器打开指定的网站,使用webbrowser库

import webbrowser
webbrowser.open('http://www.python.org')'''

给函数编写文档在 def 语句后⾯把注释⽂档放在引号(单引、双引、三引都可以)⾥⾯就⾏,这个⽂档可以通过 function.__doc__访问。

def square(x):
    '''返回平方值'''
    return x*x
print(square.__doc__)

定义私有方法

#在方式名称前加两个下斜杠

class Person:
    def __name(self):
        print('私有方法')
#注明:⽤ from module import * 导⼊时不会导⼊私有⽅法。

怎么判断一个类是另一个类的子类?

class A:
    pass
class B(A):
    pass
print(issubclass(A,B))#是返回True,不是返回False

怎么从一个非空序列中随机选择一个元素?

import random
print(random.choice([1,'two',3,'四']))

怎么查出通过from xx import xx导入的可以直接调用的方法?

#⽤ all ⽅法,这个⽅法查出的是模块下不带_的所有⽅法,可以直接调⽤。
import random
print(random.__all__)

集合

#花括号{}是集合还是字典:是字典

#怎么求两个集合的并集?
a={6,7,8}
b={7,8,9}
print(a.union(b))

a={6,7,8}
b={7,8,9}
print(a|b)

#求两个集合的交集
a={6,7,8}
b={7,8,9}
print(a&b)

a={6,7,8}
b={7,8,9}
print(a.intersection(b))

#求两个集合中不重复的元素
a={6,7,8}
b={7,8,9}
print(a^b)

a={6,7,8}
b={7,8,9}
print(a.symmetric_difference(b))

#求两个集合的差集
a={6,7,8}
b={7,8,9}
print(a-b)

a={6,7,8}
b={7,8,9}
print(b.difference(a))
print(a.difference(b))
#从一个序列中随机返回n个不同值的元素
import random
t=(2020,7,3,21,48,56,4,21,0)
print(random.sample(t,2))

#怎么生成两个数之间的随机实数
from random import uniform
print(uniform(10,20))
import random
print(random.uniform(10,20))

#怎么在等差数列中随机选择一个数
print(random.randrange(0,100,10))

怎么在文件中写入字符?

''#使用open函数,模式用w
with open('bruce.txt','w')as f:
    f.write('hello word')'''

with open('bruce.txt','r')as f:
    f.read()

怎样将当前时间转化为字符串?

#用time模块中的asctime方法
import time
print(time.asctime())

怎么随机打乱列表的顺序

import random
t=list(range(20))
print(t)
random.shuffle(t)
print(t)

文末推荐:人工智能通识讲义

本书是面向青少年的人工智能科普书和入门教材,立足于趣味性、科学性、知识性和实践性,尽量避免晦涩专业术语对阅读流畅性的影响。书中还包含数十个精心筛选的实践案例,可根据读者需要灵活选用。
全书共5 个单元、14章,从人工智能的发展简史讲起,以语音、图像、生活中的典型场景及伦理问题为主要知识载体,聚焦问题,深入浅出地引出人工智能的基本思想、主要原理、知识概念、典型应用实践等。
本书可作为青少年课外科普读物和中学信息技术等学科的辅助教材、职业院校的专业教材和本科阶段的通识教育教材,还可作为相关培训教材和科学素质提升读本。
购买链接:https://item.jd.com/13166775.html
在这里插入图片描述

撰写初衷
目前,新一代人工智能(AI)技术处于爆发期之后的深化期,各行业都需要大量的具备AI技术素养的专业人才,人们的日常生活已经和AI息息相关,几乎每天都会和它打交道。与其他技术显著不同的是,AI会通过“学习”帮我们做出偏好选择和决定,一些不良的AI程序还在尝试收集我们的隐私,如果对它一无所知是非常可怕的。具备一些认知和鉴别AI的信息意识、了解代表性AI技术原理与实现的计算思维、掌握简单的AI案例的数字化实现手段、识别生活中AI技术的两面性、肩负起构建和谐信息社会的责任,应该成为青少年的基本信息素养。因此,人工智能教育不应局限于高等教育,相关科技的了解和普及教育应该从青少年开始。
随着人工智能应用的遍地开花,我国已将人工智能作为赢得全球科技竞争主动权的重要战略抓手,不断进行深化研究,近年来我国人工智能原创优秀成果以及与传统文化结合而产生的交叉研究成果也在不断涌现,并成为我们国家科技飞速发展的一个重要标志。因此,我们迫切需要有更多面向青少年的人工智能书籍,在传播知识的同时能够帮助他们建立文化自信、培养家国情怀、激发工匠精神,为未来培养更多人工智能应用和国家建设科技强国的生力军。
本书特色
本书定位为面向青少年的AI知识科普读物和入门教材,书中并未详细介绍人工智能的学术体系,而是希望通过案例来激发学习AI的好奇心和同理心,将内容聚焦到语音、视觉、生活中的AI和AI伦理四方面,也是日常生活中接触使用最多、迫切需要去了解。本书立足于青少年学生能读懂、有关科任教师能讲透、案例易于上手实践和理解,再根据趣味性、科学性、知识性和实践性来组织各章节内容。
主要特点如下:
(1)本书采用图文并茂的写作方式,没有大段公式和大篇幅理论知识论述,符合目标群体认知特点。
(2)本书仅介绍了人工智能专业的必要概念,避免了概念过多且难以理解对读者群体造成困惑。
(3)全书内容不需要读者具备线性代数和概率论等专业知识,专业术语也经过反复斟酌,尽量用浅显、通俗的语言来解释。
(4)本书采用固定体例的方式,包括学习启航、知识讲堂、拓展阅读、活动实践、课后练习等栏目,符合教师的教学和青少年的阅读习惯。
(5)本书强调理论与实践相结合,精心筛选和设计了数十个难度不同的实践案例,可以供不同读者灵活选用,多数案例可扫描二维码观看操作视频。
(6)本书多处探讨了AI可能带来的隐私泄露、技术滥用等问题,还特别设置了人工智能伦理章节,以增强青少年对AI的思辨能力和信息安全意识。
(7)书中对一些知识点做了适当延伸,如鸟类识别、深度学习等,与其他内容是一个有机的整体,如果完整地学下来并不难理解。
(8)本书特别设计了人工智能与文学、艺术等交叉的新兴内容,能向读者有效传递文化自信,提升读者全方位素养。
本书使用
本书按照单元和章节的方式进行组织,单元内部各章节的内容有序而又独立,形成章节内部的逻辑主线。本书的结构体系侧重于面向问题而不是知识点,每个章节从AI应用中的具体话题引出,同一个单元的章节之间又前后呼应。作为科普读物,读者既可以通篇阅读,也可以按照章节独立阅读。教师作为教学参考书时,既可以按顺序使用,也可以根据教学需要选择不同单元的内容。
本书中的实践案例以及思考讨论题目有助于学习和掌握相关知识,还可以通过扫描二维码观看主要实践案例的操作视频,大部分章节都有思考或练习题,教师可根据需要选用或拓展。本书涉及的编程软件,读者可以按需下载和配置使用,少量案例需要额外的硬件支持,一般性的学习可跳过,这不影响书籍阅读的整体性。如作为职业院校的教材或期望掌握AI编程技术的同学使用,建议多尝试基于Python编程的案例。
编写团队
本书的编写团队包括人工智能领域专家、专业研究学者、教研人员、一线中学骨干教师、职业院校科任教师、专业科普人员和技术开发人员等。领域专家熟悉人工智能的历史脉络及学科知识体系,确保知识内容的科学性及严谨性。教研人员了解代表性青少年群体的信息科技知识水平、兴趣点及迫切需要了解的内容。中学和职业院校教师具有丰富的教学经验,了解青少年的认知水平和认知习惯,了解其基础知识体系构成,使得书籍行文充分符合青少年教材和参考书的特点。专业科普人员则熟悉教学和科普的差异,对知识点的讲解和呈现形式做了专门的设计。技术开发人员根据操作简便的原则专门开发了配套的软件,并对编程案例设计进行了测试和优化。
本书配套资源和获取方式
本书配有大量多媒体资源,如微课视频、实践活动所需各类素材(图像素材原文件、代码、活动案例网站地址、音频文件,部分插图的彩色图像文件)。音视频资源可在正文中扫描二维码获得,其他资源可扫描封底二维码获取电子资源包。
本书中的Python编程实例推荐使用Anaconda和PyCharm软件环境,安装和配置流程详见电子资源包中的说明文档或扫描附录中的二维码观看视频。
特别致谢
感谢北京市教育科学研究院基础教育教学研究中心、北京市东城区教育科学研究院、北京建筑大学、北京工商大学等单位在本书撰写过程给予的大力支持与指导。感谢北京市大兴区科学技术协会对本书出版和科普试用给予的大力支持。感谢北京智教未来科技有限公司、天津市大然科技有限公司等单位组织技术人员专门研制“塔罗斯+”软件,并对相关实例进行了开发和测试。
特别感谢中国科学院计算技术研究所研究员、中国计算机学会秘书长唐卫清老师在本书书稿成型过程中给予的指导。唐老师的指导意见中肯、专业、深入且富有启发,对本书最终成型起到了关键作用。
由于作者水平有限,书中难免有错误或疏漏之处,敬请广大读者批评指正。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

如何通过抖捧轻松开启AI常态化自动直播间

在如今的互联网时代,短视频和直播已成为大多数企业与实体商家必备的经营技能,不只是全国头部的品牌,他们纷纷加码直播,更有一些已经开启了直播矩阵的体系,包括中小型的商家,他们也在考虑一件事情&#xff0…

前端接收流,并下载到本地

碰到一个大坑&#xff0c;附件文件存在华为云上&#xff0c;查询列表里记录的附件给了一个https开头的url&#xff0c;要求点击附件图标&#xff0c;下载附件到本地&#xff0c; 思路1.直接<a hrefurl downloadfileName >下载</a> 实际效果&#xff1a;跨域下载不…

Java批量修改文件目录名称(树行结构、批量重命名)

Java批量修改文件目录名称(树行结构、批量重命名) 1.读取某个路径的文件目录结构 2.递归批量修改目录文件前缀进行递增 3.结果截图 4.代码 package com.zfi.server.device;import java.io.File; import java.util.Arrays; import java.util.Comparator;public class FileTest…

【ArcPy】游标访问几何数据

访问质心坐标相关数据 结果展示 代码 import arcpy shppath r"C:\Users\admin\Desktop\excelfile\a2.shp" with arcpy.da.SearchCursor(shppath, ["SHAPE","SHAPEXY","SHAPETRUECENTROID","SHAPEX","SHAPEY",&q…

2024抖店全新教程,关于选品和对接达人的流程,细节分享如下

我是王路飞。 对做无货源抖店的商家来说&#xff0c;如何找到一个好的产品&#xff0c;并且把它卖出去&#xff0c;非常重要。 因此&#xff0c;商家的选品能力、达人资源的对接&#xff0c;就很关键了。 今天给你们聊下2024年做抖店&#xff0c;如何选品并且对接到靠谱的带…

MySQL王国:从基础到高级的完整指南【文末送书-28】

文章目录 MySQL从入门到精通第一部分&#xff1a;MySQL基础第二部分&#xff1a;MySQL进阶第三部分&#xff1a;MySQL高级应用 MySQL从入门到精通&#xff08;第3版&#xff09;&#xff08;软件开发视频大讲堂&#xff09;【文末送书-28】 MySQL从入门到精通 MySQL是一种开源…

记录开发过程中遇到的oracle 分页问题

问题: oracle 分页查询,因为是相对来说比较复杂的sql,一直以为是union all 的问题. 结果是相同时间相同,order by 时间之后 、分页查询的每次结果都不能保证与自己直接查询的不分页数据保持一致、导致有些数据看不到 解决方案: order by 条件最后添加一个表中不会重复的字段比如…

复合机器人上下料方案:从设计到实施的全过程

随着智能制造和工业自动化的快速发展&#xff0c;复合机器人上下料方案已成为提高生产效率、降低人力成本的关键技术。 方案设计 1、需求分析&#xff1a;首先&#xff0c;需要对生产线的上下料需求进行深入分析&#xff0c;包括物料种类、尺寸、重量、上下料频率等&#xff…

八大技术架构演进之路【小林优选,呕心沥血】

概述 在进行技术学习过程中&#xff0c;由于大部分读者没有经历过一些中大型系统的实际经验&#xff0c; 导致无法从全局理解一些概念&#xff0c;所以本文以一个 "电子商务" 应用为例&#xff0c;介绍从一百个 到千万级并发情况下服务端的架构的演进过程&#xff0c…

三级分销数据库设计

一&#xff0c;数据结构 二&#xff0c;查询方法 1.mysql递归查询 获取id9的所有上级 r : 9 设置自己所要搜索子节点的id SELECTT2.* FROM(SELECTr AS _id,( SELECT r : pid FROM sj_user WHERE id _id ) AS 2v2,l : l 1 AS lvl FROM( SELECT r : 9 ) vars, -- 查询id为…

MS2351M——RF 检测器/控制器

产品简述 MS2351M 是一款对数放大器芯片&#xff0c;主要用于接收信号强度 指示 RSSI 与功率放大器控制&#xff0c;工作频率范围是 50M  3000MHz &#xff0c; 因频率与温度不同&#xff0c;动态范围达 35dB 到 45dB 。 MS2351M 是电压响应器件&#xff0c; 50M…

哪些大型国企会储备GIS开发工程师?

随着数字化技术的不断发展和国家对数字化转型的重视&#xff0c;国企作为国民经济的中坚力量&#xff0c;开始走在数字化转型的前列。 许多国企&#xff0c;已经将数字化转型作为企业发展的重点战路&#xff0c;希望通过数字化技术的应用&#xff0c;推动企业的业务模式、管理…

Java8的Stream执行机制

Java8的Stream执行机制 Stream的概念解说Stream的概念解说-Stream的含义Stream的概念解说-现实类比Stream的概念解说-Stream中的概念Stream的执行机制Stream的执行机制-最直接的流水线实现方式Stream的执行机制-for循环也能干的事Stream的执行机制-基本类图Stream的执行机制-记…

短视频矩阵系统--抖去推---年后技术还能迭代更新开发运营吗?

短视频矩阵系统#短视频矩阵系统已经开发3年&#xff0c;年后这个市场还能继续搞吗&#xff1f;目前市面上开发短视频账号矩阵系统的源头公司已经不多了吧&#xff0c;或者说都已经被市场被官方平台的政策影响的不做了吧&#xff0c;做了3年多的矩阵系统开发到现在真的是心里没有…

Vue2:路由history模式的项目部署后页面刷新404问题处理

一、问题描述 我们把Vue项目的路由模式&#xff0c;设置成history 然后&#xff0c;build 并把dist中的代码部署到nodeexpress服务中 访问页面后&#xff0c;刷新页面报404问题 二、原因分析 server.js文件 会发现&#xff0c;文件中配置的路径没有Vue项目中对应的路径 所以…

python报名人数 2023年9月青少年编程电子学会python编程等级考试二级真题解析

目录 python报名人数 一、题目要求 1、编程实现 2、输入输出 二、算法分析 三、程序代码 四、程序说明 五、运行结果 六、考点分析 七、 推荐资料 1、蓝桥杯比赛 2、考级资料 3、其它资料 python报名人数 2023年9月 python编程等级考试级编程题 一、题目要求 1…

20240301-1-ZooKeeper面试题(一)

1. ZooKeeper 面试题&#xff1f; ZooKeeper 是一个开放源码的分布式协调服务&#xff0c;它是集群的管理者&#xff0c;监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终&#xff0c;将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应…

专家揭密,OLED透明屏原的原理

OLED透明屏的原理主要基于OLED&#xff08;有机发光二极管&#xff09;的发光特性。这种屏幕使用透明的电极和有机材料层&#xff0c;通过电流激发有机材料层中的载流子&#xff0c;使其进入发光材料并发生电荷复合&#xff0c;从而释放出光能。 具体来说&#xff0c;OLED透明屏…

【嵌入式】STM32控制脉冲个数

控制脉冲个数两种方式:中断技术、主从定时器技术。 1.主从模式控制 2.cubemx配置 2.1主定时器 以TIM3为例子。 1)从模式:失能; 2) 触发源:不选择; 3)内部时钟:勾选; 4)输出通道:CH2 pwm模式; 5)单脉冲模式:不选择;

006-CSS-常见问题汇总

常见问题汇总 1、伪元素与伪类2、偏门但好用的样式3、文字溢出三个点展示4、空白折叠问题5、文字的垂直居中6、 Vue项目中 在父组件中修改子组件样式7、BFC 概念7.1、兄弟元素外边距合并7.2、父子元素外边距塌陷 8、box-sizing8.1、box-sizing: border-box8.2、box-sizing: con…