教小白精通编程

面向小白的编程教学博客

C++17安装、配置

installation and configuration for C++ 17

VS2017安装与编译C++程序 1.在Visual Studio 2017中安装C++支持 1)下载最新的免费的Visual Studio 2017 Community(社区版): https://visualstudio.microsoft.com/downloads 图1 选择免费的“社区”版 2) “以管理员身份运行”安装程序(Visual Studio Instal...

线性表的顺序实现-Vector

Vector:The implementation of list

线性表只使用最广泛的一种数据结构。这是“C+++17从入门到精通”书中仿“雷电战机”游戏里用到的一个小代码片段。 这个类理解了,那么就能理解C++的std::vector类模板的实现原理了! using ElemType = int; class Vector { ElemType *data{ nullptr }; int capacity{ 0 }, n{ 0 }; publ...

C++贪吃蛇游戏snake源代码

C++ code for snake game

这是即将出版(明年6月份左右)的“C++7入门到实战”书中的一个简单游戏例子,通过这个例子就明白如何用面向对象编程编写控制台字符游戏了! 请购买我编著的这本现代C++教材,里面由很多实战例子。该书针对小白的,不需要由任何编程基础。 #include <iostream> #include <windows.h> #include <conio.h>...

Python程序设计基础与实践-目录

    "Python Programming Basic and practice-catlog"

Python程序设计基础与实践-目录 1. 选题背景 Python是一个易于学习的、功能强大的编程语言。它具有高效的高级数据结构和能够简单有效地实现面向对象编程。Python优美的语法和动态类型,连同解释型特性一起,使其在多个平台的许多领域都成为脚本处理以及快速应用开发的理想语言。Python是全能型的应用编程语言,用Python可以做web开发、爬虫、运维、数据分析、人工智能等。比如做...

Python程序设计基础与实践-1.4字符的表示

    "Python Programming Basic and practice-Representation of Char"

教小白精通编程系列之“Python程序设计基础与实践”.未经作者同意,不得转载,违者将追究法律责任! 欢迎关注 微博:教小白精编程 博客:https://xuepro.xcguan.net 1.4 字符(char)的表示 计算机中所有的数据、指令都是以0,1串表示的,前面我们看到过的数字(Number)在计算机中是如何用二进制位表示的。同样的,各种字符比如大小写的英文字母、数字(0...

Python程序设计基础与实践-1.3数的表示

    "Python Programming Basic and practice-Representation of Number"

教小白精通编程系列之“Python程序设计基础与实践”.未经作者同意,不得转载,违者将追究法律责任! 欢迎关注 微博:教小白精编程 博客:https://xuepro.xcguan.net 1.3 数Number的表示 在python程序中,数的表示方式有多种,如果你熟悉二进制、十六进制,可以直接忽略本段内容。 日常生活中,通常采用的是“十进制(Decimal)”,即用10个不同...

Python程序设计基础与实践-1.2安装和解释器

    "Python Programming Basic and practice"

教小白精通编程系列之“Python程序设计基础与实践”.未经作者同意,不得转载,违者将追究法律责任! 欢迎关注 微博:教小白精编程 博客:https://xuepro.xcguan.net 安装Python开发环境 安装python开发环境通常有2种下方式: 原生安装 只安装相应平台最基本的Python解释器,就可以编写程序Python程序了。可在https://www.pyt...

策略梯度Policy Gradient

策略梯度Policy Gradient

策略梯度Policy Gradient The general case is that when we have an expression of the form \(E_{x \sim p(x \mid \theta)} [f(x)]\) - i.e. the expectation of some scalar valued score function \(f(x)\) unde...

Entropy, cross Entropy and KL Divergence

Entropy, cross Entropy and KL Divergence

Information entropy is defined as the average amount of information produced by a stochastic source of data. (熵是随机数据的平均信息量), 一个随机事件发生的概率越大,其信息量越少,反之,一个事件发生的概率越小,则一旦发生其信息量就很大,比如你说“一个人最终会死亡”,因为这是一个确定...

Python-迭代器(iterator)、可迭代的(iterable)、生成器(generator)

iterator,iterable,generator

文章来源:Python技术进阶——迭代器、可迭代对象、生成器 容器(container)、可迭代对象(iterable)、迭代器(iterator)、生成器(generator)的关系如下图: list、set、tuple、dict都是容器 容器通常是一个可迭代对象 但凡可以返回一个迭代器的对象,都称之为可迭代对象 迭代器是一个可迭代对象,但反之不一定 ...