0.標(biāo)題
一行Python語句實現(xiàn)常用功能
歡迎交流
Python一行語句
TheZenofPython
importthis
python之禪,這個就不用多說了。
PythonVersion
importsysprint(sys.version)
顯示python版本信息
SwapVariables
a,b=b,a
交換變量
ListComprehension
squared_numbers=[x**2forxinrange(10)]
列表推導(dǎo)
LambdaFunctions
add=lambdax,y:x+y
Lambda函數(shù),快速、一次性使用函數(shù)的好工具。
MapandLambda
numbers=[1,2,3,4,5]squared_numbers=list(map(lambdax:x**2,numbers))
Lambda函數(shù)和map聯(lián)合使用。
FilterandLambda
numbers=[1,2,3,4,5]even_numbers=list(filter(lambdax:x%2==0,numbers))
過濾數(shù)據(jù)從未如此簡單。
SumofList
total=sum(numbers)
列表求和,python內(nèi)置函數(shù)。
CountUniqueElements
unique_elements=len(set(numbers))
計算唯一的元素數(shù)量。
RandomNumber
importrandom
random_number=random.randint(1,100)
獲取隨機數(shù)。
CurrentDateandTime
fromdatetimeimportdatetime
current_time=datetime.now
得到當(dāng)前日期時間。
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格式轉(zhuǎn)為json格式字符串。
MergeDictionaries
dict1={'name':'Alice','age':25}dict2={'city':'NewYork'}merged_dict={**dict1,**dict2}
合并兩個字典dict類型。
ReverseaList
reversed_list=numbers[::-1]
翻轉(zhuǎn)一個list類型。
GenerateRandomPassword
importrandomimportstring
password=''.join(random.choice(string.ascii_letters+string.digits)for_inrange(10))
生成一段隨機數(shù)字當(dāng)成密碼。
歡迎交流
CheckforPalindrome
is_palindrome=text==text[::-1]
簡單判斷一個字符串是否為回文字符串。
DeepCopy
importcopy
deep_copy=copy.deepcopy(original)
深拷貝一個數(shù)據(jù)對象。因為python很多時候都是傳引用,需要完整的復(fù)制一段數(shù)據(jù)的時候就需要深拷貝。
ExecuteShellCommands
importsubprocess
subprocess.run('ls-l',shell=True)
執(zhí)行一段shell命令。
SortaDictionary
sorted_dict=dict(sorted(unsorted_dict.items))
對字典按key排序。
RemoveDuplicatesfromaList
unique_list=list(set(numbers))
從list中移除重復(fù)元素。不過list順序也被改變了。
FindMostCommonElement
fromcollectionsimportCounter
most_common=Counter(numbers).most_common(1)
common數(shù)據(jù)任務(wù)。
ConvertListtoString
string_list=','.join(map(str,numbers))
把list轉(zhuǎn)為string。
FindtheMedian
importstatistics
median=statistics.median(numbers)
統(tǒng)計方法計算median值。
BinarytoDecimal
binary='1101'decimal=int(binary,2)
把一個二進(jìn)制轉(zhuǎn)為十進(jìn)制數(shù)。
MergeLists
merged_list=list1+list2
合并兩個list。
CalculateStandardDeviation
importstatistics
std_deviation=statistics.stdev(numbers)
計算標(biāo)準(zhǔn)差stdev。
GenerateUniqueID
importuuid
unique_id=uuid.uuid4
生成唯一ID。
ConvertStringtoDate
fromdatetimeimportdatetime
date_str='2023-09-08'date_obj=datetime.strptime(date_str,'%Y-%m-%d')
把字符串時間轉(zhuǎn)為python的date類型對象。
ExecuteCodeDynamically
code='print('Hello,DynamicWorld!')'exec(code)
動態(tài)執(zhí)行一段代碼。
歡迎交流
RemoveLeadingandTrailingWhitespace
cleaned_text=text.strip
移除字符串首尾的空白符。
CreateaProgressBar
importtimefromtqdmimporttqdmforiintqdm(range(100)):time.sleep(0.1)
顯示進(jìn)度條。
SortDictionarybyValues
sorted_dict={k:vfork,vinsorted(unsorted_dict.items,key=lambdaitem:item[1])}
dict按值排序。
GetCurrentWorkingDirectory
importoscwd=os.getcwd
得到當(dāng)前工作目錄。
作者信息
聯(lián)系客服