• day01


    今日内容大纲:
    01 cpu 内存 硬盘 操作系统
    CPU:中央处理器,相当于人大脑。 飞机

    内存:临时存储数据。 8g,16g, 高铁
    1,成本高。
    2,断电即消失。

    硬盘:长期存储大量的数据。 1T 512G等等 步行
    文件,视频,等等。

    计算 1 + 1

    上面这三个都是计算机的硬件。
    硬件之间不能直接转移数据。
    操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁'

    02 python的出生于应用
    03 python的历史
    python:优美,清晰,简单。
    python2x:
    源码重复,混乱,冗余。
    源码不规范。

    python3x: 源码整合,优美,清晰,简单。


    04 python是什么编程语言
    代码 if else 不能直接由计算机识别, 计算机只识别01010101

    字节码
    代码 if else --------------> 01010101

    编译型: 一次性将你的所有的代码转化成010101010
    代表语言:C C++
    优点:执行效率高。 0.001s
    缺点:开发效率低。
    不能跨平台。
    解释型:逐行解释逐行运行。
    代表语言: python
    优点:可以跨平台。
    开发效率高。
    缺点:执行效率低。0.01s


    05 python的优缺点

    优点:
    python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。
    高级语言。你不用去管内存级别的代码。
    可嵌入性。Python代码可以移植到C/C++ 语言中。
    可拓展性。python代码可以嵌入C/C++ 语言中。
    可移植性:不同操作系统的移植。
    缺点:
    执行效率相对低。
    python自身的原因不能多线程(并发编程会讲到)。

    06 python的种类
    Cpython:官方推荐的解释器,他可以将你的python代码转化成C语言识别的字节码,。

    Jpython: 他可以将你的python代码转化成JAVA识别的字节码,运行。
    Ironpython: 他可以将你的python代码转化成C#识别的字节码,运行。
    ....

    07 运行第一个python程序
    窗口键+R 输入cmd 回车 进入一个黑框
    python 空格 文件的路径 回车 运行你的python代码
    python2x:默认ASCII: 英文,字母,数字。
    解决:python2x支持中文:
    文件的首行:# -*- encoding: utf-8 -*-
    文件的首行:# encoding: utf-8 
    python3x: 默认utf-8: 识别中文,英文,字母,数字。

    08 变量

    why:
    # print('hello 中国')
    # print(10 + 20 + 3 + 15)
    # print((10 + 20 + 3 + 15)*3/2)
    # print((((10 + 20 + 3 + 15)*3/2)+5)/3)
    x = 10 + 20 + 3 + 15
    y = x*3/2
    z = (y + 5)/3
    print(x)
    print(y)
    print(z)
    content = '今天下午,咱们还得讲一会课,fhkdslfsdkfsdjflksdfjskldfjsdk'

    what:x,y,z就叫变量,将程序中的一些数据暂时保存,以便后续程序使用。

    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,变量要具有可描述性。
    name = 'alex'
    age = 73
    fdsafdsafsdf = 666

    5, 变量不能使用中文。
    6,变量不宜过长。
    fjdsklafdfklsdfdfskdalfsadklfsdjklafklfjsdakl = 1

    变量的官方推荐:
    下划线:
    age_of_oldboy = 56
    驼峰体:
    AgeOfOldboy = 56
    单驼峰;
    Ageofoldboy = 56
    where:
    你的程序中会大量的出现变量的概念,可以指向一些数据,方便调用。

    09 常量
    why:
    生活中一直不变的内容: π 历史的信息,身份证号,性别,...

    what: 常量:不变的量。
    常量的设置:全部大写的变量,就是常量。

    how:与其他语言保持相通性:
    BIRTH_OF_CHINA = 1949
    where:
    工作中: 你想设置一些变量不想让别人修改,或者你在看别人代码时,
    看到了一些全部大写的变量,他就是常量。


    10 注释
    why:
    文言文对晦涩难懂,引用出处 会做一些注释,帮助你理解。
    what:注释。

    how:
    单行注释:# 
    多行注释:"""被注释的内容""" '''被注释的内容'''

    where:
    关节节点,或者是一些难以理解的代码加注释。
    一个文件:文件的描述。
    函数:函数的描述。
    类:描述。

    11 基础数据类型初识 
    对于人类:
    100 1000 21 566 '一会就下课' 等等。
    人类拿到这些信息,会将信息进行分类,分析,使用。
    计算机:很傻的。
    他不会分辨:1 '汉'
    人类应该帮助计算机将数据给他分类:
    1 100 23434 数字 + - * /计算机。
    'fdsklfjdsa' 这是一种数据类型
    [1, 2, ,3] 这又是一种数据,

    基础数据类型。
    int: 
    整型, i1 = 100
    用于 + - * / 计算使用。

    str:Python中 所有用引号引起来的数据就是字符串类型。
    ret1 = '太白金星' 
    ret2 = "太白金星" 
    ret3 = '''太白金星''' 
    ret4 = """太白金星"""
    upper capitlze lower

    1,描述信息。
    2,存储少量的数据。
    有些时候需要配合使用:
    ret1 = 'My name is tbjx, i'm 18'
    ret1 = "My name is tbjx, i'm 18"

    bool: True False
    3 > 2 对 正确,大于
    计算机只有统一回复: 

    # list [1,2,3,4] append insert ...

    12 用户交互input
    why:
    登录博客园: 输入 相关信息,账号,密码,邮箱,手机号等等。
    登录qq 登录各种会员,账号。
    what: 用户输入input。

    how:
    pass 具体见代码
    input 无论你输入的是什么内容,出来的都是str类型。
    where:
    当程序需要你输入一些重要信息:用户名,密码 邮箱,手机号,一定要想到用input。
    13 流程控制语句if
    # 如果 太白金星是女的 就好了。
    # 如果 我要当上医生 我就让所有看病的人都不缴费。

    # 基本结构:
    if(条件){结果}
    # 第一种:
    if 条件:
    结果(代码)

    今日内容总结:
    编译型,解释型
    python2x python3x 源码的区别

    变量: 
    变量命名规则。
    变量的小高级。
    age1 age2 age3
    常量:一直不变的量。
    注释;# ''' ''' """ """
    基础数据类型。
    用户交互input
    亢住,input出来的都是str类型

    if 五种结构。
    if

    if
    else

    if 
    elif
    elif
    。。。

    if 
    elif
    elif
    。。。
    else


    if 
    if

  • 相关阅读:
    Flask-wtforms 组件
    flask-session
    [架构漫谈]软件架构师如何工作
    [Python]爬取新型冠状病毒2.2至今的所有数据 python 2020.2.13
    [Python]爬取首都之窗百姓信件网址id python 2020.2.13
    假期学习【十三】信息领域热词分析系统--整体完成
    假期学习【十二】热词分析系统--初步展示
    [Python]python对csv去除重复行 python 2020.2.11
    pip工具下载速度慢的问题
    [Python]pyhon去除txt文件重复行 python 2020.2.10
  • 原文地址:https://www.cnblogs.com/qj696/p/10538764.html
Copyright © 2020-2023  润新知