相比于列表和元组,字典的性能更优,特别是对于查找、添加和删除操作,字典都能在常数时间复杂度内完成。
而集合和字典基本相同,唯一的区别,就是集合没有键和值的配对,是一系列无序的、唯一的元素组合。
1.字典和集合的创建
>>>d1 = {'name': 'jason', 'age': 20, 'gender': 'male'}
>>>d2 = dict({'name': 'jason', 'age': 20, 'ge...
相比于列表和元组,字典的性能更优,特别是对于查找、添加和删除操作,字典都能在常数时间复杂度内完成。
而集合和字典基本相同,唯一的区别,就是集合没有键和值的配对,是一系列无序的、唯一的元素组合。
>>>d1 = {'name': 'jason', 'age': 20, 'gender': 'male'}
>>>d2 = dict({'name': 'jason', 'age': 20, 'ge...
1)列表和元组,都是一个可以放置任意数据类型的有序集合
2)两者区别:
可是,如果你想对已有的元组做任何"改变",该怎么办呢?那就只能重新开辟一块内存,创建新的元组了。
3)Python 中的列表和元组都支持负数索引
4)列表和元组都支持切片操作
5)列表和元组都可以随意嵌套
6)两者也可以通过 list() 和 tuple() 函数相互转换
list((1, 2, 3))
[1, 2, 3]
tuple([1, 2, 3])
(1, 2, 3)
Python包含6种内建序列,即列表、元组、字符串、Unicode字符串、buffer对象和xrange对象。本章重点讨论最常用的两种,即列表和元组。
Python中所有序列都可以进行一些特定操作,包括索引(indexing)、分片(slicing)、序列相加(adding)、乘法(multiplying)、成员资格、长度、最小值和最大值。
序列中的所有元素都有编号,也就是索引。索引从0开始递增,0指向第一个元素。也可以用负数进行索引,-1指向倒数第一个元素。
>>> string = '你好,我是左老师'
>>&...
in
not in
利用in和not in操作符,可以确定一个值是否在列表中。像其他操作符一样,in和 not in用在表达式中,连接两个值:一个要在列表中查找的值,以及待查找的列表。这些表达式将求值为布尔值。
is
is not Python中对象包含的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。
is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。
==比较操作符和is同一性运算符区别
==是python标准...
1.顺序结构:从上向下依次执行所有代码。
2.分支结构:根据条件选择执行部分代码。
3.循环结构:重复执行某一段代码,当循环达到预设次数或条件时,退出循环结构。
#分支:
#判断语句
if m < n:
print('m<n')
elif m > n:
print('m>n')
else:
print('m==n')
# 三目运算 变量 = 值1 if 条件 else 值2
print('偶数' if int(input('请输入...
注释用于阐明代码的含义,Python解释器不执行注释内容。
Python 注释以 #
开头,直到该行结束。注释可以在行开头,或空白符与代码之后,但不能在字符串里面。字符串中的 # 号就是 # 号。
三引号可以用来多行注释,或者作为文档。
# 这是一个注释
spam = 1 # 这也是一个注释
# 空白行也可以注释
text = "#字符串中的 # 号就是 # 号 "
"""
多行注释
可以使用
三引号
"""
''...
Python是一种解释型语言,我们写好的Python源代码要交给解释器执行。
当我们编写Python代码时,我们得到的是一个包含Python代码的以.py
为扩展名的文本文件。要运行代码,就需要Python解释器去执行.py
文件。
由于整个Python语言从规范到解释器都是开源的,所以理论上,只要水平够高,任何人都可以编写Python解释器来执行Python代码(当然难度很大)。事实上,确实存在多种Python解释器。
当我们从Python官方网站下载并安装好Python 3.x后,我们就直接获得了一个官方版本的解释器:CPython。这个解释器是用C语...
Python是TIOBE编程语言排行榜排名第一的编程语言。https://www.tiobe.com/tiobe-index/
Jan 2024 | Jan 2023 | Change | Programming Language | Ratings | Change | |
---|---|---|---|---|---|---|
1 | 1 | ![]() |
Python | 13.97% | -2.39% | |
2 | 2 | ![]() |
C | 11.44% | -4.81% | |
3 | 3 | ![]() |
C++ | 9.96% | -2.95% | |
4 | 4 | ![]() |
Java | 7.87% | -4.34% | |
5 | 5 | ![]() |
C# | 7.16% | +1.43% | |
6 | 7 | ![]() |
![]() |
JavaScript | 2.77% | -0... |
l 掌握bash命令的基本操作;
l 掌握文件管理命令的常见操作。
步骤 1 启动虚拟机,并使用root用户身份登录虚拟机。
步骤 2 练习使用基本的bash命令。
使用reboot命令重启Linux操作系统。
[root@localhost ~]# reboot
# 重启之后使用root账户重新登录到Linux操作系统。
# 使用logout,或exit退出登录。
[root@localhost ~]# logout
# 再次使用root用户重新登录到...
在 MySQL 中,触发器(Triggers)可以在数据表上的数据更改时自动执行特定的操作。
触发器是与表有关的数据库对象,指在 insert/update/delete 之前或之后,触发并执行触发器中定义的SQL语句集合。
触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验等操作 。
使用别名 OLD 和 NEW 来引用触发器中发生变化的记录内容,这与其他的数据库是相似的。现在触发器还只支持行级触发,不支持语句级触发。(Oracle既有行级触发器,又有语句级触发器)
触发器类型 | NEW 和 OLD的使用 |
---|---|
INSERT 型触发器 | N... |