当前位置: 首页 > news >正文

如何上传网站东莞营销型网站哪家好

如何上传网站,东莞营销型网站哪家好,济南WordPress培训,成都品牌建设网站公司选自 | towardsdatascience转自 | 机器之心Python 是机器学习最广泛采用的编程语言#xff0c;它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解#xff0c;那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码#xff0c;它们都是平常非… 选自 | towardsdatascience转自 | 机器之心Python 是机器学习最广泛采用的编程语言它最重要的优势在于编程的易用性。如果读者对基本的 Python 语法已经有一些了解那么这篇文章可能会给你一些启发。作者简单概览了 30 段代码它们都是平常非常实用的技巧我们只要花几分钟就能从头到尾浏览一遍。1. 重复元素判定以下方法可以检查给定列表是不是存在重复元素它会使用 set() 函数来移除所有重复元素。def all_unique(lst):    return len(lst)  len(set(lst))x  [1,1,2,2,3,2,3,4,5,6]y  [1,2,3,4,5]all_unique(x) # Falseall_unique(y) # True2. 字符元素组成判定检查两个字符串的组成元素是不是一样的。from collections import Counterdef anagram(first, second):return Counter(first)  Counter(second)anagram(abcd3, 3acdb) # True3. 内存占用下面的代码块可以检查变量 variable 所占用的内存。import sys variable  30 print(sys.getsizeof(variable)) # 244. 字节占用下面的代码块可以检查字符串占用的字节数。def byte_size(string):return(len(string.encode( utf-8 )))byte_size( ? ) # 4byte_size( Hello World ) # 11   5. 打印 N 次字符串该代码块不需要循环语句就能打印 N 次字符串。n  2; s Programming; print(s * n);# ProgrammingProgramming  6. 大写第一个字母以下代码块会使用 title() 方法从而大写字符串中每一个单词的首字母。s  programming is awesomeprint(s.title())# Programming Is Awesome7. 分块给定具体的大小定义一个函数以按照这个大小切割列表。from math import ceildef chunk(lst, size):return list(        map(lambda x: lst[x * size:x * size  size],            list(range(0, ceil(len(lst) / size)))))chunk([1,2,3,4,5],2)# [[1,2],[3,4],5]8. 压缩这个方法可以将布尔型的值去掉例如(FalseNone0“”)它使用 filter() 函数。def compact(lst):return list(filter(bool, lst))compact([0, 1, False, 2, , 3,  a ,  s , 34])# [ 1, 2, 3,  a ,  s , 34 ]9. 解包如下代码段可以将打包好的成对列表解开成两组不同的元组。array  [[ a ,  b ], [ c ,  d ], [ e ,  f ]]transposed  zip(*array)print(transposed)# [( a ,  c ,  e ), ( b ,  d ,  f )]10. 链式对比我们可以在一行代码中使用不同的运算符对比多个不同的元素。a  3print( 2 # Trueprint(1  a # False11. 逗号连接下面的代码可以将列表连接成单个字符串且每一个元素间的分隔方式设置为了逗号。hobbies  [basketball, football, swimming]print(My hobbies are:   , .join(hobbies))# My hobbies are: basketball, football, swimming12. 元音统计以下方法将统计字符串中的元音 (‘a’, ‘e’, ‘i’, ‘o’, ‘u’) 的个数它是通过正则表达式做的。import redef count_vowels(str):return len(len(re.findall(r [aeiou] , str, re.IGNORECASE)))count_vowels( foobar ) # 3count_vowels( gym ) # 013. 首字母小写如下方法将令给定字符串的第一个字符统一为小写。def decapitalize(string):return str[:1].lower()  str[1:]decapitalize( FooBar ) #  fooBardecapitalize( FooBar ) #  fooBar14. 展开列表该方法将通过递归的方式将列表的嵌套展开为单个列表。def spread(arg):    ret  []for i in arg:if isinstance(i, list):            ret.extend(i)else:            ret.append(i)return retdef deep_flatten(lst):    result  []    result.extend(        spread(list(map(lambda x: deep_flatten(x) if type(x)  list else x, lst))))return resultdeep_flatten([1, [2], [[3], 4], 5]) # [1,2,3,4,5]15. 列表的差该方法将返回第一个列表的元素其不在第二个列表内。如果同时要反馈第二个列表独有的元素还需要加一句 set_b.difference(set_a)。def difference(a, b):    set_a  set(a)    set_b  set(b)    comparison  set_a.difference(set_b)return list(comparison)difference([1,2,3], [1,2,4]) # [3]16. 通过函数取差如下方法首先会应用一个给定的函数然后再返回应用函数后结果有差别的列表元素。def difference_by(a, b, fn):    b  set(map(fn, b))return [item for item in a if fn(item) not in b]from math import floordifference_by([2.1, 1.2], [2.3, 3.4],floor) # [1.2]difference_by([{  x : 2 }, {  x : 1 }], [{  x : 1 }], lambda v : v[ x ])# [ { x: 2 } ]17. 链式函数调用你可以在一行代码内调用多个函数。def add(a, b):return a  bdef subtract(a, b):return a - ba, b  4, 5print((subtract if a  b else add)(a, b)) # 9 18. 检查重复项如下代码将检查两个列表是不是有重复项。def has_duplicates(lst):    return len(lst) ! len(set(lst))x  [1,2,3,4,5,5]y  [1,2,3,4,5]has_duplicates(x) # Truehas_duplicates(y) # False19. 合并两个字典下面的方法将用于合并两个字典。def merge_two_dicts(a, b):    c  a.copy()   # make a copy of a     c.update(b)    # modify keys and values of a with the ones from breturn ca  {  x : 1,  y : 2}b  {  y : 3,  z : 4}print(merge_two_dicts(a, b))# { y : 3,  x : 1,  z : 4}在 Python 3.5 或更高版本中我们也可以用以下方式合并字典def merge_dictionaries(a, b)return {**a, **b}a  {  x : 1,  y : 2}b  {  y : 3,  z : 4}print(merge_dictionaries(a, b))# { y : 3,  x : 1,  z : 4}20. 将两个列表转化为字典如下方法将会把两个列表转化为单个字典。def to_dictionary(keys, values):return dict(zip(keys, values))keys  [a, b, c]    values  [2, 3, 4]print(to_dictionary(keys, values))# { a : 2,  c : 4,  b : 3}21. 使用枚举我们常用 For 循环来遍历某个列表同样我们也能枚举列表的索引与值。list  [a, b, c, d]for index, element in enumerate(list): print(Value, element, Index , index, )# ( Value ,  a ,  Index  , 0)# ( Value ,  b ,  Index  , 1)#( Value ,  c ,  Index  , 2)# ( Value ,  d ,  Index  , 3)    22. 执行时间如下代码块可以用来计算执行特定代码所花费的时间。import timestart_time  time.time()a  1b  2c  a  bprint(c) #3end_time  time.time()total_time  end_time - start_timeprint(Time: , total_time)# ( Time:  , 1.1205673217773438e-05)  23.Try else我们在使用 try/except 语句的时候也可以加一个 else 子句如果没有触发错误的话这个子句就会被运行。try:2*3except TypeError:    print(An exception was raised)else:    print(Thank God, no exceptions were raised.)#Thank God, no exceptions were raised.24. 元素频率下面的方法会根据元素频率取列表中最常见的元素。def most_frequent(list):return max(set(list), key  list.count)list  [1,2,1,2,3,2,1,4,2]most_frequent(list)  25. 回文序列以下方法会检查给定的字符串是不是回文序列它首先会把所有字母转化为小写并移除非英文字母符号。最后它会对比字符串与反向字符串是否相等相等则表示为回文序列。def palindrome(string):from re import sub    s  sub( [W_] , , string.lower())return s  s[::-1]palindrome( taco cat ) # True26. 不使用 if-else 的计算子这一段代码可以不使用条件语句就实现加减乘除、求幂操作它通过字典这一数据结构实现import operatoraction  {: operator.add,-: operator.sub,/: operator.truediv,*: operator.mul,**: pow}print(action[ - ](50, 25)) # 2527.Shuffle该算法会打乱列表元素的顺序它主要会通过 Fisher-Yates 算法对新列表进行排序from copy import deepcopyfrom random import randintdef shuffle(lst):    temp_lst  deepcopy(lst)    m  len(temp_lst)while (m):        m - 1        i  randint(0, m)        temp_lst[m], temp_lst[i]  temp_lst[i], temp_lst[m]return temp_lstfoo  [1,2,3]shuffle(foo) # [2,3,1] , foo  [1,2,3]28. 展开列表将列表内的所有元素包括子列表都展开成一个列表。def spread(arg):    ret  []for i in arg:if isinstance(i, list):            ret.extend(i)else:            ret.append(i)return retspread([1,2,3,[4,5,6],[7],8,9]) # [1,2,3,4,5,6,7,8,9]29. 交换值不需要额外的操作就能交换两个变量的值。def swap(a, b):return b, aa, b  -1, 14swap(a, b) # (14, -1)spread([1,2,3,[4,5,6],[7],8,9]) # [1,2,3,4,5,6,7,8,9]30. 字典默认值通过 Key 取对应的 Value 值可以通过以下方式设置默认值。如果 get() 方法没有设置默认值那么如果遇到不存在的 Key则会返回 None。d  { a : 1,  b : 2}print(d.get( c , 3)) # 3参考链接https://towardsdatascience.com/30-helpful-python-snippets-that-you-can-learn-in-30-seconds-or-less-69bb49204172微信群Read MorePython 3 入门看这篇就够了(超全整理)非常实用的 Python 库推一次火一次Pandas 常用功能详细教程End奶糖猫   优秀的人都在看   在看点一下
http://www.huolong8.cn/news/46614/

相关文章:

  • ppt做视频模板下载网站有哪些内容中国工信部网站备案
  • 家庭网络组网方案网站优化建设工作总结范文
  • 怎么看网站是用什么系统做的公司核名在哪个网站
  • 佛山优化网站公司汉服网页设计素材
  • 建设厅网站的无法打印宜宾网站建设北斗网络
  • 三明住房和城乡建设部网站帮客户做网站 没签合同咋办
  • 长沙网站建设多少钱如何选择深圳网站建设
  • 自己做网站要会什么常德网
  • 网站更换服务器 备案网站支付端口
  • 企业 网站备案wordpress文字黑提
  • 建设网站网站设计企业信息平台
  • 网站的性质和主办者陵水县建设局网站
  • 深圳外贸网站建设公司价格做装修网站
  • wordpress网站维护页面河南工程建设信息网查询
  • 河池市都安县建设局网站昆明移动互联网开发
  • ps怎么制作网页贵州seo排名
  • 自适应型网站建设多少钱广州棠下网站建设
  • 国外优秀网站模板做网站注册商标
  • 网站栏目规划网站设计的文案
  • 网站建设及推广费记什么科目新手学做网站书
  • 如何用dw做网站底页全国信用企业信息公示系统查询
  • 换模板搭建网站怎么做想开发一个旧物交易网站应该怎么做
  • vs2012网站开发网站设计 侵权
  • 建设网站的3个必要条件做旅游网站目的和意义
  • 网站后台怎么做下载链接建筑网上接活平台
  • 学网站开发难吗wordpress文章评论数量
  • 网站建设服务开发定制网站建设服务商
  • 衡阳哪有做网站推广的网站建的创新点
  • 网站建设帝国手机网站制作方法
  • 网站推广和seo各大网站提交入口