编程语言

图形化编程娱乐于教,Kittenblock实例事件模块,激活条件

时间秒杀一切 提交于 2020-03-21 10:12:19
跟很多学生聊过,很多学生不是不努力,只是找不到感觉。有一点不可否认,同样在一个教室上课,同样是一个老师讲授,学习效果迥然不同。关键的问题在于,带入感,我能给出的建议,就是咬咬牙,坚持住,没有学不会的知识。会陆续分享图形化编程的经验,希望能够做成一个专题。如果您觉得有用,就给点个赞吧。涉及的软件包括scratch3.0 (.sb3)、Python、Kittenblock。 程序解读:事件模块,激活条件 知识点:事件模块,声音,外观,运动,循环控制 涉及的软件:scratch3.0 (.sb3)、Python、Kittenblock。 # -*- coding: utf-8 -*- import _env, time, random from kblock import * 小猫 = Sprite("小猫") x = 0 小猫.sound_playuntildone("喵") 来源: https://www.cnblogs.com/ztg1/p/12536501.html

Ubuntu系统---安装Caffe (+OpenCV+Python+CPU-only)

女生的网名这么多〃 提交于 2020-03-21 07:38:01
安装配置Ubuntu14.04+Caffe (+OpenCV+Python+CPU-only) 记录 【作者:Wu Ping。时间:20180428。】 本人已经安装很多次的Caffe了:从开始的初探到出现问题的重新安装,或者电脑系统重装后的再次安装,或者因为不同的电脑版本、不同的Ubuntu版本、软件的不同安装方式等等原因,每一次安装都会有不同的“不顺利经历”,顺次解决问题即可。虽然遇到的问题不尽相同,但是总体流程基本相同。 “安装过程,因为平台不同、设备不同、操作者不同,会遇到各种奇怪的问题和报错信息,请善用Caffe官网的Issues和caffe-user论坛,以及Google和Baidu。参考本指南,请下载最新版caffe-master,新版本很多文件已经变更。” 一、目录 (1)Linux系统:Ubuntu 14.04 (64位)【这里安装教程略】 (2)安装开发所需要的一些基本包及安装caffe依赖项 (3)安装ATLAS for Ubuntu (4)安装OpenCV (5)编译Caffe (6)测试Caffe是否安装成功 (7)配置Pycaffe (8)测试Pycaffe接口是否配置成功 二、安装包准备(下载) (1)Ubuntu 14.04下载网址: http://www.ubuntu.com/download/desktop 。 (2)OpenCV下载地址

VS调用python方法

佐手、 提交于 2020-03-21 07:33:21
1、 安装python3.7 2、 Vs2010中配置python: 3、添加头文件:#include <Python.h> 4、问题:error LNK2001: 无法解析的外部符号 __imp__Py_Initialize@0 原因: 由于Python版本和项目编译版本不匹配导致这个问题,本文出错的原因是 解决: 1. 使用 Python x86版本,VS项目更改为Win32,包含目录及库目录一律为Python x86,可正常编译 2. 使用 Python x64版本,通过配置管理器,在活动解决方案平台中新建X64平台,包含目录及库目录一律为Python x64,可正常编译 5、问题:error MSB6006:"CL.exe"已退出,代码为5 解决:在更改VC++目录时,改每个目录要注意把下面的“从父级或项目默认设置继承”勾选上。 VS调用python常用接口: void Py_Initialize(void) 初始化Python解释器,如果初始化失败,继续下面的调用会出现各种错误,可惜的是此函数没有返回值来判断是否初始化成功,如果失败会导致致命错误。 int Py_IsInitialized(void) 检查是否已经进行了初始化,如果返回0,表示没有进行过初始化。 void Py_Finalize() 反初始化Python解释器,包括子解释器

C/C++ 与 Python 的通信

爱⌒轻易说出口 提交于 2020-03-21 07:17:41
作者:Jerry Jho 链接:https://www.zhihu.com/question/23003213/answer/56121859 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 C/C++ 调用 Python (基础篇)— 仅讨论Python官方提供的实现方式 Python 调用 C/C++ (基础篇)— 仅讨论Python官方提供的实现方式 C/C++ 调用 Python (高级篇)— 使用 Cython Python 调用 C/C++ (高级篇)— 使用 SWIG 1 C/C++ 调用 Python(基础篇) Python 本身就是一个C库。你所看到的可执行体python只不过是个stub。真正的python实体在动态链接库里实现,在Windows平台上,这个文件位于 %SystemRoot%\System32\python27.dll。 你也可以在自己的程序中调用Python,看起来非常容易: //my_python.c #include <Python.h> int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString("print 'Hello Python!'\n"); Py

Python3 环境搭配

旧城冷巷雨未停 提交于 2020-03-21 04:30:10
Python开发环境下载地址: https://www.python.org/downloads/ Python安装 打开安装包时选择Install Now选项,记得勾选 Add Python 3.6 to PATH 。 启动 方法一:按 Win+R 键,输入 cmd 调出命令提示符,输入 python 方法二:打开 IDLE工具,在开始菜单中搜索 可以找到 方法三:在Windons控制台输入python后面跟文件名(Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串) 方法四:下载一个集成开发环境pyCharm PyCharm提供智能代码完成,代码检查,动态错误突出显示和快速修复,以及自动代码重构和丰富的导航功能。 PyCharm 下载地址: https://www.jetbrains.com/pycharm/download/#section=windows PyCharm 安装地址: 来源: https://www.cnblogs.com/beekc/p/12536330.html

复制:程序学习书单

瘦欲@ 提交于 2020-03-20 21:30:05
3 月,跳不动了?>>> 原址:http://www.cnblogs.com/figure9/p/developer-reading-list.html 3. 编程语言理论 1《编程语言实现模式》 大多数程序员并不需要从头编写一个编译器或解释器,因此龙书(编译原理)就显得过于重量级;然而多数程序员还是需要解析文本,处理配置文件,或者写一个小语言,编程语言实现模式很好的满足了这个需求。它把常用的文本解析/代码生成方法组织成一个个模式,并为每个模式给出了实例和应用场景。这本书既会提高你的动手能力,也会加深你对编程语言的理解。Python发明者超高评价。 2《 程序设计语言——实践之路 》 程序员每天都要和编程语言打交道,但是思考编程语言为什么会被设计成这个样子的程序员并不多,完 美的回答了这个问题。这本书从编程语言的解析和运行开始讲起,系统了介绍了命名空间,作用域,控制流,数据类型以及方法(控制抽象)这些程序设计语言的核 心概念,然后展示了这些概念是如何被应用到过程式语言,面向对象语言,函数式语言,脚本式,逻辑编程语言以及并发编程语言这些具有不同编程范式的编程语言 之上。这本书或极大的拓宽你的视野——无论你使用什么编程语言,都会从这本书中获益良多。理解这一本书,胜过学习十门新的编程语言。 延伸阅读: 《 七周七语言:理解多种编程范型》:尽管我们在日常工作中可能只使用两三门编程语言

通俗的分析:什么才是编程语言?

喜夏-厌秋 提交于 2020-03-20 18:40:37
学习编程语言之前,首先要搞清楚“编程语言”这个概念。 很小的时候,父母就教我们开口说话,也教我们如何理解别人讲话的意思。经过长时间的熏陶和自我学习,我们竟然在不知不觉中学会了说话,同时也能听懂其他小朋友说话的意思了,我们开始向父母要零花钱买零食和玩具、被欺负了向父母倾诉…… 我们说的是汉语,是“中国语言”,只要把我们的需求告诉父母,父母就会满足,我们用“中国语言”来控制父母,让父母做我们喜欢的事情。 “中国语言”有固定的格式,每个汉字代表的意思不同,我们必须正确的表达,父母才能理解我们的意思。例如让父母给我们10元零花钱,我们会说“妈妈给我10块钱吧,我要买小汽车”。如果我们说“10元给我汽车小零花钱妈妈”,或者“妈妈给我10亿人民币,我要买F-22”,妈妈就会觉得奇怪,听不懂我们的意思,或者理解错误,责备我们。 我们通过有固定格式和固定词汇的“语言”来控制他人,让他人为我们做事情。语言有很多种,包括汉语、英语、法语、韩语等,虽然他们的词汇和格式都不一样,但是可以达到同样的目的,我们可以选择任意一种语言去控制他人。 同样,我们也可以通过”语言“来控制计算机,让计算机为我们做事情,这样的语言就叫做编程语言(Programming Language)。 编程语言也有固定的格式和词汇,我们必须经过学习才会使用,才能控制计算机。 编程语言有很多种,常用的有C语言、C++、Java、C#

NumPy 数据类型

冷暖自知 提交于 2020-03-20 16:31:37
3 月,跳不动了?>>> 数据类型 numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 Python 内置的类型。 常用 NumPy 基本类型 bool_ 布尔型数据类型(True 或者 False) int_ 默认的整数类型(类似于 C 语言中的 long,int32 或 int64) intc 与 C 的 int 类型一样,一般是 int32 或 int 64 intp 用于索引的整数类型(类似于 C 的 ssize_t,一般情况下仍然是 int32 或 int64) int8 字节(-128 to 127) int16 整数(-32768 to 32767) int32 整数(-2147483648 to 2147483647) int64 整数(-9223372036854775808 to 9223372036854775807) uint8 无符号整数(0 to 255) uint16 无符号整数(0 to 65535) uint32 无符号整数(0 to 4294967295) uint64 无符号整数(0 to 18446744073709551615) float_ float64 类型的简写 float16 半精度浮点数,包括:1 个符号位,5 个指数位,10 个尾数位 float32

python基础巩固(变量类型:字典、集合、元组、列表、数字、字符串)

試著忘記壹切 提交于 2020-03-20 12:36:30
Python 3 教程 菜鸟教程 https://www.runoob.com/python3/python3-tutorial.html 在控制台 DOS运行.py文件 先切换到 .py 文件所在目录 再输入 python hello.py (输入 python3 hello.py 执行会报错, 这里与菜鸟教程不同 ) 在 Unix & Linux 平台安装 Python3 先下载 Unix/Linux 的源码压缩包 https://www.python.org/downloads/source/ 解压压缩包,并安装 # tar -zxvf Python-3.7.7.tgz 说明:这是解压文件 # cd Python-3.7.7 # ./configure # make && make install 说明: make 是编译 ,make insatll 来进行安装 在 Linux 设置环境变量 在 bash shell 输入 :export PATH= ”$PATH:/usr/local/bin/python” 说明 : /usr/local/bin/python 是 Python 的安装目录。 Shell 既是一种脚本编程语言,也是一个连接内核和用户的软件。 常见的 Shell 有 sh (sh 是 UNIX 上的标准 shell,很多 UNIX 版本都配有sh)、 csh

二、如何解决:python:Can't reopen .pyc file

随声附和 提交于 2020-03-20 12:34:17
   如何解决:python:Can't reopen .pyc file   pyc文件是python在编译过程中出现的主要中间过程文件。pyc文件以二进制形式存在,可以由python虚拟机直接执行的程序。通过生成.pyc文件可以提高程序运行的速度,编译过的.pyc程序代码也相当于转换了源代码,提高源码加密性。当然了,反编译还是存在的,但是还是可以一定程度上对程序进行包装,反编译程序也费时费力,工作量大。   我们可以使用如下格式运行*.py文件来生成*.pyc文件(*为文件名;path文根目录路径):   python -m py_compile path/*.py   C#调用Python的方法不变,我们替换掉原有的.py文件,对.pyc文件进行调用。程序无反馈,输出流数据无获取。   python.exe打不开.pyc文件?为了验证这点,我们通过CMD命令行验证一下。   从上图可以看出,python.exe直接打开.py文件正常,打开编译过的.pyc报错,错误原因:python: Can't reopen .pyc file   这个就奇怪了,从原理上讲,直接运行.pyc程序是没有问题了。用度娘查找了一些资料,一度怀疑是生成的.pyc文件有问题。   最后,在偶然的情况下试着直接锁定到文件根目录,没问题了。   想起来有可能是存在中文的路径的问题,试着把文件放在桌面