首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏高渡号外

    Python代码找bug(6

    Python代码找bug(6) 上期的代码设计需求: 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码如下: ? (2)正确理解和运用缩进语法 对了,昨天我们还提到一个有趣的问题就是关于python代码基因,似乎偏好使用list列表等序列类型数据结构的问题。 对以上代码阅读如有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 下面公布今天的问题。 找不到bug的同学,建议先复习一下高渡号外前面发布的《Python入门》,以及高渡网站的《Python轻松入门》、《Python Web开发》等视频课程。 提醒:惯例所有代码都是基于Pythpn3 的哦。

    85730发布于 2020-09-22
  • 来自专栏Python七号

    6 个值得玩味的 Python 代码

    先选取了 6 个自己认为值得玩味的 python 代码,希望对正在学习 python 的你有所帮助。 1、类有两个方法,一个是 __new__,一个是 __init__,有什么区别,哪个会先执行呢? 参考文档: https://docs.python.org/3/reference/datamodel.html?highlight=__new__#object. 关于迭代器的介绍见前文:python 基础系列--可迭代对象、迭代器与生成器。 3、正则表达式中 compile 是否多此一举? 4、[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6] >>> [j for i in [[1,2],[3,4],[5,6]] for j in i] [1, 2, 3, 4, 5, 6] >>> 5、一行代码将字符串 "->" 插入到 "abcdefg"中每个字符的中间 >>> "->".join("abcdef") 'a->b->c->d->e->f' >>>

    45910发布于 2020-11-25
  • 来自专栏Python2

    6 个值得玩味的 Python 代码

    先选取了 6 个自己认为值得玩味的 python代码,希望对正在学习 python 的你有所帮助。 1、类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢? 有两种方法,代码如下: >>> import re ​ ​ >>> text = '

    中国
    ' ​ ​ ​ >>> #方法一 ​ ​ ​ ... ​ ​ ​ > 4、[[1,2],[3,4],[5,6]]一行代码展开该列表,得出[1,2,3,4,5,6] >>> [j for i in [[1,2],[3,4],[5,6]] for j in i] ​ ​ ​ [1, 2, 3, 4, 5, 6] ​ ​ ​ >>> 5、一行代码将字符串 "->" 插入到 "abcdefg"中每个字符的中间 >>> "->".join("abcdef") ​ ​ ​ 'a-> 6、zip 函数 zip() 函数在运算时,会以一个或多个序列(可迭代对象)做为参数,返回一个元组的列表。同时将这些序列中并排的元素配对。

    34840编辑于 2022-01-04
  • 来自专栏喔家ArchiSelf

    6python代码的爱心线

    Python 代码如下: import numpy as np import matplotlib.pyplot as plt X = np.linspace(-4, 4, 1024) Y = .25 numpy 是一个用python实现的科学计算包,包括一个强大的N维数组对象Array和成熟的函数库,有用于整合C/C++和Fortran代码的工具包,提供了实用的线性代数、傅里叶变换和随机数生成函数等工具 Python代码如下: import numpy as np import matplotlib.pyplot as plt X = np.linspace(0, 2 * np.pi, 100) YSinValues 但这不是六行代码呀?也不是r=a(1-sinθ)呀? 的确如此,那是极坐标系,python 的matplotlib同样支持极坐标系的,爱心线的六行pyton代码如下: import numpy as np import matplotlib.pyplot

    2.9K20发布于 2018-08-22
  • 来自专栏机器学习与统计学

    6代码!用Python将PDF转为word

    parser.add_argument('--docx_file',type=str) args = parser.parse_args() main(args.pdf_file,args.docx_file) 用法 python

    10.7K31发布于 2021-08-24
  • 来自专栏DeepHub IMBA

    提高代码效率的6Python内存优化技巧

    但是其实有许多方法可以显著优化Python程序的内存使用,这些方法可能在实际应用中并没有人注意,所以本文将重点介绍Python的内置机制,掌握它们将大大提高Python编程技能。 有几种方法可以在Python中获取对象的大小。 在运行时可以向Python类添加额外属性和方法的能力。 例如,下面的代码定义了一个名为Author的类。最初它有两个属性name和age。 generator object number_generator at 0x104a57e40> print(next(numbers)) # 0 print(next(numbers)) # 1 上面的代码显示了一个编写和使用生成器的基本示例 字符串驻留 看看下面的代码: >>> a = 'Y'*4096 >>> b = 'Y'*4096 >>> a is b True >>> c = 'Y'*4097 >>> d = 'Y'*4097

    85210编辑于 2024-01-17
  • 来自专栏全栈程序员必看

    python 6代码搞定图片批量重命名「建议收藏」

    目的是将上面6个图片,重命名为其花名。 /图片/'+item,'图片/'+f1.iloc[i,1]+".jpg") 完整代码: import pandas as pd import os f1=pd.read_excel('花.xlsx'

    1.4K30编辑于 2022-10-04
  • 来自专栏数说工作室

    3行代码实现 Python 并行处理,速度提高6倍!

    Python 默认情况下是用单核进行做数据处理,这就意味着,Python 处理数据时,电脑有50%的处理能力被闲置了! 还好,Python 有一个隐藏 “皮肤”,可以对核资源的利用率进行加成! 我们来跑一下时间: time python standard_res_conversion.py 在作者的 i7-8700k 6核CPU处理器上,一共大概7.9864秒。 用 concurrent.futures 库只要多3行代码代码中,首先把具体的处理过程打包成函数 load_and_resize(),然后用框出来的3行代码,即可实现多线程处理: with concurrent.futures.ProcessPoolExecutor () as executor: 这句意味着你有多少CPU核心,就启动多少Python进程,这里作者的电脑是6个核,就同时启动6个项。 再跑一下时间: time python fast_res_conversion.py 这次只需要1.14265秒,快了几乎6倍!

    2.4K50发布于 2018-10-23
  • 来自专栏华章科技

    6个实例,8段代码,详解Python中的for循环

    下面的代码块演示如何在Python 中使用for循环来遍历列表中的元素: 上述的代码段是将三个字母分行打印的。 它的输出如下所示: 04 在for循环中使用split()函数 Python 支持各种便捷的字符串操作相关函数,包括split()函数和join()函数。 使用split()函数打印固定宽度的文本 清单6 的FixedColumnWidth1.py说明了如何打印固定宽度的文本。 代码的最后部分输出所有“剩余”的字符。清单6 的输出如下所示: 4. 本文摘编自《机器学习入门:Python语言实现》,经出版方授权发布。(ISBN:9787111695240)

    2.8K20编辑于 2022-03-11
  • 来自专栏全栈程序员必看

    5分钟,6代码教你写爬虫!(python

    输入以下代码(共6行) import requests from lxml import html url='https://movie.douban.com/' #需要爬数据的网址 page=requests.Session 这也正是上面6代码中的最后一行,也可能是新手觉得最难的地方了。代码的这个部分就是获取数据。 '//td[@class="title"]//a/text()' 下面来一步一步操作如何写出上面的那行代码 1. 看到大红色框框里的东西,是不是和我们最“重要”的代码有很多相似的地方。 再看来最后一行代码中最“重要”的部分。 上面6代码包括的内容有python requests包,html知识,XPATH等。网上资料很多,这里就不做介绍了。

    6.9K10编辑于 2022-06-26
  • 来自专栏python知识

    python练习6

    【程序6】 题目:用*号输出字母C的图案。 1.程序分析:可先用’*’号在纸上写出字母C,再分行输出。 2.程序源代码: print 'Hello Python world! \n' print '*' * 10 for i in range(5): print '* *' print '*' * 10 print '*\n' * 6

    29920发布于 2021-05-24
  • 来自专栏Hank’s Blog

    (6)Python集合

    47640发布于 2020-09-16
  • 来自专栏相约机器人

    技巧 | 3 行代码Python 数据预处理提速 6 倍!

    当你使用4核( Intel i5)或6核( Intel i7)时,就更浪费了。 但幸运的是,内置的Python库中有一些隐藏的功能,可以让我们充分利用所有CPU内核! 感谢Python的concurrent.futures模块,只需3行代码就可以将一个普通程序转换为一个可以跨CPU核心并行处理数据的程序。 ? 下面就是你经常在GitHub上看到的一些非常标准的Python代码。 ? 我们只是告诉它我们想要运行哪个函数,以及使用多少Python实例,然后它完成了所有其他操作!我们只需修改3行代码。 ? 上面的代码中的: ? 你有多少CPU核心就启动多少Python进程,在我的例子中是6个。实际的处理代码是这样的: ? executor.map()将你想要运行的函数和一个列表作为输入,列表中的每个元素都是函数的单个输入。

    1.2K40发布于 2019-06-21
  • 来自专栏python3

    python基础6

    NameError:        ###捕获指定的异常###     print 'name is not define' finally:            ###不管是否异常,一定会执行该代码块 /usr/bin/env python #coding:utf-8 try:     print "staring......"     list length' except NameError:     print 'name is not define' else:                    ####如果没有异常,则执行该代码块 /usr/bin/env python #coding:utf-8 try:     print "staring......"     n 可以单步执行代码,p 变量名 来查看变量,q 结束调试,退出程序 [kiosk@foundation38 py5.1]$ python -m pdb error.py > /home/kiosk/

    95420发布于 2020-01-11
  • 来自专栏高渡号外

    Python入门(6

    前后算起来,我们已经写出不少的python代码了,并且,它们都能运行,感觉还不错吧?! 下面例6-4直接显示出迭代过程中拿到的每一个字符,例6-5通过对索引的遍历,循环显示序列的索引和索引对应的值。 PS:例6-5中用到了两个内置函数,解释如下 (1)、len()是python的一个内置函数,用于获取某序列对象的长度。 (2)、range()也是python的一个内置函数,用于创建一个从0开始的连续整数序列,该序列直到指定数字的前面那个值为止。 例如:range(6)会得到一个“0,1,2,3,4,5”的数字序列。 此外,for循环,也可以遍历序列的索引,例6-5。

    71020发布于 2020-09-22
  • 来自专栏HI林祈呀

    python笔记6

    name_list[0] = 'aaa' # 结果: ['aaa', 'Lily', 'Rose'] print(name_list) 逆置: reverse() num_list = [1, 5, 2, 3, 6, 8] num_list.reverse() # 结果: [8, 6, 3, 2, 5, 1] print(num_list) 排序: sort() 语法: 列表序列.sort( key=None, reverse =False) 注意: reverse表示排序规则, reverse = True 降序, reverse = False 升序(默认) 例子 num_list = [1, 5, 2, 3, 6, 8] num_list.sort() # 结果: [1, 2, 3, 5, 6, 8] print(num_list) 复制 函数:copy() name_list = ['Tom', 'Lily', 'Rose

    57330发布于 2020-06-12
  • 来自专栏Python小屋

    Python回文判断代码优化与6个思考题

    送个福利:清华大学出版社和新宝图书专营店联合推出正版特价图书《Python程序设计开发宝典》,原价69元,特价47.6元,详情:https://detail.tmall.com/item.htm? id=561815917114&ali_refid=a3_430583_1006:1121676698:N:Python 正文================== 早上翻看小屋里以前推送过的代码,正巧看到判断回文的代码Python花式编程案例集锦(7):判断回文,稍微优化改写了一下,顺便留几个小思考题。 图中左侧是之前的代码,右侧是今天刚写的代码

    1.2K60发布于 2018-04-16
  • 来自专栏Python无止境

    涨见识了,在终端执行 Python 代码6 种方式!

    这使我意识到其他人可能不知道有五花八门的方法可以将 Python 指向要执行的代码,因此有了这篇文章。 毋庸置疑,你可以将代码传递到 Python 中。 # 管道传内容给 python echo "print('hi')" | python 如果将文件重定向到 Python,这显然也可以。 -c 参数用法可以省去进入解释器界面的过程) 3、文件的路径 最众所周知的传代码python 的方法很可能是通过文件路径。 我上篇文章 [6]比作者的观点激进,认为连那句 if 语句都不该写。) 5、目录 定义__main__.py也可以扩展到目录。 如果你想移动一堆纯 Python 代码,这是一种不错的方法。 不幸的是,仅当压缩文件包含的所有代码都是纯 Python 时,才能这样运行压缩文件。

    1.5K30发布于 2020-06-10
  • 来自专栏奝-大周

    代码审计day6

    命令执行和代码执行的区别 代码执行:执行的效果完全受限于语言本身 命令执行:执行的效果不受限于语言语法本身,不受命令本身限制 命令执行类型: 1.代码层过滤不严 2.系统漏洞 3.第三方组件存在代码执行漏洞

    54710发布于 2020-08-19
  • 来自专栏全栈程序员必看

    python表白代码-表白python代码

    s.append(l)s.append(l)s.append(l)s.insert(1, )s.insert(6, )string = .join(s)print(string) # i love you 闲话少说,让我们来欣赏这些代码吧~01 委婉的表白! python代码: 以下的数字对应的是ascii码: python一行代码实现心形: 效果图:? (l)s.append(l)s.append(l)s.append(l)s.insert(1, )s.insert(6, )string = .join(s)print… 很多刚入门的盆友都有疑惑怎么把 python代码转成可执行的exe? 一行代码… 点进去发现一行python代码可以做这么多丧心病狂的功能! 整理了一下知乎上这篇文章的内容,颇觉有趣,分享给大家。

    3.4K50编辑于 2022-09-05
领券