计算机基础
时间:2019-07-05
本文章向大家介绍计算机基础,主要包括计算机基础使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
计算机基础
1、计算机硬件组成
- 计算机硬件部分主要由控制器、运算器、存储器、输入设备、输出设备这五大部件组成。计算机工作原理依据的是冯诺依曼的存储程序和程序控制原理。
- 操作系统是用户和计算机之前的桥梁
2、编码
- ASCII:一个字符用8位,1个字节进行表示,表示最多种类位2^8种。
- Unicode:万国码。一个字符用32位,4个字节表示,适用于世界各个国家的语言编码,但是保存数据进行存储时将占用比较大的空间。
- utf-8:对万国码进行压缩。采用8位的整次倍来表示,最低8位,最高32位,一般一个中文用24位,即3个字节进行表示。
注意:Python 2解释器默认编码采用ASCII码。而Python 3解释器默认采用utf-8编码。
若要将Python 2 的解释器编码格式转换成utf-8可在代码首行加入以下代码:
# -*- coding:utf-8 -*-
3、翻译方式
计算机必须将高级语言源程序翻译成机器语言才能被计算机硬件接收被执行,根据翻译的方式不同,翻译的过程可分为编译和解释。
- 编译:将目标程序翻译成可执行文件,以后在执行是将执行可执行文件。若改变程序则需改变其源代码再次进行翻译。
- 解释:目标程序执行一次就翻译一次,不生成其他文件。
4、输入
Python 2:
name = raw_input("请输入你的姓名:")
Python 3:
name = input("请输入你的姓名:")
注意:
- 在输入时Python 2 和Python 3 有区别。
- input接收到的值为str类型
5、输出
Python 2 :
name = "dashuabi"
print name
Python 3 :
name = "dashuaibi"
print(name)
注意:在输出方面Python 2 和Python 3 也有区别。
6、数据类型
- 字符型:str
- 整数型:int
- 布尔型:bool
注意:
字符型可以进行拼接
print("dogfa is a " + "dashuaibi")
字符型可以乘一个整数实现重复的效果
print("I'm a handsome boy" * 3)
7、变量
变量只能以字母、数字、下划线组成命名,且不能以数字开头。
如:1、user_name = "dashuaibi" (√)
2、name666 = "oldniu" (√)
3、_ = "123" (√)
4、666name = "dogfa" (×)
给变量命名时的规范:
- 用下划线分割开:user_name
- 驼峰命名法:UserName
在Python中尽量采用第一种命名法。
8、注释
单行注释
# 这就是单行注释
多行注释
''' 这就是多行注释 '''
9、条件判断
name = "dogfa"
age = 18
if name == "dougafa" and age == 18:
print("你他娘的真是个天才!")
elif name == "oldniu" and age == 20:
print("差了点!")
else:
print("你他娘的真是个蠢材!")
原文地址:https://www.cnblogs.com/wangyueping/p/11136033.html
- 地图开发添加标注物
- lambda表达式-编译测试
- MongoDB 聚合管道(Aggregation Pipeline)
- 高仿今日头条
- Web打印组件jatoolsPrinter
- Android-Universal-Image-Loader图片异步加载并缓存
- RESTful API 设计最佳实践
- Hello Bonjour!
- SQL Server 2008 FILESTREAM特性管理文件
- 验证码类库CaptchaMvc
- SQL Server : Browser服务
- 仿今日头条顶部导航效果
- iOS微信小视频优化心得
- ADO.NET Entity Framework CodeFirst 如何输出日志(EF 5.0)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- R语言进阶之主成分分析
- 二胖写参数校验的坎坷之路
- 图像倾斜校正算法的MATLAB实现:图像倾斜角检测及校正
- R语言时间序列数据指数平滑法分析交互式动态可视化
- R语言进阶之图形的合并
- R语言广义线性模型索赔频率预测:过度分散、风险暴露数和树状图可视化
- 还在使用Future轮询获取结果吗?CompletionService快来了解下。
- R语言通过伽玛与对数正态分布假设下的广义线性模型对大额索赔进行评估预测
- R语言精算学:使用链梯法Chain Ladder和泊松定律模拟和预测未来赔款数据
- 微服务[学成在线] day19:分布式事务
- 微服务[学成在线] day20:项目部署与持续集成(DevOps)
- R语言中回归模型预测的不同类型置信区间应用比较分析
- R语言进阶之坐标轴和文本
- R语言广义线性模型(GLM)广义相加模型(GAM):多元平滑回归分析保险投资风险敞口
- 面试高频题:springBoot自动装配的原理你能说出来吗?