范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

50行代码,Python从入门到入土

  在学习Python的过程中,总会发现Python能够轻易的解决许多问题。
  一些复杂的任务,甚至可以使用一行Python代码就能搞定。
  下面,小F给大家介绍50个非常实用的Python一行代码。
  希望大家能从中找到对自己有帮助的技巧 1、字母异位词
  两个单词如果包含相同的字母,次序不同,则称为字母易位词(anagram)。
  例如,"silent"和"listen"是字母易位词,而"apple"和"aplee"不是易位词。from collections import Counter  s1 = "below" s2 = "elbow"  print("anagram") if Counter(s1) == Counter(s2) else print("not an anagram")
  使用一行Python代码,就能判断出来了。
  2、二进制转十进制decimal = int("1010", 2) print(decimal) #103、将字符串转换为小写print("Hi my name is XiaoF".lower()) # "hi my name is xiaof"  print("Hi my name is XiaoF".casefold()) # "hi my name is xiaof"4、将字符串转换为大写print("hi my name is XiaoF".upper()) # "HI MY NAME IS XIAOF"5、将字符串转换为字节print("convert string to bytes using encode method".encode()) # b"convert string to bytes using encode method"6、拷贝文件import shutil  shutil.copyfile("source.txt", "dest.txt")7、快速排序qsort = lambda l: l if len(l) <= 1 else qsort([x for x in l[1:] if x < l[0]]) + [l[0]] + qsort([x for x in l[1:] if x >= l[0]])  print(qsort([17, 29, 11, 97, 103, 5])) # [5, 11, 17, 29, 97, 103]8、n个连续数的和n = 10  print(sum(range(0, n+1))) # 559、交换两个变量的值a,b = b,a10、斐波纳契数列fib = lambda x: x if x<=1 else fib(x-1) + fib(x-2)  print(fib(20)) # 676511、将嵌套列表合并为一个列表main_list = [[0, 1, 2], [11, 12, 13], [52, 53, 54]]  result = [item for sublist in main_list for item in sublist] print(result)  > [0, 1, 2, 11, 12, 13, 52, 53, 54]12、运行一个HTTP服务器python3 -m http.server 8000 python2 -m SimpleHTTPServer13、反转列表numbers = [0, 1, 2, 11, 12, 13, 52, 53, 54]  print(numbers[::-1]) # [54, 53, 52, 13, 12, 11, 2, 1, 0]14、阶乘import math  fact_5 = math.factorial(5) print(fact_5) # 12015、在列表推导式中使用for和ifeven_list = [number for number in [1, 2, 3, 4] if number % 2 == 0]  print(even_list) # [2, 4]16、列表中最长的字符串words = ["This", "is", "a", "list", "of", "words"]  result = max(words, key=len) print(result) # "words"17、列表推导式li = [num for num in range(0, 10)]  print(li) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]18、集合推导式num_set = {num for num in range(0, 10)}  print(num_set) # {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}19、字典推导式dict_numbers = {x: x*x for x in range(1, 5)}  print(dict_numbers) # {1: 1, 2: 4, 3: 9, 4: 16}20、if-elseprint("even") if 4 % 2==0 else print("odd")21、无限循环while 1:022、检查数据类型print(isinstance(2, int)) # True  print(isinstance("allwin", str)) # True  print(isinstance([3, 4, 1997], list)) # True23、While循环a = 5  while a > 0:     a = a - 1  print(a) # 024、使用print语句写入文件print("Hello, World!", file=open("file.txt", "w"))
  既可打印出信息,还能将信息保存文件。25、计算一个字符在字符串中出现的频率print("umbrella".count("l")) # 226、合并列表list1 = [1, 2, 4] list2 = ["XiaoF"] list1.extend(list2)  print(list1) # [1, 2, 4, "XiaoF"]27、合并字典dict1 = {"name": "weiwei", "age": 23} dict2 = {"city": "Beijing"} dict1.update(dict2)  print(dict1) # {"name": "weiwei", "age": 23, "city": "Beijing"}28、合并集合set1 = {0, 1, 2} set2 = {11, 12, 13} set1.update(set2)  print(set1) # {0, 1, 2, 11, 12, 13}29、时间戳import time  print(time.time())30、列表中出现次数最多的元素test_list = [9, 4, 5, 4, 4, 5, 9, 5, 4] most_frequent_element = max(set(test_list), key=test_list.count)  print(most_frequent_element) # 431、嵌套列表numbers = [[num] for num in range(10)]  print(numbers) # [[0], [1], [2], [3], [4], [5], [6], [7], [8], [9]]32、八进制转十进制print(int("30", 8))  # 2433、将键值对转换为字典result = dict(name="XiaoF", age=23)  print(result) # {"name": "XiaoF", "age": 23}34、求商和余数quotient, remainder = pmod(4, 5)  print(quotient, remainder) # 0 4
  pmod()函数返回当参数1除以参数2时,包含商和余数的元组。35、删除列表中的重复项print(list(set([4, 4, 5, 5, 6]))) # [4, 5, 6]36、按升序排序列表print(sorted([5, 2, 9, 1])) # [1, 2, 5, 9]37、按降序排序列表print(sorted([5, 2, 9, 1], reverse=True)) # [9, 5, 2, 1]38、获取小写字母表import string  print(string.ascii_lowercase) # abcdefghijklmnopqrstuvwxyz39、获取大写字母表import string  print(string.ascii_uppercase) # ABCDEFGHIJKLMNOPQRSTUVWXYZ40、获取0到9字符串import string  print(string.digits) # 012345678941、十六进制转十进制print(int("da9", 16)) # 349742、日期时间import time  print(time.ctime()) # Thu Aug 13 20:00:00 202143、将列表中的字符串转换为整数print(list(map(int, ["1", "2", "3"]))) # [1, 2, 3]44、用键对字典进行排序d = {"one": 1, "four": 4, "eight": 8} result = {key: d[key] for key in sorted(d.keys())}  print(result) # {"eight": 8, "four": 4, "one": 1}45、用键值对字典进行排序x = {1: 2, 3: 4, 4: 3, 2: 1, 0: 0} result = {k: v for k, v in sorted(x.items(), key=lambda item: item[1])}  print(result) # {0: 0, 2: 1, 1: 2, 4: 3, 3: 4}46、列表旋转li = [1, 2, 3, 4, 5]  # li[n:] + li[:n], 右变左 print(li[2:] + li[:2]) # [3, 4, 5, 1, 2]  # li[-n:] + li[:-n], 左变右 print(li[-1:] + li[:-1]) # [5, 1, 2, 3, 4]47、将字符串中的数字移除message = "".join(list(filter(lambda x: x.isalpha(), "abc123def4fg56vcg2")))  print(message) # abcdeffgvcg48、矩阵变换old_list = [[1, 2, 3], [3, 4, 6], [5, 6, 7]] result = list(list(x) for x in zip(*old_list))  print(result) # [[1, 3, 5], [2, 4, 6], [3, 6, 7]]49、列表过滤result = list(filter(lambda x: x % 2 == 0, [1, 2, 3, 4, 5, 6]))  print(result) # [2, 4, 6]50、解包a, *b, c = [1, 2, 3, 4, 5]  print(a) # 1 print(b) # [2, 3, 4] print(c) # 5
  Python 是一种非常多样化且发展良好的语言,因此肯定会有许多我没有考虑到的功能,如果大家有知道的,可以在评论区告诉我,也可以私信我

租车试骑扭力猛兽杜卡迪骇客1100S原本要租车行的另外两款杜卡迪,在连续假期间都被租走,剩下Hypermotard1100S,这台我也行,就租下来了,我在租车前有个习惯,会先做功课,说真的,网上关于这台的中文信息真的职场上没挣到钱的人,不要创业多年前,我和工厂的两个同事一起开土菜馆。当时我坐办公室,赚钱多一点,所以我出资他们在车间干活,赚钱少,所以一个提供自家房子作为餐馆场所,一个负责采购和管理。然后,餐馆开业半年多,关本田非双跑旅10月23号发布,NT1100预告片现身本田双缸跑旅车型NT110近日终于在预告片中现出真身,这台采用CRF1100AFRICATWIN双缸引擎架构的衍生车型,将以更为舒适长途旅行为导向的车身设计来抢攻市场,HONDA也思特奇精彩亮相2021中国移动全球合作伙伴大会11月1日,中国移动规模最大最具影响力的年度盛会2021中国移动全球合作伙伴大会在广州盛大开幕。本次大会以数即万物智算未来为主题,携手数百家国内外合作伙伴,向世界描绘一张网络无所不新蛋NeweggQ4年终大卖促销计划内幕曝光(英文版)新蛋中国2021年快速发展,卖家大卖,有目共睹,Q4黑五新蛋要爆单必看帖。跨境电商新贵新蛋中国将和新蛋中国卖家们迎来21年第四季度的狂欢节,第四季度勿容置疑是全年促销最火季!下面曝租车试骑扭力猛兽杜卡迪骇客1100S原本要租车行的另外两款杜卡迪,在连续假期间都被租走,剩下Hypermotard1100S,这台我也行,就租下来了,我在租车前有个习惯,会先做功课,说真的,网上关于这台的中文信息真的快讯新蛋Newegg亮相2021全球数字贸易大会近日,2021年全球数字贸易大会在武汉隆重开幕,第十二届武汉(汉口北)商品交易会同步举行。当日,国内外重量级嘉宾客商数字知名企业代表荟聚汉口北共襄盛举。新蛋Newegg作为跨境电商格拉斯哥流浪者足球俱乐部RangersFootballClub视觉形象升级格拉斯哥流浪者足球俱乐部(RangersFootballClub)成立于1872年,是一家总部位于苏格兰格拉斯哥的职业足球俱乐部,球队主场位于格拉斯哥西南部的埃布罗克斯球场。在20性健康品牌LBDO视觉形象设计LBDO成立于2020年,是澳大利亚一家新的性健康初创公司,由RachelBaker创建,她在新冠疫情爆发时辞去了在欧莱雅的公关工作,以启动它。该公司目前提供的产品种类有限,包括震新HiFi组合第八辑英法联合的浪漫组合I每周五固定节目来袭万家HiFi组合推荐时间啦!爱威影音为新HiFi万家计划所推出的精选畅销组合,今天,我们带来的是新HiFi第八辑浪漫组合I,由法国FOCALChorus706书架能让你愉快的组合剑桥AXR85FocalAria906CambridgeAudio和Focal,欧洲两大HiFi品牌,一个在英国,一个在法国,都是其所在国家里具有代表性的音响品牌。英国声法国血统这些词汇也是不少发烧友追逐的对象。这些异
现学Pr,四个月从0涨到100万粉素人胖虎的微博奇幻漂流提到古代情趣用品,就不得不提到西门庆他可是一个不折不扣的情趣大师,中国情趣用品第一人。在两千一百年前的汉武帝时代,当时的顶流是一位名叫郭解的大侠,红遍全国,粉丝无数,上有大将军卫青现实版我和我的家乡透视刘强东的扶贫之路陕西,延川,路遥的故乡。黄土高原东部,沙化严重。在最贫穷之处,遍地黄沙,一切鲜活的事物被掩埋,只剩一览无余的荒凉与无望。正如陕西诗人程川诗中所写远处,狗吠紧紧咬住雪花的尾巴向光秃秃众信旅游站队阿里的背后,旅游分销数字化未来可期被疫情按下暂停键的旅游市场,终于在国庆假期切换到了快进模式。数据不会说谎。根据飞猪公布的数据显示,在百亿补贴政府文旅消费券等政策的激励下,国庆期间全国酒店预订量同比增长超50,高星半年报一波三折,白电三巨头正和博弈三国杀又一次开局昨天,美的和格力半年报双双出炉。而海尔的半年报也早已严阵以待,只等凑齐三巨头,一比高下。三巨头上半年营收怎么样?从营收上来看,三者集体下滑,其中格力下滑最为惨重,美阿里对狙名创优品消费重组下,十元店赛道的换血与博弈阿里一元店开业了名创优品的创始人叶国福怎么也没想到,自己有一天会和马云近身肉搏。在此之前,叶国福多次向马云隔空投掷手榴弹这个21岁就从湖北一个小山村南下闯荡,到广东打工做销售,白手科大讯飞翻译笔,全方位助力学习成长,我们一起出发小时候,家里穷,穷的买只钢笔的钱都很难拿出来,铅笔也是用到最后握不住了,继续用到山穷水尽疑无路。伴随着中国二孩政策的放开,每个家庭放在孩子教育方面的精力越来越多,现在的学习条件好了酒精为何是致癌物?专家每天多喝1小杯,新增4万癌症患者喝酒,在我国传统礼仪文化中,具有非常重要的地位。很多人对喝酒情有独钟。不管是节假欢庆朋友聚会社交,还是谈生意,几乎是无酒不成席。不喝几杯酒,好像缺少点什么。酒的种类更是琳琅满目,如黄种人的爆发力和弹跳力比黑人低?专家说出实情不知不觉,东京奥运会就要结束了,虽然目前日本仍处于新冠病毒阴霾的笼罩当中,但我国奥运健儿丝毫没有受到新冠病毒的影响,在东京奥运会上依然取得了傲人的成绩。目前我国牢牢占据着金牌榜第一肾衰竭来临总是悄无声息?这6个早期症状,可能都被你忽视了最近有患者朋友咨询糖尿病人怎么知道自己肾脏功能好不好?泡沫尿是肾衰早期表现吗?这个问题非常好,有代表性,确实值得重视,因为肾脏是我们人体非常重要的器官之一,不仅可以生成尿液还可以维飞利浦VTR5103旗舰智能,经典不负创新飞利浦新一代智能录音笔VTR5103C位惊艳出道秀外慧中散发低奢气场去繁就简静音键控操作经典保留一键极速便捷智慧张力拓展终端APP精良质感精品定位创新的执着总能带予你新的触动飞利浦新品预售飞利浦VTR5201真空大作,局限自定义飞利浦VTR5201新概念真空操作,触发黑暗魅力智慧,善于打破常规飞利浦录音笔系列新晋成员飞利浦VTR5201真空大作逆袭亮相全新概念操作手法基因传承智能应用实力语音应用样样精通仿