0.标题
一行Python语句实现常用功能
欢迎交流
Python一行语句
TheZenofPython
importthis
python之禅,这个就不用多说了。
PythonVersion
importsysprint(sys.version)
显示python版本信息
SwapVariables
a,b=b,a
交换变量
ListComprehension
squared_numbers=[x**2forxinrange(10)]
列表推导
LambdaFunctions
add=lambdax,y:x+y
Lambda函数,快速、一次性使用函数的好工具。
MapandLambda
numbers=[1,2,3,4,5]squared_numbers=list(map(lambdax:x**2,numbers))
Lambda函数和map联合使用。
FilterandLambda
numbers=[1,2,3,4,5]even_numbers=list(filter(lambdax:x%2==0,numbers))
过滤数据从未如此简单。
SumofList
total=sum(numbers)
列表求和,python内置函数。
CountUniqueElements
unique_elements=len(set(numbers))
计算唯一的元素数量。
RandomNumber
importrandom
random_number=random.randint(1,100)
获取随机数。
CurrentDateandTime
fromdatetimeimportdatetime
current_time=datetime.now
得到当前日期时间。
DictionaryComprehension
squared_dict={x:x**2forxinrange(5)}
快速生成一个字典dict。
ZipLists
names=['Alice','Bob','Charlie']ages=[25,30,35]person_info=dict(zip(names,ages))
把两个list绑定为一个字典dict。
JSONSerialization
importjson
data={'name':'Alice','age':25}json_data=json.dumps(data)
把字典dict格式转为json格式字符串。
MergeDictionaries
dict1={'name':'Alice','age':25}dict2={'city':'NewYork'}merged_dict={**dict1,**dict2}
合并两个字典dict类型。
ReverseaList
reversed_list=numbers[::-1]
翻转一个list类型。
GenerateRandomPassword
importrandomimportstring
password=''.join(random.choice(string.ascii_letters+string.digits)for_inrange(10))
生成一段随机数字当成密码。
欢迎交流
CheckforPalindrome
is_palindrome=text==text[::-1]
简单判断一个字符串是否为回文字符串。
DeepCopy
importcopy
deep_copy=copy.deepcopy(original)
深拷贝一个数据对象。因为python很多时候都是传引用,需要完整的复制一段数据的时候就需要深拷贝。
ExecuteShellCommands
importsubprocess
subprocess.run('ls-l',shell=True)
执行一段shell命令。
SortaDictionary
sorted_dict=dict(sorted(unsorted_dict.items))
对字典按key排序。
RemoveDuplicatesfromaList
unique_list=list(set(numbers))
从list中移除重复元素。不过list顺序也被改变了。
FindMostCommonElement
fromcollectionsimportCounter
most_common=Counter(numbers).most_common(1)
common数据任务。
ConvertListtoString
string_list=','.join(map(str,numbers))
把list转为string。
FindtheMedian
importstatistics
median=statistics.median(numbers)
统计方法计算median值。
BinarytoDecimal
binary='1101'decimal=int(binary,2)
把一个二进制转为十进制数。
MergeLists
merged_list=list1+list2
合并两个list。
CalculateStandardDeviation
importstatistics
std_deviation=statistics.stdev(numbers)
计算标准差stdev。
GenerateUniqueID
importuuid
unique_id=uuid.uuid4
生成唯一ID。
ConvertStringtoDate
fromdatetimeimportdatetime
date_str='2023-09-08'date_obj=datetime.strptime(date_str,'%Y-%m-%d')
把字符串时间转为python的date类型对象。
ExecuteCodeDynamically
code='print('Hello,DynamicWorld!')'exec(code)
动态执行一段代码。
欢迎交流
RemoveLeadingandTrailingWhitespace
cleaned_text=text.strip
移除字符串首尾的空白符。
CreateaProgressBar
importtimefromtqdmimporttqdmforiintqdm(range(100)):time.sleep(0.1)
显示进度条。
SortDictionarybyValues
sorted_dict={k:vfork,vinsorted(unsorted_dict.items,key=lambdaitem:item[1])}
dict按值排序。
GetCurrentWorkingDirectory
importoscwd=os.getcwd
得到当前工作目录。
作者信息
联系客服