首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏深度学习|机器学习|歌声合成|语音合成

    Python实现3D建模工具(上)

    Python实现3D建模工具 一、课程介绍 2. 内容简介 本课程将基于OpenGL实现一般CAD软件都会具备的基础功能:渲染显示3D空间的画面并可以操作3D空间中物体。 3. 实验工具 渲染流程决定了设计是如何呈现在屏幕上的,我们希望程序能为我们处理复杂的物体,同时我们也希望代码的复杂度能够尽可能得低。这些我们该如何做到呢? 在渲染画面之前,我们首先需要新建一个窗口,并且我们不希望直接操作图形驱动来生成画面,所以我们选择跨平台图形接口OpenGL与OpenGL的工具库GLUT来帮助我们管理窗口和渲染画面。 math-coordinates and transformations) 想了解更具体的变换过程可以参考这篇博文:OpenGL学习脚印: 坐标变换过程(vertex transformation) 三、实验环境 仅需安装python-opengl : sudo apt-get install python-opengl 四、实验步骤 Viewer类 首先新建文件viewer.py,导入项目所需的库与方法: from OpenGL.GL import

    64900编辑于 2024-05-25
  • 来自专栏Khan安全团队

    Python3 - 编写web目录扫描工具

    实现工具所需的库线程,argparse,请求,sys,队列代码编写和测试插入linux系统(彩色字体输出可能只支持linux系统) 用了多线程和轴向优化扫描速度 用了argparse

    1.3K20发布于 2020-03-10
  • 来自专栏编程

    Instagram 开源用于 Python 3的MonkeyType 工具

    Instagram 宣布将其 MonkeyType 工具开源。它是通过运行时跟踪类型自动将类型注释添加到您的 Python 3 代码的工具。 授权协议:BSD 开发语言:Python 操作系统:跨平台 该公司拥有数百名工程师,编译了超过一百万行代码。 最简单的方法是 monkeytype run 在 MonkeyType 跟踪下运行任何 Python 脚本。

    96490发布于 2018-01-23
  • 来自专栏深度学习|机器学习|歌声合成|语音合成

    Python实现3D建模工具(下)

    #Python实现3D建模工具 ###用户接口 我们希望与场景实现两种交互,一种是你可以操纵场景从而能够从不同的角度观察模型,一种是你拥有添加与操作修改模型对象的能力。 Interaction类抽象出了应用层级别的用户输入接口,这意味着当我们希望将glut更换为别的工具库的时候,只要照着抽象出来的接口重新实现一遍底层工具的调用就行了,也就是说仅需改动Interaction 建模工具了,想一下这个程序还能在什么地方进行改进,或是增加一些新的功能? 能够保存/加载3d设计,比如保存为 DXF 3D 文件格式 改进程序,选中目标更精准。 你也可以从开源的3d建模软件汲取灵感,学习他人的技巧,比如参考三维动画制作软件Blender的建模部分,或是三维建模工具OpenSCAD。 ##六、参考资料与延伸阅读

    71510编辑于 2024-05-09
  • 来自专栏CSDNToQQCode

    Python与人工智能——3Python开发IDE工具VSCode

    前言 Python作为当前最为流行的一种语言与身份程序员的大家们几乎是时时刻刻分不开的,无论是做任何方面的工作基本上不会缺少Python的出现,就好似现阶段各平台的低代码Agent开发都支持的是 Python语言,对其它的语言友好度都不是很高,那么,我们就非常的有必要将Python深入的了解一下,本系列文章的目的就是为了让大家对于Python有个更加直观的了解,并且要使用Python做很多的小应用 正文 VSCode使用原由 很多的时候我们无法选择编码工具,VSCode就相当于使用【记事本】来编辑python而已,这样大大的降低了对IDE的需求,使得我们可以在任何的工具中都可以顺利的来回切换而不会觉得难过 插件安装说明 1、Chinese(Simplified)——中文插件 2、vscode-icons——图标显示 3Python——Python识别 4、Python Debugger——PythonDebug 你的最终得分为: {score}") if __name__ == "__main__": main() 运行方法由于我们安装了python,所以直接鼠标右键运行即可。

    28310编辑于 2024-09-23
  • 来自专栏实验盒

    face3d: 3D人脸处理Python开源工具

    face3D 是一个基于 Python 的开源项目,实现了 3D 人脸研究的众多功能。 但有些函数(比如光栅化)不能用向量化进行优化,在 Python 中非常慢。 开始使用 环境要求 - Python 2 或 3 - Python包: - numpy - skimage - scipy - matplotlib - Cython 如果不是使用numpy版,需要编译c++文件: cd face3d/mesh/cython python setup.py build_ext -i 3. python 2_3dmm.py 3DMM生成的随机例子: 使用了68个关键点生成的例子: 变换 python 3_transform.py 修复相机位置并使用正交投影;然后变换人脸

    3.4K30发布于 2021-09-22
  • 来自专栏E条咸鱼

    基于Python3的木马连接工具编写

    类似前言一样的废话 上一次的文章中是分析了 Windows系统上 中国菜刀的工作原理,于是突发奇想,便想着用Python3也写一个和菜刀功能一样的程序出来,其实可变的地方还是挺少的,考虑的点只有4个而已 for i in range(len(result)-3): print (result[i]+" ",end="") 命令执行的部分就到这里了,那么现在解决目录切换的问题 在上面的执行结果中 整合后的代码公众号后台留言 Python菜刀即可

    1.6K30发布于 2020-08-17
  • 来自专栏python 自动化测试

    python3 常用的时间工具学习笔记

    前言 今天给大家分享日常开发过程中常用的一些常用的时间工具,希望对大家有帮助。 时间工具总结直接上代码 import time import datetime import unittest from dtlib.dtlog import dlog default_time_str_fmt def get_utc_midnight_datetime(): """ 获取当前utc的半夜时间,因为 1. mongodb中都是没有时区信息,按照utf0来存储 2. python 获取本地时间,带时区信息 3. python和mongodb做时间 ? :插数据时,mongodb会去掉python的时区信息,直接当成utc时间。读数据时,python读出的也是utc0时区。 ?

    69361发布于 2020-07-17
  • 来自专栏云计算与大数据技术

    python3连接postgresql工具

    目录 一、环境准备 1、python3安装 2、MongoDB4安装 二、安装驱动 1、psycopg2驱动安装 2、pymogo驱动测试 三、py工具类 1、工具脚本 一、环境准备 postgresql /www.postgres.cn/docs/12/index.html 菜鸟教学:https://www.runoob.com/postgresql/postgresql-syntax.html 1、python3 安装 windows离线安装python3.6.8环境:https://blog.csdn.net/qq262593421/article/details/111309116 Linux 离线安装 python import psycopg2 三、py工具类 1、工具脚本 #-*- encoding: utf-8 -*- import psycopg2 class PGSQLUtil: """ PostgreSQL工具类 """ def __init__(self, host="127.0.0.1", user=None, password=None, database=None

    2.3K30编辑于 2022-01-05
  • 来自专栏python3

    Python3工具——结合nmap扫描

    一、工具说明 调用nmap库实现端口扫描 二、演示一下的利用效果 三、代码+注释 import nmap import argparse def nmapScan(Host, Port):     

    96910发布于 2020-01-03
  • 来自专栏python教程

    Python教程(3)——python开发工具vscode的下载与安装

    python的开发工具有很多款,很多都是非常好用的,其中vscode作为其中一款Python的开发工具,是非常轻量级的,今天我们来介绍一下vs code的下载与安装。 图片 下载完成之后,点击安装包进行一步一步的安装 图片 安装位置,最好选择D盘位置 图片 点击下一步,按以下的选项勾选, 图片 然后下一步,点击安装,开始安装,出现这个说明安装成功了 图片 运行python test.py文件,输入以下代码 total_sum = 0 for x in range(1,101): total_sum += x print(total_sum) 在执行代码之前要保证你的系统已经安装了python 解释器,那么选中test.py的文件,右击点击在终端中运行python文件 图片 那么如果正常的话就可以输出结果了 图片

    35030编辑于 2023-08-12
  • 来自专栏用户8644135的专栏

    3 个提高 Python 开发效率的小工具

    本文将介绍一些有用的小工具,它们能够帮助我们提高工作效率。本文将介绍笔者在近一周发现的三个小工具,写文章以做记录,希望能对大家有所帮助。 本文将介绍的三个小工具如下: 在Sublime Text中支持Python运行; 在Mac电脑的iTerm2中支持查看图片; Python的typing模块介绍。 详细内容介绍如下。 打开Sublime Text的Tools,选择Build System中的New Build System…,会出现脚本,我们修改其中的内容如下: { "cmd": ["D:/Anaconda3/ 我们使用的工具为imgcat。 new_dict[k] = v * 2 return new_dict # 测试 d = {"no": "100", "age": 12, "work_year": 3,

    67230发布于 2021-06-16
  • 来自专栏技术翻译

    大数据Python3大数据分析工具

    在这篇文章中,我们将讨论三个令人敬畏的大数据Python工具,以使用生产数据提高您的大数据编程技能。 工具。 对于列出的每个工具,我将提供链接以了解更多信息。 Python Pandas 我们将讨论的第一个工具Python Pandas。正如它的网站所述,Pandas是一个开源的Python数据分析库。 现在我们的最后一个工具Python SciKit-Learn 任何关于大数据的讨论都会引发关于机器学习的讨论。而且,幸运的是,Python开发人员有很多选择来使用机器学习算法。 结论 鉴于这三个Python大数据工具Python是大数据游戏以及R和Scala的主要参与者。 我希望你喜欢这篇文章。

    5K20发布于 2018-12-13
  • 来自专栏云计算与大数据技术

    python3连接MySQL的工具

    目录 一、环境准备 1、python3安装 2、MySQL安装 二、安装驱动 1、pymogo驱动安装 2、pymogo驱动测试 三、py工具类 1、工具脚本 一、环境准备 1、python3安装 windows 离线安装python3.6.8环境:https://blog.csdn.net/qq262593421/article/details/111309116 2、MySQL安装 Linux 离线安装 python blog.csdn.net/qq262593421/article/details/108732403 二、安装驱动 1、pymogo驱动安装 pip install pymysql 2、pymogo驱动测试 python import pymysql 三、py工具类 1、工具脚本 # -*- encoding: utf-8 -*- import pymysql class MySQLUtil: """ MySQL工具类 """ def __init__(self, host="127.0.0.1", user=None, passwd=None, db=None, charset="utf8

    1.8K20编辑于 2022-01-05
  • 来自专栏python3

    Python3工具——暴力破解ssh

    一、工具说明 利用pxssh库进行暴力破解ssh 二、演示一下的利用效果 三、代码+注释 from pexpect import pxssh import argparse import threading

    1.1K20发布于 2020-01-03
  • 来自专栏python3

    基于Python3的漏洞检测工具 ( P

    [TOC] Python3 漏洞检测工具 -- lance lance, a simple version of the vulnerability detection framework based on Python3. 基于Python3的简单版漏洞检测框架 -- lance 可以自定义poc或exp插件,可以指定要加载的poc或exp。 requirements python3 关键代码 def loadPlugin(url, poc=None): """load all plugins. """ if ":// :~/lance# python3 lance.py usage: python lance.py lance.

    88520发布于 2020-01-03
  • 来自专栏HACK学习

    基于Python3的资产处理工具「bufferfly」

    攻防演习/渗透测试资产处理小工具,对攻防演习/渗透测试前的信息搜集到的大批量资产/域名进行存活检测、获取标题头、语料提取、常见Web端口检测等。 python3 bufferfly.py -t 20 -g urls.txt ? 1.高速资产存活检测,获取标题 2.资产去重:单文件去重,双文件去重 3.导出为excel,导入excel 4.多线程支持 5.功能插件化支持,可扩展 -t --thread 设置线程数,若要设置,在第一个参数设置 /usr/bin/evn python3 #_*_ coding:utf-8 _*- #攻防演习信息搜集资产处理框架v1 #author Ra1ndr0op import requests import banner+Color.ENDC) parser = argparse.ArgumentParser(description='攻防演习/渗透测试资产处理框架,对攻防演习前搜集到的大量资产信息进行处理的小工具

    1.4K30发布于 2019-08-20
  • 来自专栏python3

    python3_01.python3.

    CentOS 6.5 安装Python 3.5 本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2015- 11/124908.htm 1、CentOS6.5 安装Python 的依赖包 yum groupinstall "Development tools" yum install zlib-devel bzip2 的源码包并编译 wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz tar xf Python-3.5.0.tgz cd Python /configure --prefix=/usr/local --enable-shared make make install ln -s /usr/local/bin/python3 /usr/bin /python3 3、在运行Python之前需要配置库: echo /usr/local/lib >> /etc/ld.so.conf.d/local.conf ldconfig

    56310发布于 2020-01-03
  • 来自专栏Devops专栏

    python3 连接mysql操作工具类MysqldbHelper

    使用pip3安装pymysql pip3 install pymysql 工具类代码 # -*- coding: utf-8 -*- import pymysql import re class MysqldbHelper value = [[101, "liuqiao", "25"], [102,"liuqiao1", "26"], [103 ,"liuqiao2", "27"], [104 ,"liuqiao3" ========") update_params = {"name": "测试用户99"} # 需要更新为什么值 update_cond_dict = {"name": "测试用户3"

    1.8K30发布于 2019-05-31
  • 来自专栏气象杂货铺

    Basemap工具函数(3)

    ocean_color="#7777ff", resolution = 'c') x1, y1 = map(-60, -30) x2, y2 = map(0, 0) x3, y3 = map(45, 45) plt.plot([x1, x2, x3], [y1, y2, y3], color='k', linestyle='-', linewidth=2) ax1 = , 0., 0.15, 0.15]) ax2.set_xticks([]) ax2.set_yticks([]) ax2.plot([x1, x2, x3], [y1, y2, y3], color= 'k', linestyle='-', linewidth=2) ax3 = fig.add_axes([0.5, 0., 0.15, 0.15]) ax3.set_xticks([]) ax3.set_yticks ([]) map.plot([x1, x2, x3], [y1, y2, y3], color='k', linestyle='-', linewidth=2, ax=ax3) plt.show()

    1.4K30发布于 2020-04-21
领券