zoukankan      html  css  js  c++  java
  • 第一天 大纲笔记

    今日内容大纲
    01,CPU 内存 硬盘 操作系统之间的关系
    cpu: 中央处理器,运算中心与控制中心,相当于人的大脑。

    内存:暂时存储数据,将应用程序加载到其内,
    以遍与cpu进行数据传输交互。以遍与cpu进行数据传输交互。
    8g,16g,32g.
    处理速度快。
    断电即消失。
    硬盘:磁盘,d盘,e盘。长期存储数据(文件,小电影,片儿)。500g 1T,2T.
    处理速度慢。
    断电不消失。

    操作系统:是一个软件,负责软件与硬件之间的交互,调度。


    02,Python的产生与应用。


    03,Python的发展史。

    ***
    python2x:
    由于各个语言的大牛给python社区贡献源码,但是疏于管理,
    python2x源码比较混乱,冗余。
    python3x:
    规范源码,使其优美清晰简单。
    In November 2014, it was announced that Python 2.7 would be supported until 2020,
    and reaffirmed that there would be no 2.8 release as users were expected to
    move to Python 3.4+ as soon as possible。


    04,Python语言的分类。

    ***
    解释型:
    逐行解释,逐行执行。
    代表语言:python。

    优点:开发效率高,可以跨平台。

    缺点:执行效率相对慢。


    编译型:将程序全部编译成二进制,然后在执行。
    代表语言:c。

    优点:执行效率高。

    缺点:开发效率低,不可以跨平台。

    研究所,研究院,对执行效率要求高的,大数据的计算,底层的开发。


    05,Python的优缺点。
    优点:
    高级语言:不用关心底层内存指针等等。
    可移植性:windows ---> linux ,不同环境的移植。
    可嵌入性:python 可以嵌入C语言的代码。
    可拓展性:c语言也可以嵌入python的代码。
    开发效率高:第三方库,模块。
    缺点:
    pass

    06,python的种类。
    *
    cpython:官方推荐:python代码可以转化成c语言能识别的字节码,然后在转化成010101010.
    jpython:python代码可以转化成java语言能识别的字节码,然后在转化成010101010.
    ipython, pypy等等。



    07,安装python环境。
    08,运行第一个python代码。
    进入终端cmd:python 文件路径 回车
    python2x python3x 编码不同
    python2x默认的编码是asiic, 在文件的首行:#-*- encoding:utf-8 -*-
    python3x默认的编码是utf-8

    09,变量。
    why:
    # print(1+2+3+4+5)
    # print((1+2+3+4+5)*3/2)
    # print((((1+2+3+4+5)*3/2)+100)/5)

    x = 1+2+3+4+5
    y = x*3/2
    z = (y+100)/5
    print(z)
    更加清晰明了。
    what: 变量,将程序中一些中间结果暂存到内存,以遍后续程序调用。
    how: 变量的设定:
    1,变量必须由数字,字母,下划线任意组合。
    2,不能是数字开头。
    3,不能使用Python中的关键字。
    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',
    'elif', 'else', 'except', 'exec',
    'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not',
    'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    4,变量要具有可描述性。
    5,变量不能过长。
    abcfdfsdafdsgfdg = 'f'
    6,变量不能使用中文。
    7,建议:驼峰体,下划线。

    AgeOfOldboy = 73

    age_of_oldboy = 73


    where:
    程序中会大量的出现使用变量:暂存一些少量的数据,让变量代指。
    10,常量。

    why:身份证号 ,π,历史的记载:新中国成立:1949101,
    程序中有一些数据也是会不变的。

    what:常量 一直不变的量。

    how: 约定俗成 将变量全部变成大写,就是常量。
    where:
    将一些不想让别人改变的量设置成常量,放在文件中最上面。


    11,注释。
    why: 文言文中对一些晦涩难懂的,一些典故做一些解释说明。程序中也需要。
    what:注释:解释说明。

    how:
    单行注释: 行首:#
    多行注释: '''被注释内容''' 或者 """ 被注释内容"""
    where:
    自认为精简的代码别人看不懂,
    函数,类,文件中 都需要注释。


    12,基础数据类型的初识(int str bool)。

    我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,
    计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,
    1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,
    在每个编程语言里都会有一个叫数据类型的东东,
    其实就是对常用的各种数据类型进行了明确的划分,
    你想让计算机进行数值运算,你就传数字给它,
    你想让他处理文字,就传字符串类型给他。
    Python中常用的数据类型有多种,今天我们暂只讲3种, 数字、字符串、布尔类型

    # int 整数

    # 1 2,3,4,5 1000 100000

    # 用途:运算或者计算 + - * / % **。。。。


    # str 字符串

    # python中凡是用引号引起来的内容就是字符串数据类型。
    # 单引号,双引号,三引号都可以。
    ret = "fdsfa太白金星"

    # bool 布尔值。
    True False 用于判断条件,逻辑语句真假。


    13,用户交互input。

    why:
    网页,app 输入你的用户名,密码。
    what: input,得到一些重要的数据与程序交互。
    how:
    input('提示语') ---> str类型
    where:
    程序需要你的一些重要信息 账号,密码等。


    14,流程控制语句if.

    why:
    生活中各种让你选择的例子,回家,掷骰子,等等。
    what: if。
    how:5种。

    # 单独的if

    if 条件:
    结果


    while
    while 条件:
    循环体

    如何终止循环:
    1,改变条件。
    2,break。
    3,exit() quit() 不推荐。
    关键字:
    break continue
    while else:循环只要不被break打断,则执行else语句。
    作者:Mark.Yang

    -------------------------------------------

    个性签名:就算要出卖灵魂,也要找个付的起价钱的人

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    有关线程与进程的参考资料
    [Notes] 各种数据源配置
    [Notes] 显卡更新后docker nvidia-runtime不可用
    [Tips] numpy diff
    [Tips] vs code ssh remote情况下如何选者python
    RSA算法之学习
    湖南大学推荐书《社会学大纲》阅读有感 其一
    解决某些应用程序阻止了IDM集成到浏览器中的问题
    Oracle实现判断功能三种方式总结
    JS实现数字每三位加逗号
  • 原文地址:https://www.cnblogs.com/yang950718/p/10168846.html
Copyright © 2011-2022 走看看