计算机基础
计算机基础
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("你他娘的真是个蠢材!")