Python-编程语言概念

1、编程的概念

1.1、什么是计算机

计算机诞生的目的就是为了取代人力,说到底,计算机就是人类的奴隶

1.2、什么是编程语言

语言指的是一种事物与另外一种事物进行沟通交流的媒介/工具,比如:汉语、英语、韩语、日语等。
编程语言指的是人类与计算机进行沟通交流的媒介/工具。

1.3、什么是编程

1、把想让计算机做事的步骤想清楚
2、用一种计算机能听懂的语言(编程语言)把做事的步骤翻译下来

1.4、什么是程序

程序就是一堆代码文件:
1、操作系统:就是一个协调、管理、控制计算机硬件资源与应用软件资源的一个控制程序
2、应用软件

1.5、为何要编程

通过编程控制计算机按照人类的思维逻辑去工作,从而解放人力。

2、计算机三大硬件

CPU:控制器、运算器。控制器是计算机的指挥系统,负责控制所有其他硬件的运行;运算器负责数学运算与逻辑运算。
内存:存储器。基于电存取数据,断电数据全部丢失。用于临时保存数据,存取速度都快
硬盘:存储器。基于磁存取数据,断电数据仍然存在。用于永久保存数据,存取速度都慢

3、一个程序运行与计算机三大硬件之间的关系

我们编写的程序一定是要运行于计算机硬件之上的,而站在硬件的角度,与程序运行有关的三大核心硬件为CPU、内存、硬盘。程序最开始一定是存放于硬盘之上的,程序的运行一定是事先把程序从硬盘加载到内存中,然后CPU从内存中读取程序的指令来运行程序。

4、编程语言的分类

4.1、低级语言(靠近计算机底层的语言)

	机器语言:站在计算机的角度,直接讲计算机能够听懂的语言,而计算机能直接理解的就是二进制指令,所以机器语言就是直接用二进制编程。
	汇编语言:仅仅是使用一个个的英文标签来代替一组二进制指令,毫无疑问,相比较于机器语言,汇编语言是一种进步,但是汇编语言的本质还是直接操作硬件。

4.2、高级语言(靠近人类思维的语言)

	编译型:(c,go)编译就类似于谷歌翻译,将程序所有的代码编译成机算机能够识别的二进制指令,之后操作系统会拿着编译完成的二进制指令直接操作硬件
 	解释型:(shell,python)类似于同声传译,翻译一行执行一行。

4.3、强类型和弱类型、动态类型和静态类型

	强类型:强类型指的是如果一门语言倾向于不对变量的类型做隐式转换(定义变量无需声明类型)
	弱类型:弱类型指的是如果一门语言倾向于对变量的类型做隐式转换
	动态类型:动态类型指的是如果一门语言可以在运行时改变变量的类型
	静态类型:静态类型指的是如果一门语言不可以在运行时改变变量的类型
ps:python是一门解释型的动态强类型语言

5、运行python程序的两种方式

	交互式:
    	优点:输入一行代码立刻返回结果
    	缺点:无法永久保存代码
	文件式:python3 "D:\test.txt"
    	优点:以文件的方式将代码永久保存了下来,以后还可以用运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名命名为.py

6、运行python程序的三个步骤

1、先启动python解释器
2、将python程序当中普通的文本文件读入内存(此时没有语法的概念)
3、python解释器解释执行刚刚读入内存的代码,开始识别python的语法

7、python里的注释

1、用'''多行注释内容'''或者"""多行注释内容"""
2、用  # 单行注释内容 

例如:
"""
注释1
注释2
注释3
对整个python文件做一个整体的描述
"""

# 注解的信息
print("hello world")  # 注释的信息
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值