计算机器与智能(译文及原文)
原文Computing machinery and intelligence
致敬图灵.侵删.
计算机器与智能
模仿游戏
我建议考虑这样一个问题:“机器能思考吗?”要回答这个问题,需先给出术语“机器”和“思维”的定义。虽然可以用尽可能反映其普通用法的方式给出定义,但是这种方式是危险的,因为很难摆脱像用盖勒普调查那样的统计方式得出“机器能思考吗?”的结论及意义,显然这是荒谬的。因此,我不是试图给出这样的定义,而是提出另外一个问题,这个问题和原问题紧密相关,而且是用相对不含糊的词语表达的。
这个新的问题可以通过一个游戏来描述,称之为“模仿游戏”。需要三个人来玩,一个男人(A),一个女人(B)和一个男女皆可的提问者©。提问者呆在一个与另外两人相隔离的屋子里,游戏的目标是提问者要判断出外面哪个是男人,哪个是女人。提问者用标签X,Y指称外面的两个人,游戏结束时,他要说出“X是A,Y是B”或者“X是B,Y是A”。提问者C允许向A和B提出下面这样的问题:
C:X,请告诉我你头发的长度。
现在假如X实际上是A,那么A必须回答。A在游戏中的目标是努力使C做出错误的判断,他的回答可以 ...
关于VS code如何下载并配置C语言(windows)
关于VS code如何下载并配置C语言(windows)
0x01 下载VS code
1.VS code官网
2.点击后无需操作,等待下载弹窗
3.下载后找到安装包,打开
0x02 安装VS code
**1.**按照下图流程操作
2.本人已经装过了,所以没有自定义安装地址
0x03 下载及安装MinGW
MinGW官网 进入后一直翻,找到下图的位置
百度网盘 提取码:e42m
下载解压即可,并找到并进入bin文件夹,记住路径
0x04 配置环境变量
1. 设置中找到 编辑系统环境变量 ,或者如下图找到并单击
2.如下图提示依次操作
3.找到Path变量并点击,再点击编辑
4.复制之前解压的mingw到bin的链接
5.接下来一直点确定,直到窗口关闭
6.点击 输入cmd 点击打开cmd,也可用快捷键win + R 输入cmd 打开
5.测试计算机能否找到 gcc,有下方的输出表明配置正确,如果没有说明之前的配置有误,再去查看一下变量的地址、mingw的地址等。测试正确关闭即可。
0x05 ...
(一)Python简单介绍与安装
Python语言程序设计
源代码人类可理解
目标代码 计算机直接执行
1.编译与解释
编译 将源代码在转换为目标代码,转换完知乎不需要源代码参与
解释 每次都需要源代码参与
2.编程语言分类
根据执行方式不同,编程语言分为两类
静态语言 使用编译执行的语言 如C、java
脚本语言 使用解释执行的编程语言 如python、JavaScript、php
优势
静态语言 编译器一次性生成慕白哦迪阿敏,优化更充分 程序运行速度更快
脚本语言 执行程序时需要源代码,维护更灵活,易跨多个操作系统平台
3.python语言简介
input process output
输入是程序的开始
python 蟒蛇 PSF拥有 非盈利组织 保护python开放、开源和发展
创始人 guido van rossum
4. 下载配置python
下载配置python https://www.python.org/
pycharm环境:https://www.jetbrains.com/pycharm/
pycharm配置使 ...
(六)Python计算生态概览
Python计算生态概览
0x1 从数据处理到人工智能
数据表示、数据清洗、数据统计、数据可视化、数据挖掘、人工智能
数据表示 采用合适方式用程序表达数据
数据清洗 数据归一化、数据转换、异常值处理
数据统计 数据的概要理解、数量、分布、中位数等
数据可视化 直观展示数据内涵的方式
数据挖掘 从数据分析获得知识,产生数据外的价值
人工智能 数据/语言/图像/视觉等方面升读分析与决策
Python库之数据分析
Numpy
Numpy:表达N维数组的最基础库
Python接口使用、C语言实现,计算速度优异
Python数据分析及科学设计的基础库,支撑pandas等
提供直接的矩阵运算、广播函数、线性代数等功能
www.numpy.org
Pandas
Pandas:Python数据分析高层次应用库
提供了简单易用的数据结构和数据分析工具
理解数据类型与索引的关系。操作索引即操作数据
Python最主要的数据分析功能库,基于Numpy开发
核心
Series = 索引 + 一维数据
DataFrame = 行列索引 + 二维数据
http://pandas.pydata. ...
(二)Python基本语法
python基本语法
实例1温度转换
理解1 直接将温度值进行转换
理解2 将温度信息发布的声音或图像形式进行理解和转换
理解3 监控温度信息发布渠道,实时获取并转换温度值
华氏摄氏温度定义,转换公式:
摄氏度 以1标准大气压下睡的结冰点为0度,沸点为100度
华氏度 以1标准大气压下的水的结冰点为32度,沸点为212度,将温度进行等分刻画
C = (F - 32)/1.8
F = C*1.8 +32
#TempConvert.py TempStr = input("请输入带有符号的温度值:")if TempStr[-1] in ['F','f']: C = (eval(TempStr[0:-1]) - 32)/1.8 print("转换后的温度是{:.2f}C".format(C))elif TempStr[-1] in ['C','c']: F = 1.8 *eval(TempStr[0:-1]) + 32 print("转换后的温度是{:.2f}F".format(F))else: pr ...
(三)Python函数库与数据类型
Python基本图形绘制
0x1 深入理解Python语言
计算机技术演进
1946 - 1981 计算机系统结构时代 计算能力
1981 - 2008 个人pc计算机时代 交互问题 视窗、网络
2008 - 2016 复杂信息系统时代 数据问题
2017 - 人工智能时代 人类的问题
新计算时代
不同编程语言的初心和适用对象
C 理解计算机系统结构 关注性能 底层
JAVA 理解主客体关系 跨平台 软件类
C++ 理解主客体关系 大规模程序 核心软件
VB 理解交互逻辑 桌面应用
Python 理解问题求解 各类问题
python 是一个通用语言
0x2 python特点与优势
C的10%的代码量
强制可读性
较少的底层语法元素
多种编程方式
支持中文字符
强大的第三方库
快速增长的计算生态
避免重复造轮子
开放共享
跨操作系统平台
各语言的面向对象
C/C++: Python归Python ,C归C ...
(五)Python程序设计方法
程序设计方法
理解掌握Python程序设计思维
编写更有设计感的程序
0x1 实例 体育竞技分析
需求:毫厘是多少,如何可选分析体育竞技比赛
模拟N场比赛
计算思维 :抽象 + 自动化
模拟:抽象比赛过程+自动化执行N场比赛
N越大时,比赛结果分析会越科学
问题分析
比赛规则
双人击球比赛:A&B,回合制,5局3胜
开始时一方先发球,直至判分,接下来胜者发球
球员只能在发球局得分,15分胜一局
自顶向下
将总问题表达为若干小问题的分析方法
是解决复杂问日的有效方法
第一阶段
介绍内容,提高用户体验
def printIntro(): print("这个程序模拟两个选手A和B的某种竞技比赛") print("程序运行需要A和B的能力值(以0到1之间的小数表示)")def getInputs(): a = eval(input("请输入选手A的能力值(0-1):")) b = eval(input("请输入选手B的能力值(0-1):")) n = eval(input("模拟比赛场次:")) return a,b,ndef printSum ...
(四)Python程序控制结构
程序控制结构
0x1 程序的分支结构
单分支结构
if <条件>: <语句块>
二分支结构
if <条件>: <语句块1>else: <语句块2> #示例: guess = eval(input())if guess == 99: print("猜{}了".format("对"))else: print("猜{}了".format("错")) #紧凑形式:<表达式1> if <条件> else <表达式2>guess = eval(input())print("猜{}了".format("对" if guess == 99 else "错"))
紧凑形式中,if,else所对应的不是语句,而是表达式,不能赋值,只能放在类似上述的执行语句中
多分支
if <条件> : <语句块1>elif: <语句块2>else: <语句块3>
条件判断操作符与C相同
逻辑保留字
an ...
Linux笔记(从基础到高级):中篇
基于CentOS 7 ,CentOS官方
Linux组管理
在linux中所有的用户都需要属于一个组,类似人都有一个国家
有一个用户必须属于一个组
所有者,是指创建文件的属性,可以改变
所在组
其他组
Linux组的管理机制
文件目录所有者
谁创建文件谁就是所有者
ls -ahl //查看文件的所有者chown 用户名 文件名 //修改文件所有者
组的创建
groupadd 组名 //创建组useradd -g monster fox //在指定组创建用户id fox //显示用户信息chgrp 组名 文件名 //改变文件的所在组
其他组
除文件的所有者和所在组的用户外,系统的其他用户都是文件的其他组
改变用户的所在组
usermod -g 组名 用户名usermod -d 目录名 用户名 改变用户登陆的初始目录 //这里注意,用户需要有到新目录的权限
权限的基本介绍
rwx权限==*难点==
权限实例
修改权限
使用+、-、= 变更权限
u //所有者g //所在组o //其他组a //所有chmod u=rwx,g= ...
Linux笔记(从基础到高级):前篇
基于CentOS 7 ,CentOS官方
linux使用的范围
linux运维工程师 规划 优化 监控 故障处理
linux嵌入式工程师 嵌入式的应用开发
Linux的应用领域
桌面开发
服务器领域 linux免费稳定高效
嵌入式领域 低成本 对软件进行裁剪 智能家居 物联网
Linux入门
常见的操作系统很多
作者
linux的发行版本
Linux和Unix的关系
unix是怎么来的
贝尔实验室
多用户分时操作系统multics,b语言到c语言
Linux安装
VM和Linux的关系
centos安装
Linux分区设置
boot分区 1g
交换分区swap 分配的内存大小 2g
零时充当内存,速度较慢
根分区 17g
虚拟机网络连接模式
同一个网段可以相互通讯
桥接模式 虚拟系统可以和外部系统相互通讯,容易造成ip冲突
NAT模式 相当于在一个有虚拟机的系统中有两个网段,虚拟机有一个专属的和系统通讯的网段,系统有一个和外界通讯的网段,外界网络不能直接与系统内部的虚拟机通讯,需 ...