各种化妆小技巧侧方停车30厘米技巧

人生苦短,Python是首歌!学习其实是一个坚持、分享、交流、提高的过程。我有一套完整的python零基础和上百个python项目案例、视频资料、就业指导和分享。如有需要,我会注意转发,然后可以通过私信“01”免费领取

信息显示:

Python是机器学习中应用最广泛的编程语言,它最重要的优势在于编程的简便性。如果读者已经知道一些基本的Python语法,那么这篇文章可能会给你一些启发。

作者简要概述了30个代码,这些代码是常见且非常实用的技能。我们可以在几分钟内从头到尾浏览一遍。

1.重复元素确定

下面的方法可以检查给定列表中是否有重复的元素。它使用set)函数删除所有重复的元素。

DEF ALL_UNIQUELst):

返回lenLst)=lensetLst))

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

Y=[1,2,3,4,5]

全部X)#假

唯一y)

#真的吗

2.字符元素组成确定

检查两个字符串的组成元素是否相同。

从收集导入计数器

即将离任的店员纵横字谜第一,第二):

回归计数器第一个)=计数器第二个)

悲伤的小蝴蝶“abc d3”,“3 acdb”

)

#真的吗

3.内存使用

下面的代码块可以检查变量占用的内存。

导入赛斯

变量=30

打印

sys.getsize of变量))

# 24

4.字节占用

下面的代码块可以检查字符串占用的字节数。

离职职员的字节大小字符串)为:

回归条形码)神经含羞草-8))

字节大小*咧嘴一笑:)# 4

字节大小你好世界

)

# 11

5.将字符串打印n次。

这个代码块可以在没有循环语句的情况下打印字符串n次。

n=2;

S=“编程”;

打印s * n);

#编程

第一个字母大写

下面的代码块使用title)方法将字符串中每个单词的第一个字母大写。

S=“编程很棒”

打印S.title))

#编程很棒。

7.街区

给定一个特定的大小,定义一个函数根据这个大小剪切列表。

从塞尔进口.数学

外出店员座第一个,大小):

退货清单

Map xsd qcx: lst [X* size: x * size],

列表范围0)))

区块1,2,3,4,5 ],2)

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

8.压缩

此方法可以移除布尔值,如false,None,0,””),并且它使用filter)函数。

即将离职的职员契约:

回归列表过滤器bool,lst))

紧凑0,1,假,2,3,a,s,34])

#[1,2,3,a,s,34]

打开包装

下面的代码片段可以将打包的成对列表解包成两个不同的元组。

Array=[[ a,b ],[c,d ],[e,f ]]

转置=zip *)数组)

打印换位)

# [a,c,e),b,d

,

f

)]

10.链式比较

我们可以使用不同的运算符来比较一行代码中的许多不同元素。

A=3

打印2a8)#真

打印

1=a2)

#假的

11.逗号连接

下面的代码可以将列表连接成一个字符串,并且每个元素之间的间隔设置为逗号。

爱好=[“篮球”、“足球”、“游泳”]

打印“我的爱好是:“”、“加入爱好)”

#我的爱好是:篮球、足球和游泳。

12.元音统计

下面的方法将统计字符串中元音的个数‘a’,‘e’,‘I’,‘o’,‘u’),这是通过正则表达式完成的。

p>进口Re

外向的店员 计数元音Str) :

回归连重.findall)r[aeiou]))

计数元音前叶 ) # 3

计数元音健身房

)

# 0

13.首字母小写

如下方法将令给定字符串的第一个字符统一为小写.

外向的店员 去尖化字符串) :

回归斯塔尔1.低)+str[1 :]

去尖化快餐店 ) #foobar

去尖化快餐店

)

#foobar

14.展开列表

该方法将通过递归的方式将列表的嵌套展开为单个列表.

外向的店员 传播Arg) :

RET=[]

为 i 在……里面Arg:

如果ISINEI,List):

再延期I)

其他 :

重附录一)

回归RET

外向的店员 深扁平 :

结果=[]

结果.扩展

散布列表)地图地图))xsdqcX:深平X)如果类型X)==列表其他X,第一)

回归结果

深扁平1 , [ 2 ], [[ 3 ], 4 ], 5

])

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

15.列表的差

该方法将返回第一个列表的元素,其不在第二个列表内.如果同时要反馈第二个列表独有的元素,还需要加一句SET_b.DifferenceSET_A)。

差a,b):

集a=集A)

集b=集B)

比较=SET_a.差分SET_B)

回归 列单比较)

差异 [ 1 , 2 , 3 ], [ 1 , 2 , 4

])

# [3]

16.通过函数取差

如下方法首先会应用一个给定的函数,然后再返回应用函数后结果有差别的列表元素.

外向的店员 差a,b,fn) :

B=集合地图FN,b))

回归[项目为项目在……里面 a 如果FN项目)不 在……里面B)

从…数学进口地板

差[差]2.1 , 1.2 ], [ 2.3 , 3.4],楼层)# [1.2]

差比[{])x : 2 }, { x : 1 }], [{ x : 1 }], xsdqcV:V[x ])

#[{x:2}]

17.链式函数调用

你可以在一行代码内调用多个函数.

外向的店员 增加a,b) :

回归A+b

外向的店员 减去a,b) :

回归甲乙

a,b=4 , 5

打印减法)如果A>b其他

a,b))

# 9

18.检查重复项

如下代码将检查两个列表是不是有重复项.

DEF有重复Lst):

返回lenLst)!=lensetLst))

X=[1,2,3,4,5,5]

Y=[1,2,3,4,5]

有重复X)#真

有重复Y)

#假

19.合并两个字典

下面的方法将用于合并两个字典.

外向的店员 合并二段a,b) :

C=.拷贝)#复制一份

c.更新B)#用b中的键和值修改a的键和值

回归 c

A={x : 1 , y : 2 }

B={y : 3 , z : 4 }

打印Merge_Two_dictsa,b))

#{y:3,x:1,z:4}

在Python3.5或更高版本中,我们也可以用以下方式合并字典:

外向的店员合并字典a,b)

回归

{**a,**b}

A={x : 1 , y : 2 }

B={y : 3 , z : 4 }

打印合并字典a,b))

# { y : 3 , x : 1 , z

:

4

}

20.将两个列表转化为字典

如下方法将会把两个列表转化为单个字典.

词典钥匙 , 价值 ):

回归拉链)钥匙 , 价值 ))

钥匙 = [ “A” , “b” , “c” ]

价值 = [ 2 , 3 , 4 ]

列印查字典)钥匙 , 价值 ))

#{a:2,c:4,b:3}

21.使用枚举

我们常用for循环来遍历某个列表,同样我们也能枚举列表的索引与值.

列表=[“A” , “b” , “c” , “d” ]

为索引、元素在……里面列举名单):

列印 “价值”、元素,“索引”,索引,)

# 价值 , a , 指数 , 0 )

# 价值 , b , 指数 , 1 )

# 价值 , c , 指数 , 2 )

# 价值 , d , 指数

,

3

)

22.执行时间

如下代码块可以用来计算执行特定代码所花费的时间.

进口时间

Start_time=time.time)

A=1

B=2

C=a+b

打印C)#3

end_time=time.time)

总时间=结束时间-开始时间

打印“时间:”,总时间)

#时间:,1.1205673217773438e-05)

23.转学

我们在使用尝试/除了语句的时候也可以加一个Other子句,如果没有触发错误的话,这个子句就会被运行。

试一试 :

2 * 3

除TypeError:

打印“提出了例外情况” )

其他 :

打印“谢天谢地,没有例外。” )

谢天谢地,没有例外。

24.元素频率

下面的方法会根据元素频率取列表中最常见的元素.

最常使用的航班列单 ):

回归最大集)列单),Key=列单.点票)

列单 = [ 1 , 2 , 1 , 2 , 3 , 2 , 1 , 4 , 2 ]

最常

列单

)

25.回文序列

以下方法会检查给定的字符串是不是回文序列,它首先会把所有字母转化为小写,并移除非英文字母符号.最后,它会对比字符串与反向字符串是否相等,相等则表示为回文序列.

外向的店员 回文字符串) :

从…Re进口分

S=SUB[W_]、字符串.lower)

回归S=s[::-1 ]

回文塔科猫

)

#真

26.不使用if-or的计算子

这一段代码可以不使用条件语句就实现加减乘除、求幂操作,它通过字典这一数据结构实现:

进口 操作者

行动={

“+” : 操作者.加上

“-” : 操作者.潜艇,

“/” : 操作者.axdhm

“*” : 操作者.kadxte

“**” : POW

}

印刷行动[行动])- ] 50 , 25

)) #

25

27.Shuffle

该算法会打乱列表元素的顺序,它主要会通过Fisher-Yates算法对新列表进行排序:

从…复制进口深度复制

从…随机进口朗

外向的店员 洗牌 :

temp_lst=深度复制Lst)

M=lenTemp_Lst)

当M):

M-=1

I=RANDINT0,m)

temp_lst[m],temp_lst[i]=temp_lst[i],temp_lst[m]

回归温度1

Foo=[1 , 2 , 3 ]

洗牌Foo)

#[2,3,1],Foo=[1,2,3]

28.展开列表

将列表内的所有元素,包括子列表,都展开成一个列表.

外向的店员 传播Arg) :

RET=[]

为 i 在……里面Arg:

如果ISINEI,List):

再延期I)

其他 :

重附录一)

回归RET

蔓延1 , 2 , 3 ,[ 4 , 5 , 6 ],[ 7 ], 8 , 9

])

# [1,2,3,4,5,6,7,8,9]

29.交换值

不需要额外的操作就能交换两个变量的值.

外向的店员 互换a,b) :

回归B,a

a,b=-1 , 14

互换a,b)# 14, -1)

蔓延1 , 2 , 3 ,[ 4 , 5 , 6 ],[ 7 ], 8 , 9

])

# [1,2,3,4,5,6,7,8,9]

30.字典默认值

通过键取对应的值值,可以通过以下方式设置默认值。如果GET)方法没有设置默认值,那么如果遇到不存在的键,则会返回None。

D={a : 1, b : 2}

列印d.得到c , 3)) # 3

参考链接:

https://towardsdatascience.com/30-helpful-python-snippets-that-you-can-learn-in-30-seconds-or-less-69bb49204172

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注