【Python学习篇】Python基础入门学习——Python基础语法(二)

news2024/9/28 23:23:44

 个人名片:

38ef97fb3d5a4aa4ac7fedf7032966f5.gif

🦁作者简介:学生
🐯个人主页:妄北y

🐧个人QQ:2061314755

🐻个人邮箱:2061314755@qq.com
🦉个人WeChat:Vir2021GKBS
🐼本文由妄北y原创,首发CSDN🎊🎊🎊
🐨座右铭:大多数人想要改造这个世界,但却罕有人想改造自己。

专栏导航:

妄北y系列专栏导航:

 

C/C++的基础算法:C/C++是一种常用的编程语言,可以用于实现各种算法,这里我们对一些基础算法进行了详细的介绍与分享。🎇🎇🎇

 

QT基础入门学习:对QT的基础图形化页面设计进行了一个简单的学习与认识,利用QT的基础知识进行了翻金币小游戏的制作🤹🤹🤹

 

Linux基础编程:初步认识什么是Linux,为什么学Linux,安装环境,进行基础命令的学习,入门级的shell编程。🍻🍻🍻

 

Linux应用开发基础开发:分享Linux的基本概念、命令行操作、文件系统、用户和权限管理等,网络编程相关知识,TCP/IP 协议、套接字(Socket)编程等,可以实现网络通信功能。💐💐💐

 

Linux驱动开发:Linux驱动开发是Linux操作系统中非常关键的一部分,驱动程序是一种特殊的程序,它包含有关硬件设备的信息,并充当操作系统与硬件之间的桥梁。驱动开发的主要目标是让硬件设备能够在Linux系统上正常运行,并实现与操作系统之间的无缝连接。💪💪💪

 

Linux项目开发:Linux基础知识的实践,做项目是最锻炼能力的一个学习方法,这里我们会学习到一些简单基础的项目开发与应用,而且都是毕业设计级别的哦。🤸🤸🤸


非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 

4b95d35146bf45fb89a41c6b3eacda71.gif

文章介绍:

🎉本篇文章对Python学习的相关知识进行分享!🥳🥳🥳

 

Python基础语法是编程的核心知识之一,学习它可以帮助学习者掌握编程的基本概念、术语和技巧。这些基础知识对于后续学习其他编程语言或深入Python的高级特性都非常重要。

 

如果您觉得文章不错,期待你的一键三连哦,你的鼓励是我创作动力的源泉,让我们一起加油,一起奔跑,让我们顶峰相见!!!💪💪💪

 

🎁感谢大家点赞👍收藏⭐评论✍️

目录:

目录

一、字面量:

1.1 什么是字面量:

1.2 常用的值类型 

 1.3 字符串

1.4 如何在代码中写它们

二、注释:

2.1 注释的作用

2.2 注释的分类

三、变量:

3.1 什么是变量

 3.2 变量的特征

四、数据类型:

4.1 数据类型    

4.2 type()语句

4.3 type()语句的使用方式

4.4 type()语句的使用方式 

4.5 字符串类型的不同定义方式

五、数据类型转换:

5.1 为什么要转换类型

5.2 常见的转换语句

5,3 类型转换注意事项

六、标识符:

6.1 什么是标识符

 6.2 标识符命名规则

(1)  标识符命名规则 - 内容限定

(2)  标识符命名规则 - 大小写敏感 

(3) 标识符命名规则 - 不可使用关键字

6.3 变量命名规范 

(1) 变量命名规范 - 见名知意

(2) 变量命名规范 - 下划线命名法 

(3) 变量命名规范 - 英文字母全小写 

七、运算符:

7.1 算术(数学)运算符

7.2  算术运算符的演示

7.3 赋值运算符 

八、字符串扩展:

 8.1 字符串的三种定义方式

8.2 字符串的引号嵌套

8.3 字符串拼接

​编辑 8.4 字符串格式化

8.5 格式化的精度控制 

8.6 字符串格式化方式2 

字符串格式化 - 快速写法

8.7 对表达式进行格式化 

 九、数据输入:

9.1 获取键盘输入

9.2 input语句(函数)

9.3 input语句获取的数据类型


 

一、字面量:

1.1 什么是字面量:

        字面量:在代码中,被写下来的的固定的,称之为字面量

40cb43523c1f4e75849a6078b40f5c9c.png

1.2 常用的值类型 

        Python中常用的有6种值(数据)的类型

c61e830bcaa94785849115da9b68c262.png

 1.3 字符串

        字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串    

如:

•"妄北y"
•"学Python看妄北"
•"!@#$%^&"
•"妄北yqq号是:2062314755"
 

        Python中,字符串需要用双引号(")包围起来

        被引号包围起来的,都是字符串

1.4 如何在代码中写它们

        我们目前要学习的这些类型,如何在代码中表达呢?

1ae651df29d7414a9d085b3ad9e27f33.png

 

666     #固定的整型变量
13.14   #固定的浮点变量
"妄北y"  #固定的字符串变量

print(666)
print(13.14)
print("妄北y")

ecc552439ca04bf2aa8a236337960620.png

 

二、注释:

2.1 注释的作用

b9477af729fb40ea9eaa10f95e25155c.png

未使用注释代码 

2aea7249eabe41d3a51e5002820df2fe.png

使用注释的代码 

注释:在程序代码中对程序代码进行解释说明的文字。

作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。

2.2 注释的分类

        单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用

eccede75f489451f998ebac10cf483b1.png

        注意,#号和注释内容一般建议以一个空格隔开

        多行注释: 以 一对三个双引号 引起来 (             )来解释说明一段代码的作用使用方法

84613019e2d44ccca21ded095bebfcbf.png

三、变量:

3.1 什么是变量

        变量:在程序运行时,能储存计算结果或能表示值的抽象概念。

        简单的说,变量就是在程序运行时,记录数据用的

3a600c3b4e2b4ae08aaa103c4f1ae03b.png

 

"""
演示Python中变量相关操作
"""

#定义一个变量,用来记录钱包余额
money = 50

#通过print语句,输出变量记录的内容
print("钱包还有:",money)


1219df9fda8e43e8a70d8317f8427627.png​ 

 3.2 变量的特征

 

变量,从名字中可以看出,表示“量”是可变的。

所以,变量的特征就是,变量存储的数据,是可以发生改变的。

366fdcc94f624e27b795e5d356cb5b93.png

"""
演示Python中变量相关操作
"""

#定义一个变量,用来记录钱包余额
money = 50

#通过print语句,输出变量记录的内容
print("钱包还有:",money)

#买冰激凌,花费10元
money = money - 10
print("买完冰激凌花费10元,钱包还有:",money,"元")

 50623d11a2b6405193d976afd1b5548f.png

 

四、数据类型:

4.1 数据类型    

        在学习字面量的时候,我们了解到:数据是有类型的。

        目前在入门阶段,我们主要接触如下三类数据类型:

989b38649f2b4e86a094e8461457c9f0.png

        string、int、float这三个英文单词,就是类型的标准名称。 

4.2 type()语句

        那么,问题来了,如何验证数据的类型呢?

        我们可以通过type()语句来得到数据的类型:

        语法:

        type(被查看类型的数据)

4.3 type()语句的使用方式

1. 在print语句中,直接输出类型信息:

b75ba0acd2b24153968405315c3956d2.png

98eaf1a2209b4fbeaf64db46123282dd.png​ 

2. 用变量存储type()的结果(返回值):

d75e1880470744fa9420cb47e3e36db0.png

20230724024159.png?origin_url=data%3Aimage%2Fgif%3Bbase64%2CR0lGODlhDgAOAIAAAAAAAP%2F%2F%2FyH5BAAAAAAALAAAAAAOAA4AAAIMhI%2Bpy%2B0Po5y02qsKADs%3D&pos_id=9FS7uKT5

4.4 type()语句的使用方式 

查看的都是<字面量>的类型,能查看变量中存储的数据类型吗?

那当然:可以

f5e93c9d10d345f09b4491084c2ee68a.png

938c0d92e3c74dd88cd60e8733cbee5c.png

变量有类型吗?

我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?

查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。

bd3539ef42c84666bae03edc4fc1851f.png

 

#方式1:   使用print直接输出类型信息
print(type("妄北y"))
print(type(666))
print(type(11.345))

#方式2:   使用变量存储type()语句的结果
string_type = type("妄北y")
int_type = type(666)
float_type = type(11.345)
print(string_type)
print(int_type)
print(float_type)

#方式3:   使用type()语句,查看变量中存储的数据类型信息
name = "妄北y"
name_type = type(name)
print(name_type)

d3e0be4f188a4f1bbb27042328a087cf.png​ 

4.5 字符串类型的不同定义方式

        字符串有3种不同的定义方式:91a30bde877044098651c74f974fa068.png

 

五、数据类型转换:

5.1 为什么要转换类型

数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等

那么,我们为什么要转换它们呢?

数据类型转换,将会是我们以后经常使用的功能。

如:

•从文件中读取的数字,默认是字符串,我们需要转换成数字类型
•后续学习的input()语句,默认结果是字符串,若需要数字也需要转换
•将数字转换成字符串用以写出到外部系统
•等等

用途很多,那么让我们来学习一下如何转换吧。

5.2 常见的转换语句

6a7b3e2060234926878c4db2625dd4f8.png

同前面学习的type()语句一样,这三个语句,都是带有结果的(返回值)

我们可以用print直接输出 

                                                             或用变量存储结果值 

# 将数字类型转化为字符串
num_str = str(11)
print(type(num_str),num_str)

float_str = str(11.345)
print(type(float_str),float_str)

# 将字符串转换成数字
num = int("11")
print(type(num),num)

num2 = float("11.345")
print(type(num2),num2)

# 整数转浮点数
float_num = float(11)
print(type(float_num),float_num)

# 浮点数转整数
int_num= int(11.345)
print(type(int_num),int_num)

 

        

5,3 类型转换注意事项

类型转换不是万能的,毕竟强扭的瓜不会甜,我们需要注意:

 

1. 任何类型,都可以通过str(),转换成字符串

2. 字符串内必须真的是数字,才可以将字符串转换为数字

023245075fe64d2099fc40678a2b2cb2.png

 

六、标识符:

6.1 什么是标识符

在Python程序中,我们可以给很多东西起名字,比如:

变量的名字
 
方法的名字
 
类的名字,等等
 
这些名字,我们把它统一的称之为标识符,用来做内容的标识。

所以,标识符:

        是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。

 6.2 标识符命名规则

Python中,标识符命名的规则主要有3类:

内容限定
 
大小写敏感
 
不可使用关键字
 

(1)  标识符命名规则 - 内容限定

标识符命名中,只允许出现:

•英文
•中文
•数字
•下划线(_)

这四类元素。

其余任何内容都不被允许。

7ab871d0b22f4f7a915e3dc6bd5406de.png

(2)  标识符命名规则 - 大小写敏感 

以定义变量为例:

Andy = “安迪1”

andy = “安迪2”

字母a的大写和小写,是完全能够区分的。

46da8abd3a81493fab509f69cb2f0cdb.png

(3) 标识符命名规则 - 不可使用关键字

436f2cee80d04e85830a1b9e58481648.png

6.3 变量命名规范 

学完了标识符(变量、类、方法)的命名规则后,我们在来学习标识符的命名规范

•变量名
•类名
•方法名

不同的标识符,有不同的规范。

我们目前只接触到了:变量。所以,目前学习:变量的命名规范。

•见名知意
•下划线命名法

英文字母全小写

(1) 变量命名规范 - 见名知意

变量的命名要做到:

•明了:尽量做到,看到名字,就知道是什么意思

0ed0d45033024446b042917fcacadc97.png

        •简洁:尽量在确保“明了”的前提下,减少名字的长度 

c7a41ed1d74d407baee65e25ddb80a52.png

(2) 变量命名规范 - 下划线命名法 

多个单词组合变量名,要使用下划线做分隔。

da0b90a4f83e40dd93db1b713685255e.png

(3) 变量命名规范 - 英文字母全小写 

dfc62fa6674b46e4ba37a12aa13f0f9b.png

七、运算符:

7.1 算术(数学)运算符

ec18637ebf0543b2aab49c404597004d.png

7.2  算术运算符的演示

加减乘除和求平方,我们在前面已经使用过啦。

现在在带上:整除以及求余数,一起试一试吧。

print("1 + 1结果是:%d"%(1 + 1))
print("2 - 1结果是:%d"% (2 - 1))
print("1 * 3结果是:%d" % (1 * 3))
print("9 / 3结果是:%d" % (9/ 3))
print("9 // 2(9整除2)结果是:%d"% (9 // 2))
print("9 %% 2(9余2的结果是)结果是:%d" % (9 % 2))
print("2 的 6 次方是:结果是:%d" % (2 ** 6))

805e79184d1248f4876537fa90f424be.png

7.3 赋值运算符 

02b1d6e6c1624ba3bef9e8c2920533d1.png

 

八、字符串扩展:

 8.1 字符串的三种定义方式

字符串在Python中有多种定义形式:

        单引号定义法:name = '妄北y'

        双引号定义法:name = ”妄北y“

        三引号定义法:name = ”“”妄北y““”

三引号定义法,和多行注释的写法一样,同样支持换行操作。

使用变量接收它,它就是字符串

不使用变量接收它,就可以作为多行注释使用。

8.2 字符串的引号嵌套

如果我想要定义的字符串本身,是包含:单引号、双引号自身呢?如何写?

        单引号定义法,可以内含双引号

        双引号定义法,可以内含单引号

  可以使用转移字符(\)来将引号解除效用,变成普通字符串

8.3 字符串拼接

如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成,如:

print("Hello " + "Linux")

输出:

cb41a671e4be4b36802f26c1429f257e.png 不过一般,单纯的2个字符串字面量进行拼接显得很呆,一般,字面量和变量或变量和变量之间会使用拼接,如:

name = "妄北" 
print("大家好呀,我的名字叫" + name + "很高兴认识大家")

0c6102f6804e4b14bad5119874a03131.png

既然,字符串和变量进行拼接,我们来完成一个小需求:

定义2个变量:

•name,内容是“妄北”
•address,内容是“建材城东路9号”

 

要求写程序通过print语句以及字符串拼接的方式输出:

name = "妄北"
address = "建材城东路9号"
print("大家好呀,我的名字叫" + name + "很高兴认识大家。我家的地址是:" + address + ",欢迎来我家做客")

 d131eb4411b64a63ae23139790e1785d.png

 既然可以和字符串变量完成拼接,那么,是否可以和其它变量类型如数字类型完成拼接呢?

name = "妄北"
year = 11
print("大家好呀,我的名字叫" + name + "很高兴认识大家。我的年龄为" + year)

9f70391746424619bf88778242bdc266.png 8.4 字符串格式化

我们会发现,这个拼接字符串也不好用啊

1. 变量过多,拼接起来实在是太麻烦了78da55257796464e8e35c273e1d147f7.png

2. 字符串无法和数字或其它类型完成拼接。 

所以,有没有其它方式,即方便又支持拼接其它类型呢?

这个方式,就是字符串的格式化

我们可以通过如下语法,完成字符串和变量的快速拼接。

 

6c9e45137030445d8ae6d0cdb0b0bdf3.png

9c9661f0d81a42f2b9ff1f5241ed807e.png 

其中的,%s

•%  表示:我要占位
•s   表示:将变量变成字符串放入占位的地方
 

       所以,综合起来的意思就是:我先占个位置,等一会有个变量过来,我把它变成字符串放到占位的位置。

        那,数字类型呢?可以不可以占位?

        那必须可以,我们来尝试如下代码:

cd5dccfb144f4aa69b8dacde35d6469d.png

aced8275cabe40ea90981c87fb33a353.png 

        数字也能用%s占位吗?

        可以的哦,这里是将数字 转换成了 字符串哦

        也就是数字57,变成了字符串"57"被放入占位的地方

 

数字类型,也太没有地位了吧,竟然要被转成字符串拼接。

有没有体面一点的方式,让数字以其原本的面貌拼接进去呢?

格式符号

转化

%s

将内容转换成字符串,放入占位位置

%d

将内容转换成整数,放入占位位置

%f

将内容转换成浮点型,放入占位位置

安排。

Python中,其实支持非常多的数据类型占位

最常用的是如下三类

如下代码,完成字符串、整数、浮点数,三种不同类型变量的占位

name = "妄北"
set_up_year = 2002
stock_price = 19.99
message ="我是::%s,我出生于:%d,我的CSDN余额为 %f "% (name,set_up_year,stock_price)
print(message)

9a9bbc41c5d14b4d85ff51aa8fedce51.png 

8.5 格式化的精度控制 

如下代码,完成字符串、整数、浮点数,三种不同类型变量的占位后运行结果

9a9bbc41c5d14b4d85ff51aa8fedce51.png

浮点数19.99,变成了19.990000输出

这里我们就要讲解一下,字符串格式化之“数字精度控制”

我们可以使用辅助符号"m.n"来控制数据的宽度和精度

•m,控制宽度,要求是数字(很少使用),设置的宽度小于数字自身,不生效
•.n,控制小数点精度,要求是数字,会进行小数的四舍五入

示例:

•%5d:表示将整数的宽度控制在5位,如数字11,被设置为5d,就会变成:[空格][空格][空格]11,用三个空格补足宽度。
•%5.2f:表示将宽度控制为5,将小数点精度设置为2

      小数点和小数部分也算入宽度计算。如,对11.345设置了%7.2f 后,结果是:[空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为 .35

•%.2f:表示不限制宽度,只设置小数点精度为2,如11.345设置%.2f后,结果是11.35

 

num1 = 11
num2 = 11.345
print("数字11宽度限制5,结果: %5d" % num1)
print("数字11宽度限制1,结果: %1d" % num1)
print("数字11.345宽度限制7,小数精度2,结果﹔:%7.2f" % num2)
print("数字11.345不限制宽度,小数精度2,结果∶%.2f" % num2)

 cbbcc23457974ae29dbf79a5edbd749f.png

8.6 字符串格式化方式2 

字符串格式化 - 快速写法

目前通过%符号占位已经很方便了,还能进行精度控制。

可是追求效率和优雅的Python,是否有更加优雅的方式解决问题呢?

e8ee9b4a683c4df18ce26ec60852969c.png

 

name = "妄北"
set_up_year = 2002
stock_price = 19.99
print(f"我是::{name},我出生于:{set_up_year},我的CSDN余额为 {stock_price} ")

ad3e2fc439d4427086f1577e29738c15.png

8.7 对表达式进行格式化 

刚刚的演示,都是基于变量的。

可是,我想更加优雅些,少写点代码,直接对“表达式”进行格式化是否可行呢?

那么,我们先了解一下什么是表达式。

表达式:一条具有明确执行结果的代码语句

如:

1 + 1、5 * 2,就是表达式,因为有具体的结果,结果是一个数字

又或者,常见的变量定义:

name = “张三”     age = 11 + 11

等号右侧的都是表达式呢,因为它们有具体的结果,结果赋值给了等号左侧的变量。

那么,对于字符串格式化,能否直接格式化一个表达式呢?

可以,上代码:

print( "1 * 1的结果是: %d" %(1 * 1))
print(f"1 * 1的结果是:{1 * 1}")
print("字符串在Python中的类型是:%s" % type('字符串'))

91b4bd03448d42568c8f28f90e0b3b9f.png 在无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码哦

 九、数据输入:

9.1 获取键盘输入

试想一下,我们经常遇到过程序需要我们输入信息的场景。

比如:银行取钱

817c357a0545418fbeac8ac5ed3604f3.png

9.2 input语句(函数)

我们前面学习过print语句(函数),可以完成将内容(字面量、变量等)输出到屏幕上。

在Python中,与之对应的还有一个input语句,用来获取键盘输入。

•数据输出:print
•数据输入:input

使用上也非常简单:

•使用input()语句可以从键盘获取输入
•使用一个变量接收(存储)input语句获取的键盘输入数据即可
 
print("请告诉我你是谁")
name = input()
print("Get!!!你是:%s" % name)

b9721b34c8aa41b6bb8b11fedcc1be91.png

在前面的代码中,输出”请告诉我你是谁?“的print语句其实是多余的ab2b70591fda47ac8fb68c89e80c665a.png

input()语句其实是可以在要求使用者输入内容前,输出提示内容的哦,方式如下:

 3edd72552ea74e17a09c486a932e3361.png

如图,在input的括号内直接填入提示内容即可。

9.3 input语句获取的数据类型

我们刚刚试验的都是输入了字符串类型的数据。

那么如果我们输入数字类型或其它类型,结果会如何?

那么,让我们通过前面学习过的???

type()语句

来验证一下输入内容的数据类型吧。

522bc8b3af5c454e9242a231d02c45e4.png

可以看到,无论键盘输入何种类型的数据

最终的结果都是:字符串类型的数据

 

大佬觉得有用的话点个赞 👍🏻 呗。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥任务在无形中完成,价值在无形中升华,让我们一起加油吧!🌙🌙🌙

bd49d2720fc64b8a856371a5df557363.gif

 

135b53b5f5c443c28858992462ee4c98.gif

 

 

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

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

相关文章

slowfast network

SlowFast Networks for Video Recognition_slowfast networks for video recognition 复现过程-CSDN博客https://blog.csdn.net/karen17/article/details/95936983?ops_request_misc%257B%2522request%255Fid%2522%253A%2522171041325416800184121120%2522%252C%2522scm%2522%…

【SSM】任务列表案例 基本CRUD SSM整合

文章目录 一、案例功能预览二、接口分析三、前端工程导入四、后端程序实现和测试4.1 准备4.2 功能实现4.2.1 分页查询显示4.2.2 添加计划4.2.2 删除计划4.2.3 修改计划 4.3 前后联调 一、案例功能预览 Github 地址 &#xff1a; ssm-integration-part 二、接口分析 学习计划…

电脑干货:6款免费的实用工具,值得收藏

目录 1、HelloWindows 2、Memory Helper 3、MindNode 4、B站视频下载工具 5、wallhaven壁纸 1、HelloWindows HelloWindows是一个纯净Windows系统下载网站&#xff0c;它可以下载到所有Windows系统源文件&#xff0c;比如Windows11、Windows10、win7、XP等&#xff0c;也可…

Liunx下安装Redis(详细安装)

1、创建一个文件目录 mkdir /opt/redis2、进入安装目录 cd /opt/redis3、下载redis默认安装包 默认是3.0版本的 wget http://download.redis.io/releases/redis4、进行解压 tar -xzvf redis-3.0.7.tar.gz5、进入解压好的文件夹目录 cd redis-3.0.7 6、将redis重新安装到 …

蓝桥杯-特殊日期

代码及思路详解 #include <iostream> using namespace std; int func(int n) {int sum0; while(n){sumn%10;n/10;//d得到每一位的数 }return sum; } int main() {int count0;int year,month,days[13]{0,31,28,31,30,31,30,31,31,30,31,30,31};for(year1900;year<999…

汽车行业一项网络安全标准实践指南发布,SSL证书助力传输通道加密,确保数据安全

2024年3月7日&#xff0c;全国网络安全标准化技术委员会秘书处发布了《网络安全标准实践指南——车外画面局部轮廓化处理效果验证》&#xff08;以下简称《实践指南》&#xff09;&#xff0c;旨在指导汽车数据处理者对车外画面进行人脸、车牌局部轮廓化处理效果的自行验证。《…

【Flink SQL】Flink SQL 基础概念:SQL 的时间属性

Flink SQL 基础概念&#xff1a;SQL 的时间属性 1.Flink 三种时间属性简介2.Flink 三种时间属性的应用场景2.1 事件时间案例2.2 处理时间案例2.3 摄入时间案例 3.SQL 指定时间属性的两种方式4.SQL 事件时间案例5.SQL 处理时间案例 与离线处理中常见的时间分区字段一样&#xff…

rviz上不显示机器人模型(模型只有白色)

文档中的是base_footprint&#xff0c;需要根据自己所设的坐标系更改&#xff0c;我的改为base_link 如何查看自己设的坐标系&#xff1a; 这些parent父坐标系就是 同时打开rviz后需要更改成base_link

初识Python语言-课堂练习【pyhton123题库】

初识Python语言-课堂练习【pyhton123题库】 一、单项选择题 1、Guido van Rossum正式对外发布Python版本的年份是&#xff1a; A 2008B 1998C 1991D 2002 【答案】C 【解析】暂无解析2、下面不是Python语言特点的是&#xff1a;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪…

新上线的coze知识库好用吗?看完你就知道了

近年来&#xff0c;知识库工具逐渐成为企业管理和个人工作的有力辅助&#xff0c;而其中&#xff0c;新上线的coze就引起了广泛关注。相对于其他同类产品&#xff0c;coze有一些显著优势。首先&#xff0c;它简洁优雅的用户界面人性化布局&#xff0c;给用户提供了一流的使用体…

c++指针的定义和使用

1、定义一个指针 int a10; //定义指针的语法&#xff1a;数据类型 * 指针变量名&#xff1a;int * p&#xff1b; //让指针记录变量a的地址&#xff1a;p &a; int a 10;int* p; p &a; cout << "a的地址为&#xff1a;" << &a <<…

python中的常用模块

os和sys模块 os和sys是Python标准库中两个非常重要的模块&#xff0c;它们提供了丰富的方法来与Python解释器以及操作系统交互。 os模块 os模块提供了许多函数&#xff0c;用于处理文件和目录等操作系统任务&#xff0c;如路径管理、执行命令、获取进程信息等。 常用方法&a…

【话题】2024年AI辅助研发趋势,有那些应用领域

大家好&#xff0c;我是全栈小5&#xff0c;欢迎阅读文章&#xff01; 此篇是【话题达人】系列文章&#xff0c;这一次的话题是《2024年AI辅助研发趋势》 目录 背景概念实践医药领域汽车设计领域展望未来文章推荐 背景 随着人工智能技术的持续发展与突破&#xff0c;2024年AI辅…

如何实现接口

类实现接口 用关键字implements声明自己实现一个或 多个接口 实现 多个接口&#xff0c;用 逗号分隔开 重写接口中的方法 要求&#xff1a;类实现某个接口&#xff0c;类必须重写该接口的所有方法。 重写规则&#xff1a; 去掉public abstact修饰符 给出方法体&#xff08;具…

2024Python二级

1. 2. 前序遍历首先访问根节点再访问左子树和右子树 3. 4. sub不属于保留字 5. 6. 7. 8. continue是再重新开始进行循环&#xff0c;不是题目中所规定字母的话就对它进行输出 9. Python没有主函数的说法 10. 未转化为数据所要求的形式&#xff0c;应首先考虑eval 11. l…

力扣日记3.14-【贪心算法篇】376. 摆动序列

力扣日记&#xff1a;【贪心算法篇】376. 摆动序列 日期&#xff1a;2024.3.14 参考&#xff1a;代码随想录、力扣 376. 摆动序列 题目描述 难度&#xff1a;中等 如果连续数字之间的差严格地在正数和负数之间交替&#xff0c;则数字序列称为 摆动序列 。第一个差&#xff08;…

【动态规划】代码随想录算法训练营第五十七天 |647. 回文子串, 516.最长回文子序列,动态规划总结篇 (待补充)

647. 回文子串 1、题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 2、文章讲解&#xff1a;代码随想录 3、题目&#xff1a; 给定一个字符串&#xff0c;你的任务是计算这个字符串中有多少个回文子串。 具有不同开始位置或结束位置的子串&#xff0c;即使…

html--彩虹马

文章目录 htmljscss 效果 html <!DOCTYPE html> <html lang"en" > <head> <meta charset"UTF-8"> <title>Rainbow Space Unicorn</title> <link rel"stylesheet" href"css/style.css"> &l…

基于智慧灯杆的智慧城市解决方案(2)

功能规划 智慧照明功能 智慧路灯的基本功能仍然是道路照明, 因此对照明功能的智慧化提升是最基本的一项要求。 对道路照明管理进行智慧化提升, 实施智慧照明, 必然将成为智慧城市中道路照明发展的主要方向之一。 智慧照明是集计算机网络技术、 通信技术、 控制技术、 数据…

Kubernetes弃用Dockershim,转向Containerd:影响及如何应对

Kubernetes1.24版本发布时&#xff0c;正式宣布弃用Dockershim&#xff0c;转向Containerd作为默认的容器运行环境。Kubernetes以CRI(Container Runtime Interface)容器运行时接口制定接入准则&#xff0c;用户可以使用Containerd、CRI-O、CRI- Dockerd及其他容器运行时作为Kub…