今日内容大纲:

python对cpu要求 python用什么cpu_python

 01 cpu 内存 硬盘 操作系统        

    CPU:中央处理器,相当于人大脑。   运行速度:飞机

         内存:临时存储数据。 8g,16g,      运行速度:高铁

                   1,成本高。

                   2,断电即消失。

         硬盘:长期存储大量的数据。 1T  512G等等   运行速度:步行

                   1.文件,视频,等等。

         上面这三个都是计算机的硬件。

         硬件之间不能直接转移数据。

         操作系统:管理,协调,计算机硬件与计算机软件之间的'桥梁

python对cpu要求 python用什么cpu_python_02

02 python的出生于应用

    python宗旨:优美,清晰,简单。

           python2x:源码重复,混乱,冗余。 源码不规范。

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

03 python是什么编程语言

         代码 if  else  不能直接由计算机识别, 计算机只识别01010101

                                          字节码                   机器码

         代码 if else     -------------------------->   01010101

        

         编译型: 一次性将你的所有的代码转化成010101010

                   代表语言:C C++

                   优点:执行效率高。 0.001s

                   缺点:开发效率低。

                             不能跨平台。

         解释型:逐行解释逐行运行。

                   代表语言: python

                   优点:可以跨平台。

                            开发效率高。

                   缺点:执行效率低。0.01s

04 python的优缺点

         优点:

                    python开发效率高(比其他的解释型语言都高)由于第三方库 避免重复造轮子。

                   高级语言。你不用去管内存级别的代码。

                   可嵌入性。Python代码可以移植到C/C++ 语言中。

                   可拓展性。python代码可以嵌入C/C++ 语言中。

                   可移植性:不同操作系统的移植。

         缺点:

                   执行效率相对低。

                   python自身的原因不能多线程(并发编程会讲到)。

05 python的种类

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

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

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

         .... 

06 运行第一个python程序

           窗口键+R 输入cmd 回车 进入一个黑框

                   python 空格 文件的路径 回车 运行你的python代码

           python2x:默认ASCII: 英文,字母,数字。

                            解决:python2x支持中文:

                                     文件的首行:# -*- encoding: utf-8 -*-

                                     文件的首行:# encoding: utf-8

         python3x: 默认utf-8: 识别中文,英文,字母,数字。

07 变量

        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

08变量的官方推荐:

                            下划线:

                       

                              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