• python学习 day1 (3月1日)



    01 cpu 内存 硬盘 操作系统
      CPU:中央处理器,相当于人大脑。   飞机
       
       内存:临时存储数据。 8g,16g,      高铁
          1,成本高。
          2,断电即消失。
           
       硬盘:长期存储大量的数据。 1T 512G等等   步行
          文件,视频,等等。
          
       计算 1 + 1
       
       上面这三个都是计算机的硬件。
       硬件之间不能直接转移数据。
       操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁'
    
    
    操作系统打开硬盘 上的文件 文件在内存上运行 然后CPU计算处理数据  
    软件便用  python 书写 。
    02 python的出生于应用
    科学运算、人工智能:典型的库  NumPy,SciPy,Matplotlib,Enthought libarary ,pan 
    运维:运维语言必备语言
    python :Django  给了你所有的功能, 你写一个逻辑就行了 ,从今年开始 ,开始没落 ,
        Flask 开始  流行  轻框架 
    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#识别的字节码,运行。
    pypy:动态编译 直接解释成机器语言 ,  提高成像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 
      
       今日任务:
          1,整理课上笔记,代码部分敲2~3遍。
          2, 做作业。
          3,做预习。
          4,有时间了的话写博客。
       
       明日内容;
          while 
          pycharm 安装。
          逻辑运算符。
          格式化输出。
          编码。
          
























  • 相关阅读:
    redis主从同步机制
    聊聊Redis持久化
    Redis集群架构中主节点选举机制
    命令注入
    《小狗钱钱》
    nginx---反向代理缓存
    nginx ---IP地址透传
    实现前端调度器nginx收到请求,调度到后端Apache、实现动静分离
    nginx---防止盗链
    nginx--当用户访问到公司网站的时输入了一个错误的URL,可以将用户重定向至官网首页
  • 原文地址:https://www.cnblogs.com/Doner/p/10506913.html
Copyright © 2020-2023  润新知