当前位置: 首页 > news >正文

python对键和值有没有类型限制_python基础之-数据类型

Python3 数字(Number)

Python 数字数据类型用于存储数值。

数据类型是不允许改变的,这就意味着如果改变数字数据类型得值,将重新分配内存空间。

以下实例在变量赋值时 Number 对象将被创建:

var1 =1var2 =10

您也可以使用del语句删除一些数字对象的引用。

del语句的语法是:

delvar1[,var2[,var3[....,varN]]]]

您可以通过使用del语句删除单个或多个对象的引用,例如:

delvardelvar_a,var_b

Python 支持三种不同的数值类型:

整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。

浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)

复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

我们可以使用十六进制和八进制来代表整数:

>>>number =0xA0F# 十六进制>>>number

2575>>>number=0o37# 八进制>>>number

31

intfloatcomplex

10

0.0

3.14j

100

15.20

45.j

-786

-21.9

9.322e-36j

080

32.3+e18

.876j

-0490

-90.

-.6545+0J

-0x260

-32.54e100

3e+26J

0x69

70.2-E12

4.53e-7j

Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

Python 数字类型转换

有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。

int(x) 将x转换为一个整数。

float(x) 将x转换到一个浮点数。

complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。

complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

以下实例将浮点数变量 a 转换为整数:

>>>a =1.0>>>int(a)1

Python 数字运算

Python 解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输出表达式的值。

表达式的语法很直白: +, -, * 和 / 和其它语言(如Pascal或C)里一样。例如:

>>>2+24>>>50-5*620>>>(50-5*6)/45.0>>>8/5# 总是返回一个浮点数1.6

注意:在不同的机器上浮点运算的结果可能会不一样。

在整数除法中,除法(/)总是返回一个浮点数,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符 // :

>>>17/3# 整数除法返回浮点型5.666666666666667>>>>>>17// 3 # 整数除法返回向下取整后的结果5>>>17%3# %操作符返回除法的余数2>>>5*3+217

等号(=)用于给变量赋值。赋值之后,除了下一个提示符,解释器不会显示任何结果。

>>>width =20>>>height =5*9>>>width *height

900

Python 可以使用 ** 操作来进行幂运算:

>>>5**2# 5 的平方25>>>2**7# 2的7次方128

变量在使用前必须先"定义"(即赋予变量一个值),否则会出现错误:

>>>n # 尝试访问一个未定义的变量Traceback(most recent call last):File"",line 1,inNameError:name 'n'isnotdefined

不同类型的数混合运算时会将整数转换为浮点数:

>>>3*3.75/1.57.5>>>7.0/23.5

在交互模式中,最后被输出的表达式结果被赋值给变量 _。例如:

>>>tax =12.5/100>>>price =100.50>>>price *tax

12.5625>>>price +_

113.0625>>>round(_,2)113.06

此处, _变量应被用户视为只读变量。

数学函数

函数返回值 ( 描述 )

返回数字的绝对值,如abs(-10) 返回 10

返回数字的上入整数,如math.ceil(4.1) 返回 5

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃 。使用 使用 (x>y)-(x

返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045

返回数字的绝对值,如math.fabs(-10) 返回10.0

返回数字的下舍整数,如math.floor(4.9)返回 4

如math.log(math.e)返回1.0,math.log(100,10)返回2.0

返回以10为基数的x的对数,如math.log10(100)返回 2.0

返回给定参数的最大值,参数可以为序列。

返回给定参数的最小值,参数可以为序列。

返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。

x**y 运算后的值。

返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。

返回数字x的平方根,数字可以为负数,返回类型为实数,如math.sqrt(4)返回 2+0j

随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用随机数函数:

函数描述

从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。

从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1

随机生成下一个实数,它在[0,1)范围内。

改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。

将序列的所有元素随机排序

随机生成下一个实数,它在[x,y]范围内。

三角函数

Python包括以下三角函数:

函数描述

返回x的反余弦弧度值。

返回x的反正弦弧度值。

返回x的反正切弧度值。

返回给定的 X 及 Y 坐标值的反正切值。

返回x的弧度的余弦值。

返回欧几里德范数 sqrt(x*x + y*y)。

返回的x弧度的正弦值。

返回x弧度的正切值。

将弧度转换为角度,如degrees(math.pi/2) , 返回90.0

Python3 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1= 'Hello World!'var2= "Runoob"

Python 访问字符串中的值

Python 不支持单字符类型,单字符也在Python也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号来截取字符串,如下实例:

实例(Python 3.0+)

#!/usr/bin/python3var1= 'Hello World!'var2= "Runoob"print("var1[0]: ", var1[0])print("var2[1:5]: ", var2[1:5])

以上实例执行结果:

var1[0]:H

var2[1:5]:unoo

Python字符串更新

你可以对已存在的字符串进行修改,并赋值给另一个变量,如下实例:

实例(Python 3.0+)

#!/usr/bin/python3var1= 'Hello World!'print("已更新字符串 : ", var1[:6]+ 'Runoob!')

以上实例执行结果

已更新字符串:HelloRunoob!

Python转义字符

在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:

转义字符描述

\(在行尾时)

续行符

\\

反斜杠符号

\'

单引号

\"

双引号

\a

响铃

\b

退格(Backspace)

\e

转义

\000

\n

换行

\v

纵向制表符

\t

横向制表符

\r

回车

\f

换页

\oyy

八进制数,yy代表的字符,例如:\o12代表换行

\xyy

十六进制数,yy代表的字符,例如:\x0a代表换行

\other

其它的字符以普通格式输出

Python字符串运算符

下表实例变量a值为字符串 "Hello",b变量值为 "Python":

操作符描述实例

+

字符串连接

a + b 输出结果: HelloPython

*

重复输出字符串

a*2 输出结果:HelloHello

[]

通过索引获取字符串中字符

a[1] 输出结果 e

[ : ]

截取字符串中的一部分

a[1:4] 输出结果ell

in

成员运算符 - 如果字符串中包含给定的字符返回 True

H in a 输出结果 1

not in

成员运算符 - 如果字符串中不包含给定的字符返回 True

M not in a 输出结果 1

r/R

原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。

print r'\n' prints \n 和 print R'\n'prints \n

%

格式字符串

请看下一节内容。

实例(Python 3.0+)

#!/usr/bin/python3a= "Hello"b= "Python"print("a + b 输出结果:", a+ b)print("a * 2 输出结果:", a* 2)print("a[1] 输出结果:", a[1])print("a[1:4] 输出结果:", a[1:4])if("H"ina): print("H 在变量 a 中")else: print("H 不在变量 a 中")if("M"notina): print("M 不在变量 a 中")else: print("M 在变量 a 中")print(r'\n')print(R'\n')

以上实例输出结果为:

a +b 输出结果:HelloPythona *2输出结果:HelloHelloa[1]输出结果:e

a[1:4]输出结果:ell

H 在变量a 中M 不在变量a 中\n

\n

Python字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。

实例(Python 3.0+)

#!/usr/bin/python3print("我叫 %s 今年 %d 岁!"% ('小明', 10))

以上实例输出结果:

我叫小明今年10岁!

python字符串格式化符号:

符   号描述

%c

格式化字符及其ASCII码

%s

格式化字符串

%d

格式化整数

%u

格式化无符号整型

%o

格式化无符号八进制数

%x

格式化无符号十六进制数

%X

格式化无符号十六进制数(大写)

%f

格式化浮点数字,可指定小数点后的精度

%e

用科学计数法格式化浮点数

%E

作用同%e,用科学计数法格式化浮点数

%g

%f和%e的简写

%G

%f 和 %E 的简写

%p

用十六进制数格式化变量的地址

格式化操作符辅助指令:

符号功能

*

定义宽度或者小数点精度

-

用做左对齐

+

在正数前面显示加号( + )

在正数前面显示空格

#

在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')

0

显示的数字前面填充'0'而不是默认的空格

%

'%%'输出一个单一的'%'

(var)

映射变量(字典参数)

m.n.

m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。

Python三引号

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。实例如下

实例(Python 3.0+)

#!/usr/bin/python3para_str= """这是一个多行字符串的实例 多行字符串可以使用制表符 TAB ( \t)。 也可以使用换行符 [ \n]。 """print(para_str)

以上实例执行结果为:

这是一个多行字符串的实例多行字符串可以使用制表符TAB ()。也可以使用换行符[]。

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。

errHTML= '''

Friends CGI Demo

ERROR

%s '''cursor.execute('''CREATE TABLE users ( login VARCHAR(8), uid INTEGER, prid INTEGER) ''')

Unicode 字符串

在Python2中,普通字符串是以8位ASCII码进行存储的,而Unicode字符串则存储为16位unicode字符串,这样能够表示更多的字符集。使用的语法是在字符串前面加上前缀 u。

在Python3中,所有的字符串都是Unicode字符串。

Python 的字符串内建函数

Python 的字符串常用内建函数如下:

序号方法及描述

1

capitalize()

将字符串的第一个字符转换为大写

2

3

4

5

6

endswith(suffix, beg=0, end=len(string))

检查字符串是否以 obj 结束,如果beg 或者 end 指定则检查指定的范围内是否以 obj 结束,如果是,返回 True,否则返回 False.

7

8

9

10

11

12

13

14

15

16

17

18

20

21

22

23

24

25

26

29

30

31

32

33

34

35

36

37

38

39

40

Python3 列表

序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。

Python有6个序列的内置类型,但最常见的是列表和元组。

序列都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

list1= ['Google', 'Runoob', 1997, 2000]; list2= [1, 2, 3, 4, 5]; list3= ["a", "b", "c", "d"];

与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。

访问列表中的值

使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:

实例(Python 3.0+)

#!/usr/bin/python3list1= ['Google', 'Runoob', 1997, 2000]; list2= [1, 2, 3, 4, 5, 6, 7]; print("list1[0]: ", list1[0])print("list2[1:5]: ", list2[1:5])

运行实例 »

以上实例输出结果:

list1[0]:Googlelist2[1:5]:[2,3,4,5]

更新列表

你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:

实例(Python 3.0+)

#!/usr/bin/python3list= ['Google', 'Runoob', 1997, 2000]print("第三个元素为 : ", list[2])list[2]= 2001print("更新后的第三个元素为 : ", list[2])

注意:我们会在接下来的章节讨论append()方法的使用

以上实例输出结果:

第三个元素为:1997更新后的第三个元素为:2001

删除列表元素

可以使用 del 语句来删除列表的的元素,如下实例:

实例(Python 3.0+)

#!/usr/bin/python3list= ['Google', 'Runoob', 1997, 2000]print(list)dellist[2]print("删除第三个元素 : ", list)

以上实例输出结果:

删除第三个元素 : ['Google', 'Runoob', 2000]

注意:我们会在接下来的章节讨论remove()方法的使用

Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表。

如下所示:

Python 表达式结果描述

len([1, 2, 3])

3

长度

[1, 2, 3] + [4, 5, 6]

[1, 2, 3, 4, 5, 6]

组合

['Hi!'] * 4

['Hi!', 'Hi!', 'Hi!', 'Hi!']

重复

3 in [1, 2, 3]

True

元素是否存在于列表中

for x in [1, 2, 3]: print(x, end=" ")

1 2 3

迭代

Python列表截取与拼接

Python的列表截取与字符串操作类型,如下所示:

L=['Google', 'Runoob', 'Taobao']

操作:

Python 表达式结果描述

L[2]

'Taobao'

读取第三个元素

L[-2]

'Runoob'

从右侧开始读取倒数第二个元素: count from the right

L[1:]

['Runoob', 'Taobao']

输出从第二个元素开始后的所有元素

>>>L=['Google', 'Runoob', 'Taobao']>>> L[2]'Taobao'>>> L[-2]'Runoob'>>> L[1:]['Runoob', 'Taobao']>>>

列表还支持拼接操作:

>>>squares= [1, 4, 9, 16, 25]>>> squares+ [36, 49, 64, 81, 100][1, 4, 9, 16, 25, 36, 49, 64, 81, 100]

嵌套列表

使用嵌套列表即在列表里创建其它列表,例如:

>>>a= ['a', 'b', 'c']>>> n= [1, 2, 3]>>> x= [a, n]>>> x[['a', 'b', 'c'], [1, 2, 3]]>>> x[0]['a', 'b', 'c']>>> x[0][1]'b'

Python列表函数&方法

Python包含以下函数:

序号函数

2

max(list)

返回列表元素最大值

3

min(list)

返回列表元素最小值

4

Python包含以下方法:

Python3 元组

Python 的元组与列表类似,不同之处在于元组的元素不能修改。

元组使用小括号,列表使用方括号。

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

如下实例:

tup1 =('Google','Runoob',1997,2000);tup2 =(1,2,3,4,5);tup3 ="a","b","c","d";

创建空元组

tup1 =();

元组中只包含一个元素时,需要在元素后面添加逗号

tup1 =(50,);

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

访问元组

元组可以使用下标索引来访问元组中的值,如下实例:

#!/usr/bin/python3tup1 =('Google','Runoob',1997,2000)tup2 =(1,2,3,4,5,6,7)print("tup1[0]: ",tup1[0])print("tup2[1:5]: ",tup2[1:5])

以上实例输出结果:

tup1[0]:Googletup2[1:5]:(2,3,4,5)

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

#!/usr/bin/python3tup1 =(12,34.56);tup2 =('abc','xyz')# 以下修改元组元素操作是非法的。# tup1[0] = 100# 创建一个新的元组tup3 =tup1 +tup2;print(tup3)

以上实例输出结果:

(12,34.56,'abc','xyz')

删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:

#!/usr/bin/python3tup =('Google','Runoob',1997,2000)print(tup)deltup;print("删除后的元组 tup : ")print(tup)

以上实例元组被删除后,输出变量会有异常信息,输出如下所示:

删除后的元组tup :Traceback(most recent call last):File"test.py",line 8,inprint(tup)NameError:name 'tup'isnotdefined

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

Python 表达式结果描述

len((1, 2, 3))

3

计算元素个数

(1, 2, 3) + (4, 5, 6)

(1, 2, 3, 4, 5, 6)

连接

('Hi!',) * 4

('Hi!', 'Hi!', 'Hi!', 'Hi!')

复制

3 in (1, 2, 3)

True

元素是否存在

for x in (1, 2, 3): print x,

1 2 3

迭代

元组索引,截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:

元组:

L =('Google','Taobao','Runoob')

Python 表达式结果描述

L[2]

'Runoob!'

读取第三个元素

L[-2]

'Taobao'

反向读取;读取倒数第二个元素

L[1:]

('Taobao', 'Runoob!')

截取元素,从第二个开始后的所有元素。

运行实例如下:

>>>L =('Google','Taobao','Runoob')>>>L[2]'Runoob'>>>L[-2]'Taobao'>>>L[1:]('Taobao','Runoob')

元组内置函数

Python元组包含了以下内置函数

序号方法及描述实例

1

len(tuple)

计算元组元素个数。

>>>tuple1 =('Google','Runoob','Taobao')>>>len(tuple1)3>>>

2

max(tuple)

返回元组中元素最大值。

>>>tuple2 =('5','4','8')>>>max(tuple2)'8'>>>

3

min(tuple)

返回元组中元素最小值。

>>>tuple2 =('5','4','8')>>>min(tuple2)'4'>>>

4

tuple(seq)

将列表转换为元组。

>>>list1=['Google','Taobao','Runoob','Baidu']>>>tuple1=tuple(list1)>>>tuple1

('Google','Taobao','Runoob','Baidu')

Python3 字典

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:

d ={key1 :value1,key2 :value2 }

键必须是唯一的,但值则不必。

值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

一个简单的字典实例:

dict ={'Alice':'2341','Beth':'9102','Cecil':'3258'}

也可如此创建字典:

dict1 ={'abc':456};dict2 ={'abc':123,98.6:37};

访问字典里的值

把相应的键放入熟悉的方括弧,如下实例:

#!/usr/bin/python3dict ={'Name':'Runoob','Age':7,'Class':'First'}print("dict['Name']: ",dict['Name'])print("dict['Age']: ",dict['Age'])

以上实例输出结果:

dict['Name']:Runoobdict['Age']:7

如果用字典里没有的键访问数据,会输出错误如下:

#!/usr/bin/python3dict ={'Name':'Runoob','Age':7,'Class':'First'};print("dict['Alice']: ",dict['Alice'])

以上实例输出结果:

Traceback(most recent call last):File"test.py",line 5,inprint("dict['Alice']: ",dict['Alice'])KeyError:'Alice'

修改字典

向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:

#!/usr/bin/python3dict ={'Name':'Runoob','Age':7,'Class':'First'}dict['Age']=8;# 更新 Agedict['School']="菜鸟教程"# 添加信息print("dict['Age']: ",dict['Age'])print("dict['School']: ",dict['School'])

以上实例输出结果:

dict['Age']:8dict['School']:菜鸟教程

删除字典元素

能删单一的元素也能清空字典,清空只需一项操作。

显示删除一个字典用del命令,如下实例:

#!/usr/bin/python3dict ={'Name':'Runoob','Age':7,'Class':'First'}deldict['Name']# 删除键 'Name'dict.clear()# 删除字典deldict # 删除字典print("dict['Age']: ",dict['Age'])print("dict['School']: ",dict['School'])

但这会引发一个异常,因为用执行 del 操作后字典不再存在:

Traceback(most recent call last):File"test.py",line 9,inprint("dict['Age']: ",dict['Age'])TypeError:'type'objectisnotsubscriptable

注:del() 方法后面也会讨论。

字典键的特性

字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。

两个重要的点需要记住:

1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:

#!/usr/bin/python3dict ={'Name':'Runoob','Age':7,'Name':'小菜鸟'}print("dict['Name']: ",dict['Name'])

以上实例输出结果:

dict['Name']:小菜鸟

2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行,如下实例:

#!/usr/bin/python3dict ={['Name']:'Runoob','Age':7}print("dict['Name']: ",dict['Name'])

以上实例输出结果:

Traceback(most recent call last):File"test.py",line 3,indict ={['Name']:'Runoob','Age':7}TypeError:unhashable type:'list'

字典内置函数&方法

Python字典包含了以下内置函数:

序号函数及描述实例

1

len(dict)

计算字典元素个数,即键的总数。

>>>dict ={'Name':'Runoob','Age':7,'Class':'First'}>>>len(dict)3

2

str(dict)

输出字典,以可打印的字符串表示。

>>>dict ={'Name':'Runoob','Age':7,'Class':'First'}>>>str(dict)"{'Name': 'Runoob', 'Class': 'First', 'Age': 7}"

3

type(variable)

返回输入的变量类型,如果变量是字典就返回字典类型。

>>>dict ={'Name':'Runoob','Age':7,'Class':'First'}>>>type(dict)

Python字典包含了以下内置方法:

序号函数及描述

3

radiansdict.fromkeys()

创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值

5

key in dict

如果键在字典dict里返回true,否则返回false

6

radiansdict.items()

以列表返回可遍历的(键, 值) 元组数组

11

pop(key[,default])

删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。

12

popitem()

随机返回并删除字典中的一对键和值。

相关文章:

  • python编程小白变大神_零基础Python,从小白到大神的方法全在这了!
  • 如果表不存在则创建_当创建一个文件的时候,操作系统发生了什么
  • 胖终端和瘦终端的区别_企业级无线覆盖与家庭级无线覆盖的区别与发展趋势
  • pythonnode js结合_Node js 和 python 混合编程之JSON入参的区别 如何转换js对象使其能在python脚本中作为python 字典直接使用...
  • sql 统计每月入职离职人数_说离职就离职,他们就不害怕失业吗,为什么90后的离职率那么高...
  • redis 端口_基础架构之Redis
  • python check module_Python 的 module 机制(重要)
  • springboot技术架构图_阿里技术专家告诉你:如何画出优秀的架构图
  • python嗅探m3u8_python通过m3u8下载视频
  • 安装python3.6.1的步骤_在Linux上安装Python3.6.1
  • python单词按字典序输出_python – 我可以通过匹配键作为前缀在字典中保留新单词...
  • 后台页面需要设置登录过期时间吗_电商后台优惠券设计
  • 机械制图符号_机械图纸感觉每一个都很复杂,这12个机械制图的简化画法,你会吗...
  • python爬虫基础教程115_清华学姐推荐的Python视频115集,拿走不谢 .
  • python测试udp端口_python检测远程udp端口是否打开的方法
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • bearychat的java client
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • Python学习笔记 字符串拼接
  • 开源地图数据可视化库——mapnik
  • 前嗅ForeSpider中数据浏览界面介绍
  • 详解NodeJs流之一
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (vue)el-checkbox 实现展示区分 label 和 value(展示值与选中获取值需不同)
  • (办公)springboot配置aop处理请求.
  • (分布式缓存)Redis哨兵
  • (学习日记)2024.02.29:UCOSIII第二节
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)关于多人操作数据的处理策略
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • ***详解账号泄露:全球约1亿用户已泄露
  • ./和../以及/和~之间的区别
  • .FileZilla的使用和主动模式被动模式介绍
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET 命令行参数包含应用程序路径吗?
  • .net 生成二级域名
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NET连接数据库方式
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作
  • .考试倒计时43天!来提分啦!
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [Android]竖直滑动选择器WheelView的实现
  • [Angular] 笔记 21:@ViewChild
  • [Angular] 笔记 8:list/detail 页面以及@Input
  • [bzoj1912]异象石(set)
  • [bzoj2957]楼房重建
  • [HackMyVM]靶场 Quick3
  • [ICCV2017]Neural Person Search Machines
  • [Java][Android][Process] ProcessBuilder与Runtime差别
  • [Kubernetes]2. k8s集群中部署基于nodejs golang的项目以及Pod、Deployment详解
  • [Linux] Linux入门必备的基本指令(不全你打我)
  • [mmucache]-ARMV8-aarch64的虚拟内存(mmutlbcache)介绍-概念扫盲
  • [POJ2411]Mondriaan's Dream