一,编程语言介绍

1.机器语言:直接用二进制编程,直接控制硬件,需要掌握硬件的操作细节

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

2.汇编语言:用英文标签取代二进制指令去编写程序,直接控制硬件,需要掌握硬件的操作细节。
   优点:开发效率比机器语言高
   缺点:仍然没有改变直接操作硬件的本质,执行效率高,但不如机器语言高。

3.高级语言:直接用人类的语言去编写程序,不再需要掌握硬件的操作细节。
   编译型C:类似于谷歌返回,经过一次翻译,以后可以直接拿着翻译的结果去执行。
   编译的工具-》编译器
   优点:执行效率比解释器高
   缺点:开发效率低于解释型
   解释型python:类似与同声传译,翻译官相当于解释器。
   优点:开发效率高于编译型。
   缺点:执行效率低于编译型。

4.安装python解释器,实现多版本共存
     设置环境变量PATH

5.运行python程序的两种方式:
   方式一:交互式:
      优点:输入一行代码立刻返回结果
      缺点:无法永久保存
   方式二:(命令行):pythonD:\test.txt
      优点:以文件的方式将代码永久保存了下来,以后还可以用。
  
   注意:
   1.运行python程序是不考虑文件后缀名的,但约定俗成,应该将python程序的后缀名命名为.py
   2.运行python程序的三个步骤(******)
       1.先启动python解释器
       2.将python程序当中普通的文本文件读入内存(此时没有语法的概念)
       3.python解释器解释执行刚刚读入内存的代码,开始识别python的语法
  
  
 6.变量
 7.与用户交互
 8.基本数据类型:
  int
  flot
  str
  list
  dict
  bool

二,变量
什么是变量?
    量:是衡量/记录现实世界中的某种特征/状态
    变:指的是记录的状态是可以发生变化的
为什么要用变量
    是为了让计算机能够像人一样去将一个事物的特征/状态记忆下来(存到计算机内存)
    以后可以取出来使用
如何使用变量
   #定义变量的语法
   age=18
   变量名:相当于一个门牌号,是访问到值的唯一方式
    =:赋值符号是将值的内存地址绑定给变量名age
   值:用来表示状态的
 
变量的使用:通过变量引用
     #print(age)
总结:变量的使用规则:先定义,再通过变量名去引用
 
变量名的命名规则:变量是用来访问变量值的,所以变量名应该遵循一定的规范,来方便我们标识存到内存中值的功能
大前提:变量名的命名应该能够反映出值记录的状态
   salary=3.1
   name='egon'
   weight=75
#1.变量名只能是字母,数字或下划线的任意组合
#2.变量名的第一个字符不能是数字
#3.不能将变量名命名为python的关键字
'''
'and','as','asssert','break',,,,,,,,
'''
#4变量名命名风格:1.下划线(纯小写+下划线)
   age_of_oldboy=73#推荐
#2 驼峰体
   AgeOfOldboy=73
 
 
#6.定义一个变量,变量的值都具备三个特征
id:反映值在内存中的位置
类型:不同类型的值是用来表示/记录不同的状态的
value:即我们存放到内存中的数据,用来表示某种状态
    #age=18
    #print(id(age))
    #print(type(age))
    #peint(age)

初学python必备基础知识的更多相关文章

  1. Python 变量详解[学习 Python 必备基础知识][看此一篇就够了]

    您的"关注"和"点赞",是信任,是认可,是支持,是动力...... 如意见相佐,可留言. 本人必将竭尽全力试图做到准确和全面,终其一生进行修改补充更新. 目录 ...

  2. java必备基础知识(一)

    学习的一点建议: 每一门语言的学习都要从基础知识开始,学习是一个过程,"万丈高楼平地起",没有一个好的地基,想必再豪华的高楼大厦终究有一天会倒塌.因此,我们学习知识也要打牢根基,厚 ...

  3. SQL点滴17—使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识

    原文:SQL点滴17-使用数据库引擎存储过程,系统视图查询,DBA,BI开发人员必备基础知识 在开发过程中会遇到需要弄清楚这个数据库什么时候建的,这个数据库中有多少表,这个存储过程长的什么样子等等信息 ...

  4. Python数据挖掘——基础知识

    Python数据挖掘——基础知识 数据挖掘又称从数据中 挖掘知识.知识提取.数据/模式分析 即为:从数据中发现知识的过程 1.数据清理 (消除噪声,删除不一致数据) 2.数据集成 (多种数据源 组合在 ...

  5. 编程必备基础知识|计算机组成原理篇(09):CPU的控制器和运算器

    计算机基础方面的知识,对于一些非科班出身的同学来讲,一直是他们心中的痛,而对于科班出身的同学,很多同学在工作之后,也意识到自身所学知识的不足与欠缺,想回头补补基础知识.关于计算机基础的课程很多,内容繁 ...

  6. 快速掌握Docker必备基础知识

    快速掌握Docker必备基础知识 Docker是时下热门的容器技术,相信作为一名开发人员,你一定听说过或者使用过,很多人会把Docker理解为一个轻量级虚拟机,但其实Docker与虚拟机(VM)是两种 ...

  7. python 爬虫基础知识一

    网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动的抓取万维网信息的程序或者脚本. 网络爬虫必备知识点 1. Python基础知识2. P ...

  8. Python 面向对象基础知识

    面向对象基础知识 1.什么是面向对象编程? - 以前使用函数 - 类 + 对象 2.什么是类什么是对象,又有什么关系? class 类: def 函数1(): pass def 函数2(): pass ...

  9. Python:基础知识

    python是一种解释型.面向对象的.带有动态语义的高级程序语言. 一.下载安装 官网下载地址:https://www.python.org/downloads 下载后执行安装文件,按照默认安装顺序安 ...

随机推荐

  1. LeetCode专题-Python实现之第7题:Reverse Integer

    导航页-LeetCode专题-Python实现 相关代码已经上传到github:https://github.com/exploitht/leetcode-python 文中代码为了不动官网提供的初始 ...

  2. mysql数据库备份并且实现远程复制

    一.实现ssh 远程登陆 机器环境: 192.167.33.108 clent 用户:crawler 192.167.33.77 server 用户:crawler 1.客户端 生成密钥 /home/ ...

  3. -1-5 java 多线程 概念 进程 线程区别联系 java创建线程方式 线程组 线程池概念 线程安全 同步 同步代码块 Lock锁 sleep()和wait()方法的区别 为什么wait(),notify(),notifyAll()等方法都定义在Object类中

     本文关键词: java 多线程 概念 进程 线程区别联系 java创建线程方式 线程组 线程池概念 线程安全 同步 同步代码块 Lock锁  sleep()和wait()方法的区别 为什么wait( ...

  4. 【Node.js】利用node.js搭建服务器并访问静态网页

    node.js是一门服务端的语言,下面讲讲如何利用node.js提供给我们的api来搭建服务器,并且访问静态网页 项目结构如下 ------------------------------------ ...

  5. SpringBoot基础系列-SpringBoot配置

    原创作品,可以转载,但是请标注出处地址:https://www.cnblogs.com/V1haoge/p/9990680.html SpringBoot基础系列-SpringBoot配置 概述 属性 ...

  6. Perl一行式:选择行输出、删除、追加、插入

    perl一行式程序系列文章:Perl一行式 对于Perl的一行式perl程序来说,选择要输出的.要删除的.要插入/追加的行是非常容易的事情,因为print/say决定行是否输出/插入/追加/删除.虽然 ...

  7. ROS笔记1 安装及创建一个ROS Package

    安装 跟着官方的安装指引来就行了.安装前要先确定自己的ros版本和ubuntu版本.这二者是一一对应的. http://wiki.ros.org/ROS/Installation 主要是package ...

  8. webpack4.0各个击破(1)—— html部分

    webpack作为前端最火的构建工具,是前端自动化工具链最重要的部分,使用门槛较高.本系列是笔者自己的学习记录,比较基础,希望通过问题 + 解决方式的模式,以前端构建中遇到的具体需求为出发点,学习we ...

  9. static 静态与非静态的区别

    静态属性是共享一块内存空间.实例的是各自独享一块内存空间. 比如同一个name属性.如果是实例成员.那么你每创建了一个对象.赋给name值.假如创建了2个对象.第一个赋值张三.第2个赋值李四.它们就分 ...

  10. 【.Net Core】获取绝对路径、相对路径

    一.绝对路径 1.获取应用程序运行当前目录Directory.GetCurrentDirectory(). System.IO命名空间中存在Directory类,提供了获取应用程序运行当前目录的静态方 ...