前言 最近关于鸿蒙的话题很热,网上有很多关于鸿蒙的一些言论,有支持的也有反对的,但大多数支持的言论都有爱国情绪在其中,大多数反对都在纠结鸿蒙到底是不是安卓套壳。正好我一直都有关注鸿蒙的发展,想从一名Python开发者来谈谈我对鸿蒙的看法。 Python与鸿蒙 Python不是鸿蒙开发使用的语言,看上去跟鸿蒙毫无关系,但我作为一名Python开发者很能体会 ......
284
0
0
2022-04-21
如果你还没有听说过 3 点钟区块链群,说明你还不是链圈的人;如果你还没有加入 3 点钟区块链群,说明你还不是链圈的大佬;如果你还没有被 3 点钟区块链群刷屏,说明你还体会不到什么是“币圈一天,人间一年”。“三点钟区块链”无疑成为了大家春节期间焦虑的根源,而“区块链”注定是 2018 年被持续讨论、关注的行业性热点话题。3 月 1 日,朱啸虎对正翻涌不断的区块 ......
432
0
0
2022-04-21
大家好!昨天我与一位朋友聊天,他正在准备编程面试,并试图学习一些算法基础知识。我们聊到了二次时间quadratic-time与线性时间linear-time算法的话题,我认为在这里写这篇文章会很有趣,因为避免二次时间算法不仅在面试中很重要——有时在现实生活中了解一下也是很好的!后面我会快速解释一下什么是“二次时间算法” :)以下是我们将要讨论的 3 件事:二 ......
337
0
0
2022-04-20
NumPy常用操作 IO操作 load(file[, mmap_mode, allow_pickle, …]) 从.npy,.npz或pickle文件加载数组或pickle对象。save(file, arr[, allow_pickle, fix_imports]) 将数组保存为NumPy .npy格式的二进制文件。savez(file, args, * ......
410
0
0
2022-04-20
项目简介 纯python3代码,UI界面使用内置库tkinter,手写Tetris(俄罗斯方块)游戏,第一步完成,实现功能手动游戏,可以暂停。下一步计划: 为数据查询封装json,实现ORM封装通用数据库操作,首先使用sqlit3来存储操作数据存储历史数据,实现游戏回放简单AI机器学习,改进AI 项目地址 https://gitee.com/zhout ......
398
0
0
2022-04-20
项目部署流程更新系统源sudo apt-get update更新系统源是因为我们购买的云主机里装的系统中有很多软件都还没有更新到最新版本,后续安装可能会出现问题安装依赖包#安装gcc g++的依赖库 sudo apt-get install build-essential sudo apt-get install libtool #安装 pcre依 ......
309
0
0
2022-04-19
机器学习概念:机器学习是一门人工智能的科学,该领域的主要研究对象是人工智能,特别是如何在经验学习中改善具体算法的性能。机器学习是对能通过经验自动改进的计算机算法的研究。机器学习是用数据或以往的经验,以此优化计算机程序的性能标准。(官方语言来自维基百科)简单理解就是通过让机器学习相关算法,拥有预测的能力,然后做出相关操作。机器学习的本质就是通过给机器数据,让机 ......
426
0
0
2022-04-19
什么是Python? 可以在回答中与其他语言进行对比。首先Python是一种解释型语言。与C语言和C的衍生语言不同,Python 代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python也是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。Python非常适合面向对象的编程,因为它支持通过组合与继承的方式定义类。 在Python ......
359
0
0
2022-04-19
每种编程语言处理文件数据的方式不尽相同,Python 是这么干的。有些数据是临时的,它们在应用程序运行时存储在内存中,然后丢弃。但是有些数据是持久的。它们存储在硬盘驱动器上供以后使用,而且它们通常是用户最关心的东西。对于程序员来说,编写代码读写文件是很常见的,但每种语言处理该任务的方式都不同。本文演示了如何使用 Python 处理文件数据。安装 Python ......
387
0
0
2022-04-17
通过使用 pipx 隔离运行 Python 应用来避免版本冲突并提高安全性。如果你使用 Python,你可能会安装很多 Python 应用。有些是你只想尝试的工具。还有一些是你每天都在使用的久经考验的应用,所以你把它们安装在你使用的每一台计算机上。这两种情况下,在虚拟环境中运行你的 Python 应用是非常有用的,这可以使它们以及它们的依赖关系相互分离,以避 ......
398
0
0
2022-04-16
用朴素贝叶斯分类器解决现实世界里的机器学习问题。朴素贝叶斯Naïve Bayes是一种分类技术,它是许多分类器建模算法的基础。基于朴素贝叶斯的分类器是简单、快速和易用的机器学习技术之一,而且在现实世界的应用中很有效。朴素贝叶斯是从 贝叶斯定理Bayes' theorem 发展来的。贝叶斯定理由 18 世纪的统计学家 托马斯·贝叶 ......
359
0
0
2022-04-16
进一步学习自然语言处理的基本概念在 之前的文章 里,我介绍了自然语言处理natural language processing(NLP)和宾夕法尼亚大学研发的自然语言处理工具包Natural Language Toolkit (NLTK)。我演示了用 Python 解析文本和定义停顿词stopword的方法,并介绍了语料库cor ......
431
0
0
2022-04-15
我学习Python的路线可能和大部分人不一样,当时领导安排任务想做一个运维平台之类的平台,那个时候我还是只会写shell的小菜鸟。调查了一周,总结发现Python容易上手,Django框架较为全面,于是直接看Django文档。所以一般是:构思想实现的功能 -> google功能在django中如何实现 -> 自己尝试编写 -> 遇到问题继 ......
327
0
0
2022-04-15
用 GPG 和 Python 的 getpass 模块给你的密码多一层安全保障。密码对程序员来说尤其重要。你不应该在不加密的情况下存储它们,而且你也不应该在用户输入密码的时候显示出输入的内容。当我决定要提高我的笔记本电脑的安全性时,这对我来说变得特别重要。我对我的家目录进行了加密,但当我登录后,任何以纯文本形式存储在配置文件中的密码都有可能暴露在偷窥者面前。 ......
327
0
0
2022-04-14
第一步是选择配置文件的格式:INI、JSON、YAML 或 TOML。有时,程序需要足够的参数,将它们全部作为命令行参数或环境变量既不让人愉快也不可行。 在这些情况下,你将需要使用配置文件。有几种流行的配置文件格式。其中包括古老的(虽然有时定义不明确)INI 格式,虽然流行但有时难以手写的 JSON 格式,使用广泛但有时在细节方面令人意外的 YAML 格式, ......
474
0
0
2022-04-14