计算机的基础

计算机的基础

1.计算机是什么

计算机对于人来说是一种工具,为的是帮助人们完成需求。
例子如下:
扫地机器人:扫地
机械手臂:加工产品

2.如何通过计算机完成人的需求

如果什么都没有,计算机就是废铜烂铁
1. 充电
2. 开机(启动一个操作系统来控制计算机的硬件)

3.计算机的发展史

1946年2月14日,由美国军方定制的世界上第一台电子计算机“[电子数字积分计算机](https://baike.baidu.com/item/电子数字积分计算机)”(ENIAC

 Electronic Numerical And Calculator)在美国[宾夕法尼亚大学](https://baike.baidu.com/item/宾夕法尼亚大学)问世了。

4.计算机的分类

硬件:废铜烂铁
软件:除了废铜烂铁就是软件

5.操作系统

属于软件,是人们编写的一个虚拟的东西
文件由操作系统提供,用于存储数据,就是一个个的字符

6.编程语言

编程语言和语言有和区别?
语言:人与人交流的介质
编程语言:人与计算机交流的介质

7.编程语言的分类

机器语言:可以直接被计算机识别,由0和1组成,0代表低电平,1代表高电平
汇编语言:采用英文字母
高级语言:如c语言
用高级语言编写的程序需要翻译成计算机所能理解的二进制指令
按照翻译方式的不同,可分为编译型(类似于谷歌翻译,写完所有的代码,一次性编译后得到结果,并且结果可以保存,无法得到及时的报错反馈)和解释型(类似于同声传译,写一句翻译一句)两大类。

8.常用的快捷键

ctrl+c:选中内容复制;不选中内容时,复制当前行。
ctrl+x:选中内容剪切;不选中内容时,剪切当前行。
ctrl+v:粘贴
ctrl+d:复制当前行到下一行。
ctrl+y:删除当前这一行。
shift+enter:跳到下一行。
ctrl+/:添加注释。
tab:缩进。
shift+tab:取消缩进。
ctrl+f:查找。
ctrl+shift+r:在当前项目中查找。
ctrl+减号:折叠当前代码块。
ctrl+加号:展开当前代码块。
ctrl+shift+减号:折叠当前文件所有代码块。
ctrl+shift+加号:展开当前文件所有代码库。
ctrl+z:回到上一步操作
shift+ctrl+z:回到下一步

9.华氏度和摄氏度的转换

代码:

temp = input("请输入温度:")  # '13C'
temp[-1:]  # 'C'
if temp[-1:] == 'C':  # '13'
   F = eval(temp[:-1])*1.8+32
   print(F)
elif temp[-1:] == 'F':
   C = (eval(temp[:-1])-32)/1.8
    print(C)

效果:

其中的部分解释:

# python代码整体框架的颜色
# 用缩进表示一个代码块
# 注释:取消字符的意思,让他变成普通的字符,python中使用#作为注释
# 变量:接受值
# 变量名:
# aaa =1
# askdjflj = 1
# name = 'nick'
# xingming = 'nick'
# height_of_nick = 180
# heightOfNick = 180  # 不推荐
# 变量名有特殊意义,变量名不能以数字开头,数字字母下划线
# 变量在赋值,接收变量值
# 变量分为三部分:变量名/赋值符号/变量值
# 变量名:字母/数字/下划线,变量名必须得有意义,不能以数字开头

# 关键字:有一个特殊意义
# input做接收
# if..elif..elif...else分支
# eval:去掉字符串上的“”或''以及进行运算,如 print(eval('1*1'))  # 1

10.截取

# s = '13C'
#序号   012
#序号   3-2-1

s = '123'
print(s[0])#1
print(s[0:2])#12
print(s[0:])#123
print(s[:2])#12
print(s[-1])#3
print(s[-3:-1])#12
print(s[-3:])#123
print(s[:-1])#12

l='123456'
print(l[1:2])#2
print(l[1:])#3456
print(l[:2])#12
print(l[-2:-1])#5
print(l[-2:])#56
print(l[:-2])#1234
自我总结:顾头不顾尾,有尾就不要
补充说明:
s='nick handsome'
#  012345678
print(s[:8:1]) # nick han   1表示读取是一个个的读即读的间隔为0
print(s[:8:2]) # nc a          2表示读取时读一个间隔一个
print(s[:8:-1]) # emos        -1表示从右向左读
# 解决问题的一个流程'
# 输入
# 过程
# 输出
posted @ 2019-07-12 17:10  夜元  阅读(396)  评论(0)    收藏  举报