编程语言与Python介绍

编程语言与Python介绍一、编程语言的分类1.机器语言:计算机能直接理解的二进制指令(10101010101)优点:执行速度快缺点:开发效率非常低2.汇编语言:通过英文字符组成代表一组二进制指令优点:开发效率相较

大家好,又见面了,我是你们的朋友全栈君。

一、编程语言的分类

  1.机器语言:计算机能直接理解的二进制指令  (10101010101)

    优点:执行速度快  缺点:开发效率非常低

  2.汇编语言:通过英文字符组成代表一组二进制指令

    优点:开发效率相较于机器语言略高

    缺点:执行效率相较于机器语言略低

  3.高级语言 (C、C++、Java、PHP、Python、go)

    优点:开发效率高  缺点:执行效率低

    编译型:谷歌翻译  如(C语言)

    解释型:同声翻译  如(Python)

  开发效率:  解释型>编译型>汇编语言>机器语言

  执行效率:  解释型<编译型<汇编语言<机器语言

  跨平台:  解释型>编译型


 

二、Python解释器

  IT行业的定律:一定不要下载最新版本

  Python版本分类:  Python2.X

            Python3.X

  Python执行代码的两种方式:

  1.交互式:有来有往

  2.脚本文件

    Python文件约定俗成将后缀名定义为 .py  其实 .py单纯的就是文本文件

  IDE工具pycharm:

    专门用于编写代码

    优点:提升开发效率  缺点:比较占用内存的资源

  单行注释: # 快捷键:Ctrl+? 

  多行注释:” ” “  或  ’ ‘ ‘

       ” ” “  或  ’ ‘ ‘


三、变量

  1.什么是变量?

    变:事物的状态是可以改变的

    量:描述事物的状态

  2.怎么用变量?

    ①变量名

    ②赋值符号

    ③变量值

  3.变量名的命名规范:

    ①只能由字母、数字、下划线组成

    ②不能用中文

    ③不能以数字开头

    ④区分大小写

  4.变量名的命名风格:

    ①驼峰体(UserAge = 18)

    ②下划线体(user_age)

  5.变量的三大特性:

    ①值:value

    ②内存地址:id

    ③变量的类型:type

  6.常量:

    Python中压根没有常量

    NAME = ‘YGZICO’

    Python程序员约定俗成将字母全部大写的变量就定义为常量


 

四、垃圾回收机制(了解)

  1.引用计数:当内存中的值引用计数为0时,垃圾回收机制就会自动清除

  2.标记清除:当应用程序将内存撑满的时候,会自动停止,清除垃圾

  3.分代回收:根据存活时间来为变量划分不同等级(不同的代),等级越高,被垃圾回收机制扫描的频率越低

五、下载Python解释器

  打开官网https://www.python.org

<span role="heading" aria-level="2">编程语言与Python介绍

 

<span role="heading" aria-level="2">编程语言与Python介绍<span role="heading" aria-level="2">编程语言与Python介绍

 

 

 六、安装Python解释器

 

 <span role="heading" aria-level="2">编程语言与Python介绍<span role="heading" aria-level="2">编程语言与Python介绍<span role="heading" aria-level="2">编程语言与Python介绍

 

  查看安装是否成功

   Windows →运行→输入cmd,回车,输入python,如若进入交互环境,即为安装成功

          <span role="heading" aria-level="2">编程语言与Python介绍<span role="heading" aria-level="2">编程语言与Python介绍

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/156139.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 虚拟机扩容磁盘后扩容分区_如何将磁盘主分区设置为活动分区

    虚拟机扩容磁盘后扩容分区_如何将磁盘主分区设置为活动分区当服务器数据太多的时候,硬盘不足的时候就得考虑扩容,为了不影响业务的正常运行,一般云服务器的本地磁盘都是不支持分区的,因为业务数据通常是不能中断和移动的,无论是增加硬盘或在原有磁盘增加分区的方式扩容,势必会存在卸载、挂载、移动等操作。所以对于云硬盘,如果我们要把他作为数据盘。即使能分区,也最好不要分区,以免以后扩容麻烦。以下用虚拟机看一下对未分区磁盘扩容的效果[root@k8s-node01…

    2022年8月30日
    1
  • 使用树莓派gpio连接ps2手柄模块(附程序)「建议收藏」

    使用树莓派gpio连接ps2手柄模块(附程序)「建议收藏」最近,在学习使用树莓派的gpio,想直接通过树莓派直接控制ps2游戏手柄,但是在网上资料较少。直到发现了这个参考资料,我修改了一小部分代码,实现直接使用树莓派自带的gpio库函数来调用。#TheseareourbuttonconstantsimporttimeimportRPi.GPIOasgpioPSB_SELECT=1PSB_L3=2PSB_R3=3PSB_START=4PSB_PAD_UP=5PSB_PAD_RIGHT=6PSB_PAD

    2022年6月1日
    49
  • Activiti工作流的详细介绍[通俗易懂]

    Activiti工作流的详细介绍[通俗易懂]一、了解工作流1、工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。2、工作流管理系统(WorkflowManagementSystem,WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定义好的工作流逻辑进行工作流实例的执行。工作流管理系统不是企业的业务系统,而是为企业的业务系统的运行提供了一个软件的

    2022年10月6日
    0
  • c++字符串转int_python中lower的用法

    c++字符串转int_python中lower的用法在做ACM题时,经常都会遇到一些比较大的整数。而常用的内置整数类型常常显得太小了:其中long和int范围是[-2^31,2^31),即-2147483648~2147483647。而unsigned范围是[0,2^32),即0~4294967295。也就是说,常规的32位整数只能够处理40亿以下的数。那遇到比40亿要大的数怎么办呢?这时就要用到C++的64位扩展了。不同的编

    2022年10月22日
    0
  • java 开源 视频会议_Openmeetings 开源视频会议系统介绍与部署

    java 开源 视频会议_Openmeetings 开源视频会议系统介绍与部署Openmeetings当前作为Apache下的一个项目,基于JAVA开发,主要用于提供视频会议、即时通讯、白板、协作文档等群件工具,通过使用Red5流媒体服务器处理媒体流。Openmeetings的主要功能和特性:音频、视频会议会议前可选择音频、视频、音频+视频、图像四种模式。如图示:2.会议记录和屏幕共享3.文件管理,可以自己创建目录结构4.主持人权限控制,可以控制用户”成为主持人”…

    2022年7月12日
    18
  • django_session表_django queryset合并

    django_session表_django queryset合并前言session:session和cookie的作用有点类似,都是为了存储用户相关的信息。不同的是,cookie是存储在本地浏览器,session是一个思路、一个概念、一个服务器存储授权信息的解

    2022年7月30日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号