分享

UC头条:一行Python语句实现常用功能

 cnzrp 2023-10-08 发布于山西

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

得到当前工作目录。

作者信息

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多