Python3 实例(二) | 菜鸟教程(二十)

news2024/9/28 23:26:40

目录

一、Python 将列表中的头尾两个元素对调

(一)定义一个列表,并将列表中的头尾两个元素对调。

(二)实例1

(三)实例2

(四)实例3

二、Python 将列表中的指定位置的两个元素对调

(一)定义一个列表,并将列表中的指定位置的两个元素对调。

(二)实例1

(三)实例2

 (四)实例3

三、Python 翻转列表

(一)定义一个列表,并将它翻转。

 (二)实例1

(三)实例2

(四)实例3

四、Python 判断元素是否在列表中存在

(一)定义一个列表,并判断元素是否在列表中。

(二)实例1

(三)实例2

五、Python 清空列表

六、Python 移除列表中重复的元素

(一)知识点:

1、Python集合:

2、Python列表:

3、实例

(二) 删除两个列表中重复的元素

七、Python 复制列表

(一)定义一个列表,并将该列表元素复制到另外一个列表上。

(二)实例1

(三) 实例 2: 使用 extend() 方法

 (四)实例 3: 使用 list() 方法

八、Python 计算元素在列表中出现的次数

(一)定义一个列表,并计算某个元素在列表中出现的次数。

 (二)实例1

(三)实例 2: 使用 count() 方法

九、Python 计算列表元素之和

(一)定义一个数字列表,并计算列表元素之和。

(二)实例1

(三)实例 2: 使用 while() 循环

(四)实例 3: 使用递归

十、Python 计算列表元素之积

(一)定义一个数字列表,并计算列表元素之积。

(二)实例

十一、Python 查找列表中最小元素

(一)定义一个数字列表,并查找列表中的最小元素。

(二)实例1

(三)实例 2:使用 min() 方法

十二、Python 查找列表中最大元素

(一)定义一个数字列表,并查找列表中的最大元素。

 (二)实例 1

(三)实例 2:使用 max() 方法

十三、Python 移除字符串中的指定位置字符

十四、Python 判断字符串是否存在子字符串

十五、Python 判断字符串长度

(一)给定一个字符串,然后判断该字符串的长度。

(二)实例 1:使用内置方法 len()

(三)实例 2:使用循环计算

十六、Python 使用正则表达式提取字符串中的 URL

十七、Python 将字符串作为代码执行

(一)给定一个字符串代码,然后使用 exec() 来执行字符串代码。

(二)实例:使用内置方法 exec()

十八、Python 字符串翻转

(一)给定一个字符串,然后将其翻转,逆序输出。

(二)实例 1:使用字符串切片

(三)实例 2:使用 reversed()

十九、Python 对字符串切片及翻转

二十、Python 按键(key)或值(value)对字典进行排序

(一)给定一个字典,然后按键(key)或值(value)对字典进行排序。

(二)实例1:按键(key)排序

(三)实例2:按值(value)排序

(四)实例 3 : 字典列表排序

二十一、Python 计算字典值之和

二十二、Python 移除字典点键值(key/value)对

(一)给定一个字典, 移除字典点键值(key/value)对。

(二)实例 1 : 使用 del 移除

(三)实例 2 : 使用 pop() 移除

(四)实例 3 : 使用 items() 移除

二十三、Python 合并字典

(一)给定两个字典,然后将它们合并为一个字典。

(二)实例 1 : 使用 update() 方法,第二个参数合并第一个参数

(三)实例 2 : 使用 **,函数将参数以字典的形式导入

二十四、Python 将字符串的时间转换为时间戳

二十五、Python 获取几天前的时间

(一)计算几天前并转换为指定格式。

(二)实例1

(三)实例2

二十六、Python 将时间戳转换为指定格式日期

         (一)给定一个时间戳,将其转换为指定格式的时间。

(二)当前时间

(三)实例 2

 (四)指定时间戳

(五)实例4

二十七、Python 打印自己设计的字体


一、Python 将列表中的头尾两个元素对调

(一)定义一个列表,并将列表中的头尾两个元素对调。

例如:

对调前 : [1, 2, 3]
对调后 : [3, 2, 1]

(二)实例1

以上实例输出结果为:

[3, 2, 1]

(三)实例2

 以上实例输出结果为:

[3, 2, 1]

(四)实例3

 以上实例输出结果为:

[3, 2, 1]

二、Python 将列表中的指定位置的两个元素对调

(一)定义一个列表,并将列表中的指定位置的两个元素对调。

例如,对调第一个和第三个元素:

对调前 : List = [23, 65, 19, 90], pos1 = 1, pos2 = 3
对调后 : [19, 65, 23, 90]

(二)实例1

 以上实例输出结果为:

[19, 65, 23, 90]

(三)实例2

 以上实例输出结果为:

[19, 65, 23, 90]

 (四)实例3

 以上实例输出结果为:

[19, 65, 23, 90]

三、Python 翻转列表

(一)定义一个列表,并将它翻转。

例如:

翻转前 : list = [10, 11, 12, 13, 14, 15]
翻转后 : [15, 14, 13, 12, 11, 10]

 (二)实例1

 以上实例输出结果为:

[15, 14, 13, 12, 11, 10]

(三)实例2

 以上实例输出结果为:

[15, 14, 13, 12, 11, 10]

(四)实例3

 以上实例输出结果为:

[15, 14, 13, 12, 11, 10]

四、Python 判断元素是否在列表中存在

(一)定义一个列表,并判断元素是否在列表中。

(二)实例1

 以上实例输出结果为:

查看 4 是否在列表中 ( 使用循环 ) : 
存在
查看 4 是否在列表中 ( 使用 in 关键字 ) : 
存在

(三)实例2

 以上实例输出结果为:

查看 4 是否在列表中 ( 使用 set() + in) : 
存在
查看 4 是否在列表中 ( 使用 count()) : 
存在

五、Python 清空列表

定义一个列表,并清空列表,可以使用 clear() 方法实现。

实例:

 以上实例输出结果为:

清空前: [6, 0, 4, 1]
清空后: []

六、Python 移除列表中重复的元素

(一)知识点:

1、Python集合:

集合(set)是一个无序的不重复元素序列。

2、Python列表:

列表是一种数据项构成的有限序列,即按照一定的线性顺序排列而成的数据项的集合,在这种数据结构上进行的基本操作包括对元素的的查找、插入和删除。

3、实例

 执行以上代码输出结果为:

[1, 2, 4, 6]

在以上实例中,我们首先将列表转换为集合,然后再次将其转换为列表。集合中不能有重复元素,因此 set() 会删除重复的元素。

(二) 删除两个列表中重复的元素

在以下实例中,两个列表中同时存在的元素会被删除。

首先,使用 set() 将两个列表转换为两个集合,用于删除列表中的重复元素。

然后,使用 ^ 运算符得到两个列表的对称差。

执行以上代码输出结果为:

[4, 6, 7, 8]

 首先,将两个列表转换为两个集合,以从每个列表中删除重复项。 然后,^ 得到两个列表的对称差(排除两个集合的重叠元素)。

七、Python 复制列表

(一)定义一个列表,并将该列表元素复制到另外一个列表上。

(二)实例1

 以上实例输出结果为:

原始列表: [4, 8, 2, 10, 15, 18]
复制后列表: [4, 8, 2, 10, 15, 18]

(三) 实例 2: 使用 extend() 方法

 以上实例输出结果为:

原始列表: [4, 8, 2, 10, 15, 18]
复制后列表: [4, 8, 2, 10, 15, 18]

 (四)实例 3: 使用 list() 方法

 以上实例输出结果为:

原始列表: [4, 8, 2, 10, 15, 18]
复制后列表: [4, 8, 2, 10, 15, 18]

八、Python 计算元素在列表中出现的次数

(一)定义一个列表,并计算某个元素在列表中出现的次数。

例如:

输入 : lst = [15, 6, 7, 10, 12, 20, 10, 28, 10]
       x = 10
输出 : 3 

 (二)实例1

 以上实例输出结果为:

5

(三)实例 2: 使用 count() 方法

 以上实例输出结果为:

5

九、Python 计算列表元素之和

(一)定义一个数字列表,并计算列表元素之和。

例如: 输入 : [12, 15, 3, 10] 输出 : 40

(二)实例1

 以上实例输出结果为:

列表元素之和为:  74

(三)实例 2: 使用 while() 循环

以上实例输出结果为:

列表元素之和为:  74

(四)实例 3: 使用递归

 以上实例输出结果为:

列表元素之和为:  74

十、Python 计算列表元素之积

(一)定义一个数字列表,并计算列表元素之积。

例如:

输入 : list1 = [1, 2, 3] 
输出 : 6 
计算:1 * 2 * 3

(二)实例

 以上实例输出结果为:

6
24

十一、Python 查找列表中最小元素

(一)定义一个数字列表,并查找列表中的最小元素。

例如:

输入 : list1 = [10, 20, 4]
输出 : 4

(二)实例1

list1 = [10, 20, 4, 45, 99]
 
list1.sort()
 
print("最小元素为:", *list1[:1])

 以上实例输出结果为:

最小元素为: 4

(三)实例 2:使用 min() 方法

list1 = [10, 20, 1, 45, 99]
 
print("最小元素为:", min(list1))

 以上实例输出结果为:

最小元素为: 1

十二、Python 查找列表中最大元素

(一)定义一个数字列表,并查找列表中的最大元素。

例如:

输入 : list1 = [10, 20, 4]
输出 : 20 

 (二)实例 1

 以上实例输出结果为:

最大元素为: 99

(三)实例 2:使用 max() 方法

 以上实例输出结果为:

最大元素为: 99

十三、Python 移除字符串中的指定位置字符

给定一个字符串,然后移除指定位置的字符:

 执行以上代码,输出结果为:

原始字符串为 : Runoob
字符串移除后为 : Ruoob

十四、Python 判断字符串是否存在子字符串

给定一个字符串,然后判断指定的子字符串是否存在于该字符串中。

 执行以上代码输出结果为:

存在!

十五、Python 判断字符串长度

(一)给定一个字符串,然后判断该字符串的长度。

(二)实例 1:使用内置方法 len()

 执行以上代码输出结果为:

6

(三)实例 2:使用循环计算

 执行以上代码输出结果为:

6

十六、Python 使用正则表达式提取字符串中的 URL

给定一个字符串,里面包含 URL 地址,需要我们使用正则表达式来获取字符串的 URL。

 ?: 说明:

(?:x)

 匹配 x 但是不记住匹配项。这种括号叫作非捕获括号,使得你能够定义与正则表达式运算符一起使用的子表达式。看看这个例子 /(?:foo){1,2}/。如果表达式是 /foo{1,2}/,{1,2} 将只应用于 'foo' 的最后一个字符 'o'。如果使用非捕获括号,则 {1,2} 会应用于整个 'foo' 单词。

执行以上代码输出结果为:

Urls:  ['https://www.runoob.com', 'https://www.google.com']

十七、Python 将字符串作为代码执行

(一)给定一个字符串代码,然后使用 exec() 来执行字符串代码。

(二)实例:使用内置方法 exec()

 执行以上代码输出结果为:

120

十八、Python 字符串翻转

(一)给定一个字符串,然后将其翻转,逆序输出。

(二)实例 1:使用字符串切片

 执行以上代码输出结果为:

boonuR

(三)实例 2:使用 reversed()

 执行以上代码输出结果为:

boonuR

十九、Python 对字符串切片及翻转

给定一个字符串,从头部或尾部截取指定数量的字符串,然后将其翻转拼接。

 执行以上代码输出结果为:

头部切片翻转 :  noobRu
尾部切片翻转 :  obRuno

二十、Python 按键(key)或值(value)对字典进行排序

(一)给定一个字典,然后按键(key)或值(value)对字典进行排序。

(二)实例1:按键(key)排序

 执行以上代码输出结果为:

按键(key)排序:
(1, 2) (2, 56) (3, 323) (4, 24) (5, 12) (6, 18) 

(三)实例2:按值(value)排序

 执行以上代码输出结果为:

按值(value)排序:
[(1, 2), (5, 12), (6, 18), (4, 24), (2, 56), (3, 323)]

(四)实例 3 : 字典列表排序

 执行以上代码输出结果为:

列表通过 age 升序排序: 
[{'name': 'Runoob', 'age': 7}, {'name': 'Taobao', 'age': 100}, {'name': 'Google', 'age': 100}, {'name': 'Wiki', 'age': 200}]

列表通过 age 和 name 排序: 
[{'name': 'Runoob', 'age': 7}, {'name': 'Google', 'age': 100}, {'name': 'Taobao', 'age': 100}, {'name': 'Wiki', 'age': 200}]

列表通过 age 降序排序: 
[{'name': 'Wiki', 'age': 200}, {'name': 'Taobao', 'age': 100}, {'name': 'Google', 'age': 100}, {'name': 'Runoob', 'age': 7}]

二十一、Python 计算字典值之和

给定一个字典,然后计算它们所有数字值的和。

 执行以上代码输出结果为:

Sum : 600

二十二、Python 移除字典点键值(key/value)对

(一)给定一个字典, 移除字典点键值(key/value)对。

(二)实例 1 : 使用 del 移除

 执行以上代码输出结果为:

字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}

(三)实例 2 : 使用 pop() 移除

 执行以上代码输出结果为:

字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
移除的 key 对应的 value 为 : 4

字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
移除的值为 : 没有该键(key)

(四)实例 3 : 使用 items() 移除

 执行以上代码输出结果为:

字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}

二十三、Python 合并字典

(一)给定两个字典,然后将它们合并为一个字典。

(二)实例 1 : 使用 update() 方法,第二个参数合并第一个参数

 执行以上代码输出结果为:

None
{'d': 6, 'c': 4, 'a': 10, 'b': 8}

(三)实例 2 : 使用 **,函数将参数以字典的形式导入

 执行以上代码输出结果为:

{'a': 10, 'b': 8, 'd': 6, 'c': 4}

二十四、Python 将字符串的时间转换为时间戳

给定一个字符串的时间,将其转换为时间戳。

 执行以上代码输出结果为:

1557502800
2019/05/10 23:40:00

二十五、Python 获取几天前的时间

(一)计算几天前并转换为指定格式。

(二)实例1

 执行以上代码输出结果为:

2019-05-18 18:06:08

(三)实例2

 执行以上代码输出结果为:

2019-05-07 15:40:00

二十六、Python 将时间戳转换为指定格式日期

(一)给定一个时间戳,将其转换为指定格式的时间。

注意时区的设置。

(二)当前时间

实例1

 执行以上代码输出结果为:

2023-07-02 11:02:49

(三)实例 2

 执行以上代码输出结果为:

2023-07-02 11:03:58

 (四)指定时间戳

 执行以上代码输出结果为:

2023-07-02 11:33:42

(五)实例4

 执行以上代码输出结果为:

2023-07-02 11:33:42

二十七、Python 打印自己设计的字体

通过对 26 个字母的设定,设置自己要输出的字体。

实例:

name = "RUNOOB"

# 接收用户输入

# name = input("输入你的名字: \n\n")

lngth = len(name)

l = ""

for x in range(0, lngth):

        c = name[x]

        c = c.upper()

        if (c == "A"):

                print("..######..\n..#....#..\n..######..", end = " ")

                print("\n..#....#..\n..#....#..\n\n")

        elif (c == "B"):

                print("..######..\n..#....#..\n..#####...", end = " ")

                print("\n..#....#..\n..######..\n\n")

        elif (c == "C"):

                print("..######..\n..#.......\n..#.......", end = " ")

                print("\n..#.......\n..######..\n\n")

        elif (c == "D"):

                print("..#####...\n..#....#..\n..#....#..", end = " ")

                print("\n..#....#..\n..#####...\n\n")

        elif (c == "E"):

                print("..######..\n..#.......\n..#####...", end = " ")

                print("\n..#.......\n..######..\n\n")

        elif (c == "F"):

                print("..######..\n..#.......\n..#####...", end = " ")

                print("\n..#.......\n..#.......\n\n")

        elif (c == "G"):

                print("..######..\n..#.......\n..#.####..", end = " ")

                print("\n..#....#..\n..#####...\n\n")

        elif (c == "H"):

                print("..#....#..\n..#....#..\n..######..", end = " ")

                print("\n..#....#..\n..#....#..\n\n")

        elif (c == "I"):

                print("..######..\n....##....\n....##....", end = " ")

                print("\n....##....\n..######..\n\n")

        elif (c == "J"):

                print("..######..\n....##....\n....##....", end = " ")

                print("\n..#.##....\n..####....\n\n")

        elif (c == "K"):

                print("..#...#...\n..#..#....\n..##......", end = " ")

                print("\n..#..#....\n..#...#...\n\n")

        elif (c == "L"):

                print("..#.......\n..#.......\n..#.......", end = " ")

                print("\n..#.......\n..######..\n\n")

        elif (c == "M"):

                print("..#....#..\n..##..##..\n..#.##.#..", end = " ")

                print("\n..#....#..\n..#....#..\n\n")

        elif (c == "N"):

                print("..#....#..\n..##...#..\n..#.#..#..", end = " ")

                print("\n..#..#.#..\n..#...##..\n\n")

        elif (c == "O"):

                print("..######..\n..#....#..\n..#....#..", end = " ")

                print("\n..#....#..\n..######..\n\n")

        elif (c == "P"):

                print("..######..\n..#....#..\n..######..", end = " ")

                print("\n..#.......\n..#.......\n\n")

        elif (c == "Q"):

                print("..######..\n..#....#..\n..#.#..#..", end = " ")

                print("\n..#..#.#..\n..######..\n\n")

        elif (c == "R"):

                print("..######..\n..#....#..\n..#.##...", end = " ")

                print("\n..#...#...\n..#....#..\n\n")

        elif (c == "S"):

                print("..######..\n..#.......\n..######..", end = " ")

                print("\n.......#..\n..######..\n\n")

        elif (c == "T"):

                print("..######..\n....##....\n....##....", end = " ")

                print("\n....##....\n....##....\n\n")

        elif (c == "U"):

                print("..#....#..\n..#....#..\n..#....#..", end = " ")

                print("\n..#....#..\n..######..\n\n")

        elif (c == "V"):

                print("..#....#..\n..#....#..\n..#....#..", end = " ")

                print("\n...#..#...\n....##....\n\n")

        elif (c == "W"):

                print("..#....#..\n..#....#..\n..#.##.#..", end = " ")

                print("\n..##..##..\n..#....#..\n\n")

        elif (c == "X"):

                print("..#....#..\n...#..#...\n....##....", end = " ")

                print("\n...#..#...\n..#....#..\n\n")

        elif (c == "Y"):

                print("..#....#..\n...#..#...\n....##....", end = " ")

                print("\n....##....\n....##....\n\n")

        elif (c == "Z"):

                print("..######..\n......#...\n.....#....", end = " ")

                print("\n....#.....\n..######..\n\n")

        elif (c == " "):

                print("..........\n..........\n..........", end = " ")

                print("\n..........\n\n")

        elif (c == "."):

                print("----..----\n\n")

 执行以上代码输出结果为:

..######..
..#....#..
..#.##... 
..#...#...
..#....#..


..#....#..
..#....#..
..#....#.. 
..#....#..
..######..


..#....#..
..##...#..
..#.#..#.. 
..#..#.#..
..#...##..


..######..
..#....#..
..#....#.. 
..#....#..
..######..


..######..
..#....#..
..#....#.. 
..#....#..
..######..


..######..
..#....#..
..#####... 
..#....#..
..######..

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

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

相关文章

新一代版本依赖管理Vesion Catalog的探索与实践

前言 前段时间使用新版本的Android Studio创建了个项目想测试点东西,项目创建后发现整个Gradle的依赖管理发生了巨大的变化。 先说一下我使用的Android Studio的版本如下。 创建项目后主要变化如下: 原本的.gradle变成了.gradle.kts,也就是…

商业综合体智能管理系统

自主研发的商业综合体智能管理系统和智能硬件,并针对行业不同需求,推出了不同行业的创新解決方案和服务。该系统能够提高商业综合体的管理效率和安全性,为商业综合体的经营和服务增加更多的价值。全自动智能完成无需人工干预,从而…

【企业架构框架】SOGAF架构类型/模式

模式概述 Salesforce 运营、治理和架构框架 (SOGAF) 将新窗口企业架构框架中的 MIT-CISR Salesforce 实施和程序。在此框架内,有四种通用架构类型: 单一系统核心模型模板多系统 每个特定的架构类型对应一个支持 SOGAF 运营模型。架构类型的选择还应包括…

前端搭建名言生成器(内含源码)

目录 前言 名言生成器 页面搭建 功能实现 前言 今天呢我们来给大家展示的,就是一个非常非常简单的名言生成器, 那么它的功能的非常简单,就是我们通过点击按钮,然后可以生成名人名言,然后我们也可以点击按钮将它分享到…

C++图形开发(1):graphics图形库简介与安装

文章目录 1.引入2.安装(1)在官网下载安装包(2)安装 3.检验 1.引入 为了帮助大家实现真正的、更有意思的C开发,本人决定开一个C图形开发的专栏,来制作更多的有意思的游戏、程序。 首先我们要了解的&#x…

MySQL 分库分表实战之ShardingSpare(分库分表+读写分离)

文章目录 概要一、安装二、配置2.1、 通用配置2.2、 分片配置2.3、读写分离 三、演练3.1、读写分离3.2、分库分表3.3、分库分表读写分离 4、总结 概要 市面上MySQL分库分表中间件还是很多的,主要分为两大类:应用层依赖类中间件(比如sharding…

电气自动化入门——总览

目录 学习路线 电气设备组成部分 设备驱动类设备元件 常用电机类型 电机控制器类型​编辑 气缸类设备驱动 设备控制与数据采集监控部分 小型PLC 中大型PLC 数据采集与监控 HMI——人机交互界面 IPC——工控机 设备检测反馈元件——传感器 学习路线 电气设备组成部分 …

第 352 场LeetCode周赛

A 最长奇偶子数组 枚举满足条件的左端点能延续的最长右端点 class Solution { public:int longestAlternatingSubarray(vector<int> &nums, int threshold) {int res 0;int n nums.size();for (int i 0; i < n;) {if (nums[i] % 2 0 && nums[i] <…

Spring Boot 中的 Spring Cloud Hystrix:原理和使用

Spring Boot 中的 Spring Cloud Hystrix&#xff1a;原理和使用 什么是 Spring Cloud Hystrix&#xff1f; Spring Cloud Hystrix 是一个用于处理分布式系统中故障的库。它实现了熔断器模式&#xff0c;可以防止由于故障服务的连锁反应而导致整个系统崩溃。Spring Cloud Hyst…

RabbitMq应用延时消息

一.建立绑定关系 package com.lx.mq.bind;import com.lx.constant.MonitorEventConst; import lombok.extern.slf4j.Slf4j; import org.springframework.amqp.core.*; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annota…

innovus: 如何让两个generate clock balance skew group?

如题&#xff0c;在sdc约束中两个generate clock被设置到同一个clock group中&#xff0c;工具虽然会生成对应的两个skew group&#xff0c;但是阅读ccoot_spec发现工具并没有让两个skew group进行balance&#xff0c;这时就需要手动设置balance skew group。 方法如下: 在读…

回归预测 | MATLAB实现WOA-DBN鲸鱼算法优化深度置信网络的多输入回归预测

回归预测 | MATLAB实现WOA-DBN鲸鱼算法优化深度置信网络的多输入回归预测 目录 回归预测 | MATLAB实现WOA-DBN鲸鱼算法优化深度置信网络的多输入回归预测效果一览基本介绍模型描述程序设计参考资料 效果一览 基本介绍 基于鲸鱼算法优化深度置信网络(WOA-DBN)的数据回归预测&…

微软AI太会了,示爱威胁PUA!

微软在以ChatGPT为基础的最新搜索引擎New Bing在公测仅一周后就引发了人们的担忧和恐惧。用户反馈&#xff0c;New Bing不仅会表现出类似示爱、PUA和威胁人类等人类特有的行为&#xff0c;还可能超越人类意志和价值观&#xff0c;并违反“阿西莫夫的机器人三定律”。这引起了人…

ODERBY的运行原理

定义表: CREATE TABLE t (id int(11) NOT NULL,city varchar(16) NOT NULL,name varchar(16) NOT NULL,age int(11) NOT NULL,addr varchar(128) DEFAULT NULL,PRIMARY KEY (id),KEY city (city) ) ENGINEInnoDB; SQL语句: select city,name,age from t where city杭州 orde…

【第二章 flutter学习之Dart介绍】

文章目录 前言一、Dart环境搭建安装 Dart Sdkvscode安装dart 前言 Dart是谷歌开发的计算机编程语言&#xff0c;诞生于2011&#xff0c;可以被用于web、服务器、移动应用、物联网应用的开发。要学习flutter必须会Dart 一、Dart环境搭建 安装 Dart Sdk 官网&#xff1a;https…

Kubernetes(k8s)容器编排Service

目录 1 Service概述1.1 为什么要有Service1.2 Service实现原理 2 Service 的类型3 Service示例3.1 准备工作3.1.1 创建deployment3.1.2 启动deployment3.1.3 访问测试 3.2 ClusterlP类型3.2.1 编辑资源清单3.2.2 应用Service3.2.3 访问测试3.2.4 删除Pod3.2.5 访问测试 3.3 Nod…

Python学习——类与对象

一、编程的两大思想 &#xff08;1&#xff09;面向过程 事物比较简单&#xff0c;用简单的线性思维即可解决 &#xff08;2&#xff09;面向对象 事物比较复杂&#xff0c;用简单的线性思维无法解决 &#xff08;3&#xff09;两者之间的关系 在面对复杂的问题时&#xff0c;宏…

gcc编译过程详解

以一个简单的C代码为例&#xff0c;详细讲解gcc整个编译过程。 1、预处理 主要处理#开头的东西&#xff0c;例如头文件处理、条件编译处理、将宏定义进行替换&#xff0c;还可以去掉注释、添加行号等。预处理的命令如下&#xff1a; gcc -E hello.c -o hello.i #-E表示预处理…

全志V3S嵌入式驱动开发(解决kernel 5.2.y wifi驱动问题)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 wifi模块&#xff0c;之前测试的时候&#xff0c;开发板上用的是esp 8089&#xff0c;当时内核时4.14.y&#xff0c;测试结果也是通过的。印象不是…

《C++ Primer》--学习10

反向迭代器 反向迭代器就是在容器中从尾元素向首元素反向移动的迭代器&#xff0c;递增一个反向迭代器会移动到前一个元素 反向迭代器需要递减运算符 我们只能从既支持也支持--的迭代器来定义反向迭代器&#xff0c;除了 forward_list 外的标准容器都支持 流迭代器不支持递减…