锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. 初识Python(入门)

初识Python(入门)

0
  • 软件开发
  • 发布于 2024-08-19
  • 0 次阅读
黄健
黄健

Python是一种怎样的语言

Python是一门跨平台、开源、免费的解释型高级动态编程语言。是一种面向对象、解释型、动态类型计算机程序设计语言。

Python的三大用途

	1、web开发
	2、数据分析及数据的可视化
	3、脚本

python优缺点

优点:(1)简单、易学;(2)免费、开源;(3)面向对象;(4)丰富的库;(5)可扩展性 
缺点:(1)运行速度 

编译型语言和解释型语言

计算机是不能理解高级语言的,任何高级语言编写的程序若想被计算机运行,都必须将其转换成计算机语言,也就是机器码。
编译型语言:
使用专门的编译器,将高级语言的源代码一次性的编译成可被该平台硬件执行的机器码。在编译型语言写的程序执行之前,需要一个专门的编译过程,把源代码编译成机器语言的文件,如exe格式的文件,以后要再运行时,直接使用编译结果即可,如直接运行exe文件。因为只需编译一次,以后运行时不需要编译,所以编译型语言执行效率高。
**流程:**
	源代码→编译器(一次性编译)→目标代码→生成可执行文件(例如.exe文件)→操作系统执行(多次执行)→输出
**总结:**
	 1、 一次性的编译为相关的机器语言文件,运行效率高。
	 2、现有的C、C++、java等都属于编译型语言。
解释型语言:
使用专门的解释器,对源代码逐行解释成特定的机器码并立即执行。解释型语言不需要事先编译,其直接将源代码解释成机器码并立即执行
**特点:**
	1、逐条读取
	2、逐条解析
	3、逐条执行
**流程:**
	源代码→解释器(每次执行都需要解释)→执行并输出
**总结:**
	1、解释型语言每次运行都需要将源代码解释称机器码并执行,效率较低;
	2、 Python等属于解释型语言。
对比:
(1)运行机制不同
(2)编译型语言执行效率高,但跨平台性较差。解释型语言执行效率低,但跨平台性较高。

Python版本

市场上Python2.x、Python3.x版本共存,python3.x版本成主流。Python3.x版本较早期版本有较大升级,且并未考虑向下兼容。
因此python2.x和python3.x这两个系列的版本之间很多用法不兼容,除了基本的输入输出方式不同,很多内置函数和标准库对象的用法区别
也很大。推荐python3.x版本。
	2.x:过去的一个版本,一边鄙视一边用。end-of-life:2.7
	3.x:现在和未来正在使用的一个版本。3.x版本是一种必然的趋势。
特殊版本:
Python3.0 2008年发布
Python2.7 2010年发布,最后一个2版本的,且在2020.1.1停止更新。
Python2.6 官方提供的过渡版本,可以在python2.x版本中使用部分python3.x版本语法。

多版本共存与切换的简便方法:更改系统环境变量path。
查看已安装版本的方法:
	**步骤:**
		1、打开命令行窗口:windows+R→输入cmd→回车
		2、输入python回车
		3、在>>>后面输入 import sys回车
		这条语句告诉Python,我们想要使用sys模块。sys模块包含了与Python解释器和它的环境有关的函数。
		4、输入sys.version或者sys.version_info查看当前所使用的python版本

第一个python程序:hello python

开发工具:
(1)文本文件(记事本)+命令提示符
(2)IDLE 
(3)pycharm

1、在桌面新建文件夹:以01-hello-python命名举例
2、在文件夹中新建文本文档输入:print('hello python')保存,然后将文件名改为.py格式,这里以01-hellopython.py命名为例
   注意,print('hello python')没有分号。
3、运行Python源码的第一种方式:借助python解析器完成:文本文件+cmd
	(1)打开命令行窗口:输入python+空格+01-hellopython.py文件夹所在路径。
	例如:python C:\Users\Administrator\Desktop\01-hello-python\01-hellopython.py,回车即可输出hello python。
	(2)对于windows7系统,按住shift键同时单击文件夹01-hello-python,右击找到(在此处打开命令窗口),点击进入后输入python+空格+要访问的文件名,即可进行访问。
		对于windows10系统按住shift键同时单击文件夹01-hello-python,右击找到(在此处打开powershell窗口,需要输入start cmd即可打开命令行窗口),在命令行窗口输入python+空格+要访问的文件名,即可进行访问。
		例如:python 01-hellopython.py,回车即可输出hello python。
4、运行Python源码的第二种方式:交互式方式运行python程序
	打开命令行窗口:输入python+空格+print('hello python')即可打印输出
	扩展:以交互方式运行python程序时,推荐使用ipython解释器。
	说明:python解释器不仅仅只有一种,python官方解释器cpython。
5、方式3:借助IDE【集成开发工具】------pycharm,运行python程序
	安装pycharm(专业版)
	网址:https://www.jetbrains.com/pycharm/download/#section=windows
	
6、退出Python命令:exit()

原文链接: https://blog.csdn.net/friggly/article/details/123723533

标签: #Python 23 #软件开发 1171
相关文章

万字:支付“核心系统”详解 2024-11-02 15:33

专栏作者:隐墨星辰 \| 主编:陈天宇宙 这篇文章也尝试化繁为简,探寻支付系统的本质,讲清楚在线支付系统最核心的一些概念和设计理念。 虽然支付行业已经过了风头最劲的时光,但跨境支付仍然在蓬勃发展,每年依然有很多新人进入这个行业,这篇文章尝试为这些刚入行的新人提供一点帮助。 文章只介绍一些支付行业十几

资深支付架构师视角:实战从问题定义到代码落地的完整套路 2024-11-02 15:33

前言 今天从一个实际案例入手,介绍站在架构师的角度,如何识别并定义问题,提炼需求,技术方案选型,再到详细设计,最后利用AI的能力协助写出核心的代码,验证与调优。 解决问题存在一定的模式,也可以称之为框架,总结出自己的思考和解题框架,以后再碰到同类型的问题就可以如庖丁解牛一样容易。 很多年前,我写代码

Spring 实现 3 种异步接口 2024-10-18 09:07

大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地

重学SpringBoot3-集成Redis(五)之布隆过滤器 2024-10-08 11:24

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置

设计模式第16讲——迭代器模式(Iterator) 2024-10-08 11:24

一、什么是迭代器模式 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不是暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按照特定的方式访问集合中的元素。 二、角色组成 抽象迭代器(Iterator):定义了遍历聚合对象所需的方法

vue2路由和vue3路由区别及原理 2024-10-08 11:24

一、Vue2 与 Vue3 路由的区别 1. 创建路由实例方式的不同 Vue 2 中,通过 Vue.use() 注册路由插件,并通过 new VueRouter() 来创建路由实例。 import Vue from 'vue';import VueRouter from 'vue-router';i

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.