即学即用的 30 段 Python 实用代码
[☞ 分享:最全最新的Python学习大礼包 ☜ 点击查看](https://mp.weixin.qq.com/s?__biz=MzU2MzgyODA4OA==&mid=100000592&idx=1&sn=6ee048d8420d213be8b10b87e58669ee&chksm=7c5507474b228e51cca78c46d40cb3bead597b18caa0356dcd228c349767a171bff12b5ceb2c#rd)
>编译:Pita & AI开发者,作者:Fatos Morina
Python是目前最流行的语言之一,它在数据科学、机器学习、web开发、脚本编写、自动化方面被许多人广泛使用。它的简单和易用性造就了它如此流行的原因。
在本文中,我们将会介绍 30 个简短的代码片段,你可以在 30 秒或更短的时间里理解和学习这些代码片段。
## 1.检查重复元素
下面的方法可以检查给定列表中是否有重复的元素。它使用了 set() 属性,该属性将会从列表中删除重复的元素。
```python
def all_unique(lst):
return len(lst) == len(set(lst))
x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
all_unique(x) # False
all_unique(y) # True
```
## 2.变位词
检测两个字符串是否互为变位词(即互相颠倒字符顺序)
```python
from collections import Counter
def anagram(first, second):
return Counter(first) == Counter(second) a
anagram("abcd3", "3acdb") # True
```
## 3.检查内存使用情况
以下代码段可用来检查对象的内存使用情况。
```python
import sys
variable = 30
print(sys.getsizeof(variable)) # 24
```
## 4.字节大小计算
以下方法将以字节为单位返回字符串长度。
```python
def byte_size(string):
return(len(string.encode( utf-8 )))
byte_size(
最新文章
- 53. 特殊的O(n)时间排序[sort ages with hashtable]
- MySql Windws 下自动备份脚本
- Representation Data in OpenCascade BRep
- github上写blog
- C++与C#的时间转换
- sqlmap参数大全
- ReentrantLock获取锁方式解读(转)
- iOS多线程编程Part 2/3 - NSOperation
- 大型B/S系统技术总结(不断更新)
- 基于ActiveMQ的点对点收发消息
- codevs 1519 过路费 最小生成树+倍增
- 解决win service 2003 IIS发布Gis网站后,访问地图服务出错,无法正常打开而且 事件查看器出现错误提示。
- C++实现base64编码(1)
- 关于this的使用
- Keil C51 中指针的使用
- 《UNIX网络编程》TCP客户端服务器:并发、消息回显
- Linux下配置SNAT上网
- zabbix监控安装
- AvalonJS前端开发源码
- Android 运行报错 Unknown failure (at android.os.Binder.execTransact(Binder.java:681)) Error while Installing APKs 解决办法