一行Python语句实现常用功能

简介: 简洁的python,一行语句实现常用功能。

0. 标题

一行Python语句实现常用功能

作者: quantgalaxy@outlook.com   
欢迎交流

Python 一行语句


  1. The Zen of Python
import this

python之禅,这个就不用多说了。


  1. Python Version
import sys
print(sys.version)

显示python版本信息


  1. Swap Variables
a, b = b, a

交换变量


  1. List Comprehension
squared_numbers = [x**2 for x in range(10)]

列表推导


  1. Lambda Functions
add = lambda x, y: x + y

Lambda函数,快速、一次性使用函数的好工具。


  1. Map and Lambda
numbers = [1, 2, 3, 4, 5] 
squared_numbers = list(map(lambda x: x**2, numbers))

Lambda函数和map联合使用。


  1. Filter and Lambda
numbers = [1, 2, 3, 4, 5] 
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))

过滤数据从未如此简单。


  1. Sum of List
total = sum(numbers)

列表求和,python内置函数。


  1. Count Unique Elements
unique_elements = len(set(numbers))

计算唯一的元素数量。


  1. Random Number
import random
random_number = random.randint(1, 100)

获取随机数。


  1. Current Date and Time
from datetime import datetime
current_time = datetime.now()

得到当前日期时间。


  1. Dictionary Comprehension
squared_dict = {
   x: x**2 for x in range(5)}

快速生成一个字典dict。


  1. Zip Lists
names = ['Alice', 'Bob', 'Charlie']
ages = [25, 30, 35]
person_info = dict(zip(names, ages))

把两个list绑定为一个字典dict。


  1. JSON Serialization
import json
data = {
   "name": "Alice", "age": 25}
json_data = json.dumps(data)

把字典dict格式转为json格式字符串。


  1. Merge Dictionaries
dict1 = {
   "name": "Alice", "age": 25}
dict2 = {
   "city": "New York"}
merged_dict = {
   **dict1, **dict2}

合并两个字典dict类型。


  1. Reverse a List
reversed_list = numbers[::-1]

翻转一个list类型。


  1. Generate Random Password
import random
import string
password = ''.join(random.choice(string.ascii_letters + string.digits) for _ in range(10))

生成一段随机数字当成密码。

作者: quantgalaxy@outlook.com   
欢迎交流

  1. Check for Palindrome
is_palindrome = text == text[::-1]

简单判断一个字符串是否为回文字符串。


  1. Deep Copy
import copy
deep_copy = copy.deepcopy(original)

深拷贝一个数据对象。因为python很多时候都是传引用,需要完整的复制一段数据的时候就需要深拷贝。


  1. Execute Shell Commands
import subprocess
subprocess.run("ls -l", shell=True)

执行一段shell命令。


  1. Sort a Dictionary
sorted_dict = dict(sorted(unsorted_dict.items()))

对字典按key排序。


  1. Remove Duplicates from a List
unique_list = list(set(numbers))

从list中移除重复元素。不过list顺序也被改变了。


  1. Find Most Common Element
from collections import Counter
most_common = Counter(numbers).most_common(1)

common数据任务。


  1. Convert List to String
string_list = ', '.join(map(str, numbers))

把list转为string。


  1. Find the Median
import statistics
median = statistics.median(numbers)

统计方法计算median值。


  1. Binary to Decimal
binary = '1101' decimal = int(binary, 2)

把一个二进制转为十进制数。


  1. Merge Lists
merged_list = list1 + list2

合并两个list。


  1. Calculate Standard Deviation
import statistics
std_deviation = statistics.stdev(numbers)

计算标准差stdev。


  1. Generate Unique ID
import uuid
unique_id = uuid.uuid4()

生成唯一ID。


  1. Convert String to Date
from datetime import datetime
date_str = '2023-09-08'
date_obj = datetime.strptime(date_str, '%Y-%m-%d')

把字符串时间转为python的date类型对象。


  1. Execute Code Dynamically
code = "print('Hello, Dynamic World!')" exec(code)

动态执行一段代码。

作者: quantgalaxy@outlook.com   
欢迎交流

  1. Remove Leading and Trailing Whitespace
cleaned_text = text.strip()

移除字符串首尾的空白符。


  1. Create a Progress Bar
import time
from tqdm import tqdm
for i in tqdm(range(100)): time.sleep(0.1)

显示进度条。


  1. Sort Dictionary by Values
sorted_dict = {
   k: v for k, v in sorted(unsorted_dict.items(), key=lambda item: item[1])}

dict按值排序。


  1. Get Current Working Directory
import os cwd = os.getcwd()

得到当前工作目录。

作者信息

作者: quantgalaxy@outlook.com   
欢迎交流
目录
相关文章
|
1月前
|
机器学习/深度学习 数据采集 人工智能
Python系列(1):简洁优雅,功能强大的编程语言
Python系列(1):简洁优雅,功能强大的编程语言
|
1月前
|
数据可视化 数据挖掘 Python
Python数据可视化:探索Matplotlib的强大功能
数据可视化在如今的数据分析和展示中扮演着至关重要的角色。本文将介绍Python中常用的数据可视化库Matplotlib,深入探讨其功能和应用,帮助读者更好地利用Matplotlib进行数据可视化。
|
1月前
|
机器学习/深度学习 数据可视化 数据处理
Python数据可视化:探索Matplotlib库的强大功能
本文将深入探讨Python中用于数据可视化的重要工具之一——Matplotlib库。通过介绍Matplotlib库的基本概念、常用功能和实际应用案例,帮助读者更好地了解如何利用Matplotlib创建各种吸引人的数据图表。
|
1月前
|
数据可视化 搜索推荐 数据挖掘
Python数据可视化——探索Matplotlib库的强大功能
数据可视化在数据分析和展示中扮演着至关重要的角色,而Matplotlib作为Python中最流行的数据可视化库之一,具有丰富的功能和灵活性。本文将深入探讨Matplotlib库的基本用法和高级功能,带您领略数据可视化的魅力。
|
11天前
|
Python
基于Django的Python应用—学习笔记—功能完善
基于Django的Python应用—学习笔记—功能完善
|
15天前
|
计算机视觉 Python
如何利用Python实现简单的图像处理功能
本文介绍了如何使用Python编程语言和相关库实现简单的图像处理功能。通过学习本文,读者将了解如何读取图像文件、调整图像大小、修改图像亮度和对比度、应用滤镜效果以及保存处理后的图像。这些技术将帮助读者快速入门图像处理领域,并为他们进一步探索更高级的图像处理技术打下基础。
|
17天前
|
JavaScript 前端开发 关系型数据库
旅游规划助手:结合Vue的交云性设计和Python的强大后端功能
【4月更文挑战第11天】本文探讨了如何使用Vue.js和Python(Flask或Django)构建旅游规划助手应用,简化旅行规划。首先,确保安装了Python、Node.js、数据库系统和Git。接着,介绍如何用Python搭建后端API,分别展示了Flask和Django的例子。然后,利用Vue.js初始化前端项目,结合Vuex和Vue Router构建用户界面。最后,通过Axios实现前端与后端的数据通信。这样的架构有利于团队协作和代码维护,便于扩展应用功能。
|
1月前
|
程序员 测试技术 Python
Python中的装饰器:提升函数功能的利器
传统的摘要部分通常是对文章整体内容的简要概括,但在这篇文章中,我们将从技术角度出发,介绍Python中装饰器的作用和实际应用。通过对装饰器的解析和示例演示,读者将深入了解如何利用装饰器来提升函数的功能,从而加深对Python编程语言的理解。
|
1月前
|
存储 数据挖掘 数据处理
探索数据科学中的Python神器——Pandas库的强大功能
在数据科学领域中,Python语言的Pandas库被广泛应用于数据处理和分析。本文将深入探讨Pandas库的核心功能及其在数据科学中的重要性,帮助读者更好地理解和利用这一强大工具。
|
1月前
|
数据采集 JSON API
使用Python获取B站视频并在本地实现弹幕播放功能
使用Python获取B站视频并在本地实现弹幕播放功能
23 0