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 得到当前工作目录。 作者信息 |
|