一.认识计算机

1.硬件组成:

CPU(大脑)  + 内存(缓冲) + 主板(连接各部分) + 电源(心脏)
      + 显示器 + 键盘 +鼠标+ 显卡 + 硬盘

2.操作系统

①windows    家用

②linux      服务器

③macOS      家用+服务器

3.本质

计算机是一个高度集成的电子电路

二进制      0  1

八进制      0-7

十进制      0-9

十六进制    0-9 , A-F

二、各种常用计算机语言

1.java    开发成本低、用的人多、严谨、稳定高、开源广

2.C       用于操作系统、母语、入门难

3.C++     用于游戏

4.python  用于人工智能,爬虫

5.VB      简单、学校教学

6.C#      用于游戏,集合了java和C++的优点

7.JavaScript   前端,较灵活

8.PHP     网站

9.SQL     数据库

10.GO      最新  微软的趋向

11.Obiective-c  以前的苹果语言

12.Swift        现在的苹果语言

三、python历史

1.吉多.范罗莱姆(龟叔)  1989年圣诞节开始写

1991年python诞生

2.python2.7  到 2020年  停止使用

python3.0  从2008年开始使用

3.python是 弱类型 解释型  高级编程语言

弱类型:没有强制规定变量类型

(编译型:把源程序的每⼀条语句都编译成机器语⾔,并保存成⼆进制⽂件。

特点:一次编译到处运行。 运行效率高, 开发效率低  )

解释型:是只在执⾏程序时,才⼀条⼀条的解释成机器语⾔给计算机来执⾏

特点:运行慢 、开发效率高. 简单

4、解释器

种类:记事本、命令窗口、pycharm、sublime、Editplus

类型: Cpython、Ipython、Jython、Ironpython、pypy(可把解释型语言变为编译型)

四.变量

概念: 把程序运行过程中产生的中间值保存在内存. 方便后面使用.
    命名规范:
        1. 数字, 字母, 下划线组成
        2. 不能数字开头, 更不能是纯数字
        3. 不能用关键字
        4. 不要用中文
        5. 要有意义
        6. 不要太长
        7. 区分大小写
        8. 驼峰或者下划线命名

五.常量

    本质就是变量. 所有字母都大写

例如: PI = 3.141592653

六、数据类型

1.int 整数

+-*/ % // **

2.str 字符串

', ", ''', """ 括起来的内容

+拼接     *重复
    3.bool 布尔

True, False

  4. list 列表. 一般存放大量的数据 ["门神xxxx", "风扇哥xxxx", 元素]

    5. tuple 元组. 只读列表, 只能看啥也不能干. (元素, 元素)
    6. dict 字典. {"风扇哥":"王伟哲", "wlh": "王力宏"}
    7. set 集合 {"风扇哥", "wlh"}. 不重复
    8. bytes 一堆字节. 最小数据单元

附加:①查看数据类型  type()

②类型转换b=str(3)  把3转化成字符串

③input()  输入

程序会停在这句话

获取的内容为字符串

④print()  输出

⑤单⾏注释: # 被注释的内容

多⾏注释:''' 被注释的内容 ''', """这个也是多⾏注释"""

七、if条件判断

    1. if 条件:
           if语句块
    执行流程:判断条件是否为真. 如果真. 执行if语句块

2. if 条件:
           if语句块
       else:
           else语句块
    执行流程:判断条件是否为真. 如果真. 执行if语句块 否则执行else语句块

3. if 条件1:
            if-1
       elif 条件2:
           if-2
       elif 条件3:
           if-3
        ....
       else:
           else语句块
      执行流程:
      判断条件1是否成立, 如果成立执行if-1
      否则如果条件2成立, 执行if-2
      否则如果条件3成立, 执行if-3
      ....
      否则执行else语句块

4. 嵌套
       if 条件:
            if 条件:
                  ..
       else:
            if 条件:
                  ...

python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件的更多相关文章

  1. 【python基础】第04回 变量常量

    本章内容概要 1. python 语法注释 2. python 语法之变量常量 3. python 基本数据类型(整型(int),浮点型(float),字符串(str)) 本章内容详解 1. pyth ...

  2. Python版本共存、语法、变量和数据类型

    python多版本共存 主要是把两个版本的python解释器的所在路径都加入环境变量当中,之后重新命名python解释器文件名称就好 先拷贝一个启动程序,在进行改名就好 python.exe pyth ...

  3. python 之 前端开发( JavaScript变量、数据类型、内置对象、运算符、流程控制、函数)

    11.4 JavaScript 11.41 变量 1.声明变量的语法 // 1. 先声明后定义 var name; // 声明变量时无需指定类型,变量name可以接受任意类型 name= " ...

  4. Python学习笔记(二)--变量和数据类型

    python中的数据类型 python中什么是变量 python中定义字符串 raw字符串与Unicode字符串 python中的整数和浮点数 python中的bool类型 --- python中的数 ...

  5. (4)C#变量,常量,数据类型,转义字符,数据类型转换

    一.变量 程序运行期间能够被改变的量称为变量. 变量名称要用小写字母开头,避免用下划线开头. 如果包含多个单词,从第二个单词开始首字母都要大写. 定义并初始化 double pi = 3.14 二.常 ...

  6. Java - 变量常量数据类型

    标识符命名规范 可以有字母数字下划线和美元符组成, hello abc 不能以数字开头 123abc 严格区分大小写 void Void 不能是java的关键字和保留字 class 标识符必须是见名知 ...

  7. Dart学习笔记-变量常量数据类型

    变量和常量 1.变量的定义 main() { var t_str = 'hello world'; var t_num = 123456; String t_str2 = '你好,我很高兴'; int ...

  8. 27 JavaScript的引入&注释&弹窗&变量常量&数据类型及转换&内存&垃圾回收

    JS的引入: 1 内部引入 绑定元素事件如onclick="" 绑定锚点如href="JavaScript:void(0)" script标签引入,注意:如果标 ...

  9. Java复习3.变量.常量.String.

    Java 中的变量常量数据类型 20131004 前言: 还是国庆节,无聊的很,就没事复习点Java的知识,其实C/C++基本上是现在大型企业面试的语言,但是多学习点Java是没有坏处的,而且,将来工 ...

随机推荐

  1. ps 证件照(1,2寸)

    制作证件照      9*9打印 1,1寸  图片裁剪 2, 2寸 图片裁剪 3,将裁剪完成后的图片选择添加画布  Alt Ctrl  c 将高和宽各加20px  ,背景选择白色 4,将得到的带有白色 ...

  2. 删除(unfork)github中某个库(repository)

    1.头像->your profile 2.点击某个想要删除的库,出现界面: 3.点击setting,鼠标滚动页面至末尾,出现页面: 4.点击delete this repository: OK!

  3. jQuery筛选--find(expr|obj|ele)和siblings([expr])

    find(expr|obj|ele) 概述 搜索所有与指定表达式匹配的元素.这个函数是找出正在处理的元素的后代元素的好方法 参数 expr  用于查找的表达式 jQuery object   一个用于 ...

  4. codeforces 984B Minesweeper

    题意: 给出一个矩阵,如果一个格子是数字,那么与这个格子相邻的格子中有炸弹的数量必须等于这个格子中的数字: 如果一个格子是空地,那么这个格子的所有相邻的格子中就不能有炸弹. 判断这个矩阵是否合法. 思 ...

  5. 即时通讯(I)

    网络通讯三要素: 网络七层协议划分: 网络五层协议的划分: 要记网络层的5层协议,可以把它想像为一枚洋葱.学过计算机网络的,看到这个网络协议的套接字,大概就会明白了!它是一层一层的进行包裹的,然后交由 ...

  6. 反射--> 解析JSON数据

    方法一 Persons.json文件 [ { "name": "Chris", "age": 18, "city": & ...

  7. [DeploymentService:290066]Error occurred while downloading files from admin server for deployment request "0". Underlying error is: "null"

    weblogic 莫名无法启动: <Apr , :: PM CST> <Error> <Deployer> <BEA-> <Failed to i ...

  8. 微信小程序制作家庭记账本之六

    第六天,自己根据样本代码做的记账本可实现添加账目,删除账目和消费总和,实机可以测试,但是没有域名,别人无法访问.

  9. 转:C# 对委托的BeginInvoke,EndInvoke 及Control 的BeginInvoke,EndInvoke 的理解

    转载自:http://www.cnblogs.com/easyfrog/p/3141269.html using System; using System.Collections.Generic; u ...

  10. 多进程wait、僵尸进程、孤儿进程、prctl

    1.概念 1.孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程.孤儿进程将被init进程(进程号为1)所收养,从而保证每个进程都会有一个父进程.而Init进程会自 ...