学习Python的第二天

news2024/11/17 1:56:32

下载工具 PyCharm Community Edition 2023.3.4

下载环境 Python3.10.4

目录

1.初识python

1.1 Python的起源 

1.2 为什么学习Python

2.什么是编程语言

2.1 语言的概念

2.2 为什么不使用中文来与计算机交流呢

3.python环境安装

4.第一个python程序

5.python解释器

5.1 计算机识别python代码过程

6.python语言开发工具pycharm 


 

1.初识python

1.1 Python的起源 

1989年,为了打发圣诞节假期,Gudio van Rossum吉多.范罗苏姆(龟叔)决心开发一个新的解释程序(Python雏形)。
1991年,第一个Python解释器诞生。
Python这个名字,来自龟叔所挚爱的电视剧Monty Python's Flyint Circus。
Python的意思是蟒蛇的意思,所以它的logo也就由两条蟒蛇组成。 

1.2 为什么学习Python

优点 

  • 简单
  • 易学
  • 开发效率高 

适用面广泛 

  • 可以做自动化脚本
  • 可以做自动化办公
  • 可以开发web后端应用程序
  • 科学家也需要使用Python
  • 开发AI(人工智能)程序
  • 完成大数据任务开发
  • 计算机二级考试编程语言
  • 小学六年级Python课程 

高性能计算领域,有高性能编程语言构架,Python一般用来担任api(接口,帮助文档)层,供开发者使用,这样可以简单高效地来开发人工智能和大数据的相关任务。

 在2022年Python登顶编程语言排行榜第一位;

2.什么是编程语言

2.1 语言的概念

进行沟通交流的表达方式 

用于人类和计算机进行交流的一种语言,通过编写编程语言的代码,去指挥计算机工作; 

但是编程语言无法直接和计算机沟通,需要翻译工具(解释器或编译器)将代码翻译成二进制,从而实现和计算机的畅顺沟通;

2.2 为什么不使用中文来与计算机交流呢

中文/自然语言有太多的方式去表示同一个意思;

使用编程语言能明确表示你要干什么,而不会有太多花里胡哨的表达方式;

自然语言比编程语言复杂多了,编程语言语法"死板","翻译官"(翻译程序)更容易翻译 

3.python环境安装

我使用的环境:Python3.10,4;

Python官方网址Python.org;

判断是否配置完毕方法,按win+R打开运行框,在输入栏里输入cmd,打开一个命令提示符框,在里面输入python,如果有打印出对应信息,就是OK了;

或者打开开始菜单,直接在键盘上输入cmd即可进入命令提示符 ;

具体安装步骤看:

学习Python的第一天(下载Python环境和工具Pycharm)-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/a15766649633/article/details/136962621?spm=1001.2014.3001.5501

4.第一个python程序

第一个Python程序我们在命令提示符框中写,示例如下:

Python中打印/输出文本语法

  •     print("输出文本")

语法中的符号一定要是英文的符号 

SyntaxError就是你输入了中文字符发生的异常

5.python解释器

5.1 计算机识别python代码过程

计算机只认识二进制,即:0和1;

计算机本身是不会认识python代码的。但是python有解释器程序,执行步骤如下所示:

  • 想法——编写——python代码——python解释器——翻译—二进制——提交——执行
  • 简单就是: 编写-解释-执行

环境就等于解释器程序
    代码,随时可以写,但能不能运行,就要看电脑里面有没有解释器程序了;

    python解释器,就是一个计算机程序,用来翻译python代码,并交给计算机执行 ;

   在python环境安装地址中有一个python.exe这个就是python的解释器程序;

其实在命令提示符框中输入python就是调用了python解释器 ;

你在之后输入代码的底层逻辑就是使用python编译器去翻译你输入的这段代码,然后交给计算机去执行,输出的内容就是计算机运行的结果;

  • 以上这种方法一次只能执行一行代码;

我们可以创建一个后缀为.py的文件,然后在里面写上python代码即可,.py文件就是python代码的源文件:

如果需要执行的话就直接在命令提示符输入
python 绝对路径(例:d:\test.py)即会执行这个文件中的代码 

示例如上,它的执行原理还是跟上面一样的;

python解释器程序在

    <python安装目录>/python.exe 

6.python语言开发工具pycharm 

敬请期待吧各位~~~ 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1542924.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

人才推荐 | 纺织科学与工程博士,经验丰富的面料专家和采购专家

编辑 / 木子 审核 / 朝阳 伟骅英才 伟骅英才致力于以大数据、区块链、AI人工智能等前沿技术打造开放的人力资本生态&#xff0c;用科技解决职业领域问题&#xff0c;提升行业数字化服务水平&#xff0c;提供创新型的产业与人才一体化服务的人力资源解决方案和示范平台&#x…

一款炫酷的python形状绘制动画库

这个库让复杂数学概念的可视化变得既简单又有趣&#xff0c;无论是线性代数、微积分&#xff0c;还是更高级的数学主题&#xff0c;Manim都能让它们栩栩如生&#xff0c;特别适合于制作数学视频和演示文稿。 特点 动画生成&#xff1a; Manim库提供了一套丰富的工具和方法&…

C++ unordered_set和unordered_map

哈希 1. unordered_set/unordered_map1.1 背景1.2 unordered_set1.2.1 特性1.2.2 常用方法 1.3 unordered_map1.3.1 特性1.3.2 常用方法 2. 哈希2.1概念2.2 哈希冲突2.2.1哈希函数2.2.2 解决哈希冲突2.2.2.1 闭散列2.2.2.2 开散列 1. unordered_set/unordered_map 1.1 背景 之…

新台阶——蓝桥杯单片机省赛第十四届程序设计题目

在做十四届题目之前&#xff0c;常常听学长说&#xff0c;十四届以前拿省一真的是右手就行&#xff0c;并不相信&#xff0c;在经历十四届痛苦的大量修bug和优化之后&#xff0c;或许学长的话真说对了几分。话不多说&#xff0c;我们开始一起完成单片机第十四届程序设计题目。 …

【】(综合练习)博客系统

在之前的学些中&#xff0c;我们掌握了Spring框架和MyBatis的基本使用&#xff0c;接下来 我们就要结合之前我们所学的知识&#xff0c;做出一个项目出来 1.前期准备 当我们接触到一个项目时&#xff0c;我们需要对其作出准备&#xff0c;那么正规的准备是怎么样的呢 1.了解需求…

基于傅里叶描述子的手势动作识别,Matlab实现

博主简介&#xff1a; 专注、专一于Matlab图像处理学习、交流&#xff0c;matlab图像代码代做/项目合作可以联系&#xff08;QQ:3249726188&#xff09; 个人主页&#xff1a;Matlab_ImagePro-CSDN博客 原则&#xff1a;代码均由本人编写完成&#xff0c;非中介&#xff0c;提供…

ubuntu22.04物理机双系统手动分区

ubuntu22.04物理机双系统手动分区 文章目录 ubuntu22.04物理机双系统手动分区1. EFI系统分区2. 交换分区3. /根分区4. /home分区分区后的信息 手动分区顺序&#xff1a;EFI系统分区(/boot/efi)、交换分区(/swap)、/根分区、/home分区。 具体参数设置&#xff1a; 1. EFI系统分…

02. 【Android教程】开发环境搭建

在学习 Android 应用开发之前&#xff0c;我们先要完成环境的搭建&#xff0c;它将帮助我们将 Java 代码编译打包生成最终的 Android 安装包。本教程在 Mac 下完成安装&#xff0c;Windows 和 Linux 步骤类似&#xff0c;不同之处会着重区分。 1. 文件清单 Java SE Developmen…

JVM的知识

什么是JVM 1.JVM&#xff1a; JVM其实就是运行在 操作系统之上的一个特殊的软件。 2.JVM的内部结构&#xff1a; &#xff08;1&#xff09;因为栈会将执行的程序弹出栈。 &#xff08;2&#xff09;垃圾99%的都是在堆和方法区中产生的。 类加载器&#xff1a;加载class文件。…

芯片中小公司ERP系统的业务流程:揭秘数字化管理的新篇章

随着信息技术的飞速发展&#xff0c;ERP(企业资源规划)系统已成为众多企业实现数字化管理的重要工具。对于芯片中小公司而言&#xff0c;ERP系统更是提升运营效率、优化资源配置的关键所在。那么&#xff0c;芯片中小公司的ERP系统究竟是如何运作的呢?让我们一同揭开其业务流程…

Spatialite坐标投影并计算面积

将坐标转为WGS_1984_UTM_Zone_48N&#xff08;32648&#xff09;后再计算其面积&#xff1a; -- 转换坐标系并计算面积&#xff08;平方米&#xff09; SELECT ST_Area(ST_Transform(GeomFromText(POLYGON((106.763 26.653, 106.763 26.626, 106.815 26.625, 106.809 26.666, …

我们使用 Postgres 构建多租户 SaaS 服务时踩的坑

原文 Our Multi-tenancy Journey with Postgres Schemas and Apartment。这篇和之前发出的「如何使用 Postgres 对一个多租户应用分片」相呼应。 多租户 (Multip-tenancy) 是当下的热门话题。我对多租户应用程序的定义是一个能够服务于多个客户的软件系统&#xff0c;每个客户都…

有名的爬虫框架 colly 的特性及2个详细采集案例

一. Colly概述 前言&#xff1a;colly 是 Go 实现的比较有名的一款爬虫框架&#xff0c;而且 Go 在高并发和分布式场景的优势也正是爬虫技术所需要的。它的主要特点是轻量、快速&#xff0c;设计非常优雅&#xff0c;并且分布式的支持也非常简单&#xff0c;易于扩展。 框架简…

javaSSM游泳馆日常管理系统IDEA开发mysql数据库web结构计算机java编程maven项目

一、源码特点 IDEA开发SSM游泳馆日常管理系统是一套完善的完整企业内部系统&#xff0c;结合SSM框架和bootstrap完成本系统&#xff0c;对理解JSP java编程开发语言有帮助系统采用SSM框架&#xff08;MVC模式开发&#xff09;MAVEN方式加载&#xff0c;系统具有完整的源代码和…

疫情居家办公OA系统设计与实现| Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW&#xff0c;文末可获取本项目的所有资料。 推荐阅读100套最新项目 最新ssmjava项目文档视频演示可运行源码分享 最新jspjava项目文档视频演示可运行源码分享 最新Spring Boot项目文档视频演示可运行源码分享 2024年56套包含java&#xff0c;…

day04套餐管理模块所有业务功能代码开发

目录 1. 新增套餐1.1 需求分析和设计1.2 代码实现1.2.1 DishController1.2.2 DishService1.2.3 DishServiceImpl1.2.4 DishMapper1.2.5 DishMapper.xml1.2.6 SetmealController1.2.7 SetmealService1.2.8 SetmealServiceImpl1.2.9 SetmealMapper1.2.10 SetmealMapper.xml1.2.11…

shell脚本入门练习(非常详细)零基础入门到精通,收藏这一篇就够了

【脚本1】打印形状 打印等腰三角形、直角三角形、倒直角三角形、菱形 #!/bin/bash \# 等腰三角形 read \-p "Please input the length: " n for i in \seq 1 $n\ do for ((j\$n;j>i;j--)) do echo \-n " " done for m in \seq 1 $i\ do…

希尔伯特-黄变换(Hilbert-Huang Transform, HHT)详解

目录 经验模态分解&#xff08;EMD&#xff09; 希尔伯特谱分析&#xff08;HSA&#xff09; 定义 连续时信号的Hilbert变换定义 离散时信号的Hilbert变换定义 解析信号定义&#xff1a; 解析信号的傅里叶变换 解析信号的重要意义 解析信号的属性 希尔伯特--黄变换&#xff08;…

LabVIEW电动汽车直流充电桩监控系统

LabVIEW电动汽车直流充电桩监控系统 随着电动汽车的普及&#xff0c;充电桩的安全运行成为重要议题。通过集成传感器监测、单片机技术与LabVIEW开发平台&#xff0c;设计了一套电动汽车直流充电桩监控系统&#xff0c;能实时监测充电桩的温度、电压和电流&#xff0c;并进行数…

Geohash编码

1. 简介 地理位置&#xff08;经纬度坐标对&#xff09;编码为字母数字串&#xff0c;将空间分为网格形状每个网格使用一个编码&#xff0c;是Z阶曲线的众多应用之一。 2. 编码原理 &#xff08;1&#xff09; 首先根据区域划分的精度大小选择Geohash的字符串的长度&#xf…