初识python 2

2初识Python语言 从上次的内容中我们已经了解了,Python是一种高级语言。这一期我们来初步了解一下Python 阅读详情

1.1 程序设计语言

1.1.2程序设计语言的分类 |

        程序设计语言从诞生至今经历了3个阶段,机器语言阶段汇编语言阶段高级语言阶段,并且这三个阶段的语言都还在使用中。

        机器语言是由0和1组成的、机器能直接识别的二进制程序语言或指令代码,不需要经过翻译,能直接计算机硬件。它的执行速度极快。

        汇编语言是用于微处理器、微控制器或其他编程器件的低级语言,也称为符号语言。在汇编语言中,用字母、单词(如英文缩写等)来代替特定的机器语言指令。它的执行速度较快。

        高级语言不依赖计算机的硬件系统及指令系统,更贴近自然语言。因此,高级语言易理解、易编写,但它的执行速度较慢。目前,广泛使用的高级语言有Python语言、C语言、Java语言和C++语言等。根据计算机执行机制的不同,高级语言可以分为静态语言和脚本语言两类。静态语言,如C语言、Java语言等,使用编译方式执行;脚本语言,如Python语言、PHP语言等,使用解析方式执行。

        编译是将源代码转换成目标代码的过程。一般来说,源代码是高级代码语言代码,目标代码是机器语言代码。程序的编译和执行过程如图1.1所示。

        

                                                   图1.1 程序的编译和执行过程

        解释是将源代码逐条转换成目标代码并同时逐条运行目标代码的过程。程序的解释和执行过程如图1.2所示,其中将源代码的数据同时输入解释器,最后输入运行结果。

                                                  图1.2 程序的解释和执行过程

        编译和解释的区别在于编译是对整体进行编译,编译完成,再一次性执行,一旦编译完成,就不再需要源代码和编译器;编译则是解释一句,执行一句,每一次执行程序都需要源代码的解释器。

        Python是以解释方式执行的语言,属于脚本语言。但是Python的解释器也保留了编译器的部分功能,随着程序执行,解释器最终也会生成完整的目标代码。应用这种将编译器和解释器结合起来的新解释器的目的是提高计算的性能

2.初识Python Python是一门优雅而易学的编程语言,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版于1991年。面向对象如果不理解可先不理会,在实际使用的过程中去理解它,解释型语言表明Python不需要预先编译成字节码而是由Python虚拟机直接执行,当然Python也完全可以先编译成字节码来适当提高装在速度。总之,Python是一种高级编程语言,其他高级语言能实现的功能,Python都能方便、快捷地实现。 Pyth... 阅读详情

相关推荐

LangChain4j 开发

市场上主流的 Java 调用大模型的工具库有两种:LangChain4j 是一个 面向 Java 的开源框架,用于构建 基于大语言模型(LLMs) 的应用程序。它是 LangChain(Python 生态中非常流行的 LLM 应用框架)的 Java 实现,旨在让 Java 开发者能够轻松地集成使用各种 LLM 服务,快速开发 智能聊天机器人、智能搜索、文档问答、Agent系统 等 AI 驱动的应用。官网文档:https://docs.langchain4j.dev/。引入依赖(JDK17 及以上): 构建

m0_62943934的博客 2718

python初识2

@python初识python法 1、变量 变量可以理解数学方程中的变量,只是在计算机程序中,变量不仅可以为数字,还可以是其他数据类型。 在python中如何声明一个变量? 变量名 = “初始值” 比如:name = “老王” 这样就可以声明一个变量name,python中不需要指明变量的类型 2、数据类型 在介绍变量中也提及到数据类型这个概念,在python中有一下几种数据类型: 1、整数:...

Mr_jia_qi的博客 585

Vivado与Vscode无缝集成:高效Verilog开发环境搭建指南

本文详细介绍了如何将Vivado与Vscode无缝集成,打造高效的Verilog开发环境。通过替换Vivado默认编辑器为Vscode,配置必备插件法检查工具,开发者可以大幅提升FPGA项目的编码效率。文章还提供了代码片段、Testbench自动生成等高级技巧,帮助开发者快速上手这一集成方案。

weixin_33737774的博客 476

Python初识2

一、字符串格式化输出 占位符: % 声明占位符类型: %s—>字符串 %d或%i—>整型 %%转义成普通% %() 不能多,不能少,一一对应(占的数量填充的数量要一致) f"{}" 大括号里的内容一般都放变量,放字符串时要用单引号引起来 注:此项3.6版本及以上才能使用 msg = f''' ------------------- info ---------------...

aflqh04282的专栏 123

DAY2 初识python

一.编程语言介绍   1.1 机器语言:直接用计算机能理解的二进制指令编写程序,直接控制硬件   1.2 汇编语言:用英文标签取代二进制指令取编写程序,本质也是在直接控制硬件   1.3 高级语言:用人能理解的表达方式去编写程序,无需考虑硬件的操作细节          编译型:类似于谷歌翻译          解释型:类似于同声传译   执行效率:机器语言>汇编语言&g...

dicang2587的博客 133

2. 初识Python

“Hello world” in Python! 当程序员学习一门新语言时,倾向于编写一个单行程序来打印消息“Hello world!”。 这是一个简单的程序,显示你的计算机是否正确设置为运行Python程序。 print('Hello world!') Hello world! 如果成功,祝贺你! 你刚刚运行了第一个Python程序。 缩进 (Indentation) 缩进是指代码行开头的空格。 在其他编程语言中,代码中的缩进仅出于可读性考虑,而Python中的缩进非常重要。 Python使用缩进来指

bai666ai的博客 202

2初识Python

1、python基础课笔记: a、常规的软件开发 b、科学计算 c、自动化运维 d、云计算 e、WEB开发 f、网络爬虫 g、数据分析 h、人工智能 2Python之禅:import this Python之禅 by Tim Peters 优美胜于丑陋(Python 以编写优美的代码为目标) 明了胜于晦涩(优美的代码应当是明了的,命名规范,风格相似) 简洁胜于复杂(优美的代码应当是简洁的,不要有...

weixin_38027481的博客 162

Python初识DAY2

运算符 a. 算术运算符 +: 1 数字加, 2 字符串拼接 -: *: 1. 数字相乘 2. 字符串整数相乘表示重复字符串 /: %: 取余 //: 取整 **: 取幂 b. 比较运算 > < >= <= != == c. 赋值运算 += : a+=b 相当于 a=a+b -= : a-=b 相当于 a=a-b = : 变量=数据 d...

weixin_46054818的博客 97

一起入门Python2python的安装及初识

鉴于论坛需要持续更新文章才能更好的保证论坛的访问量质量,以及论坛的发展。承蒙前辈的信任支持,我就教大家python第二课,教的不好请多担待指正。我们先讲python的安装方法:方法链接:http://jingyan.baidu.com/article/7908e85c78c743af491ad261.html(不会安装的回帖告诉我 我手把手教你安装 我就是这么善良 对了 这手把手教...

aiquan9342的博客 107

初识python2

这些仅本人自己所学习到的分享给大家,如有不足之处忘谅解。当我们了解了注释,变量与常量,还有基础的数据类型以后。下面我会给出一些简单的时间源代码注释。我们应该了解最简单的用户交互。那么什么是用户交互呢。

2401_85514460的博客 156

Day 2初识Python

编程语言的分类 1. 机器语言(直接操作硬件):直接使用二进制指令去编写程序 优点:计算机无障碍理解,运行效率非常高 缺点:开发效率低 2. 汇编语言(直接操作硬件):使用英文标签代替二进制指令去编写程序 优点:比起机器语言开发效率高 缺点:开发效率比机器语言高,但仍然比较低 3. 高级语言:直接使用人能力理解的表达方式去编写程序 问题是计算机无法直接...

dingyang9328的博客 112

2.0】Python框架初识

【一】网络框架及MVC架构 【1】网络框架 所谓网络框架是指这样的一组Python包,它能够使开发者专注于网站应用业务逻辑的开发,而无须处理网络应用底层的协议、线程、进程等方面。这样能大大提高开发者的工作效率,同时提高网络应用程序的质量。 在目前Python语言的几十个开发框架中,几乎所有的全栈网络框架都强制或引导开发者使用MVC架构开发Web应用。 所谓全栈网络框架,是指除了封装网...

Chimengmeng的博客 822

python2初识

此为python2刚开始学习的笔记,比较杂乱python的安装python 标志符以单下划线开头 _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入;以双下划线开头的 __foo 代表类的私有成员;以双下划线开头结尾的 __foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类...

weixin_33859504的博客 78

2. 初识Python脚本

第一种定义方式 a = 10 b = 20 # 第二种定义方式 a , b = 30 , 40这里我们来思考一个问题,如何实现两个变量的数据相互交换呢?# 定义两个变量 a = 10 b = 20 # 交换两个变量的值 . . .把a变量的值 赋值给c ,此时 c变量中 就是 10把b变量的值 赋值给a , 此时 a变量中 就是 20把c变量的值 赋值给b , 此时 b变量中 就是 10# 普通方式交换数据 a = 10 b = 20 c = aa = b20, 10。

茶桁专栏 116

Part2 初识Python

''' 多行注释 ''' 三对单引号或者双引号。1- Python是解释型语言,代码执行的时候被翻译器翻译执行,而不是执行前编译。与之对应的是编译型语言,源代码一次性编译成机器码(C,C++)values 要输出的对象,一次可以输出多个值,默认用逗号隔开。sep=' ' 制定多个值的时候中间的分隔符,默认是空格。例下: 用逗号隔开的元素由空格改为换行,执行完了由换行改完逗号。

weixin_37596954的博客 229

python初识(2)

1 字符串格式占位符 1.1%s %d %% 占位符 预留 字符串 整型 (转义) name = input('name:') print ('你的名字是:%s'%(name)) 1.2 f"" name = input('name:') print (f"你的名字是{name}") 1.3 formit() name = input() age = input() print ('你的名字是{0...

weixin_30362083的博客 89
上一篇: 初识Python
下一篇: 初识python 3
python导师(基础)
博客等级 码龄4年 1粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值