python入门基础知识点整理-20171214

Posted jason.lv

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门基础知识点整理-20171214相关的知识,希望对你有一定的参考价值。

一、知识点整理
1、python2与python3的区别:
     (1)宏观比对
      python2 源码不标准,较为混乱,并且重复的代码很多。
      python3 源码统一了标准,同时也去除了重复代码。
 
     (2)编码比对
      python2默认编码方式是ASCII。
      python3默认编码方式是utf-8(能识别中文)。
      
      PS:对应python2的编码问题,可以在代码首行处加入 #-*- encoding:utf-8 -*- 解决。
 
2、python的环境分为“编译型”与解释型;
 
      编译型指的是一次性将所有程序编译成二进制文件。
        优点:运行速度很快
        缺点:开发效率低,不能跨平台执行
        语种:C/C++/GO/Swift/Object-C/Pascal等
 
      解释型指的是当程序执行时,编译器会将代码一行一行的解释。
        优点:开发效率高,可以跨平台执行。
        缺点:运行速度慢。
        语种:JS/Python/Ruby/PHP/Perl/Erlang
 
       PS:Java和C#属于混合型语种;
       PS:python是一门动态解释型的强类定义语言;
3、变量是将一些运算的中间结果暂存到内容当中,以便后续代码的调用。
        格式:变量名 = 值
        命名要求:
            1)变量命名必须有数字、字母、下划线任意组合,但不能使用数字开头。
            2)不能是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\']”
            3)变量具有可描述性,例如名称变量可定义为“name”,不能定义为“asss”。
            4)变量命名不能是中文。
 
4、常量就是一个一直不变的量,并且命名最好全部是大写。
 
5、注释是为了方便自己与他人更好的理解代码。
        单行注释:#
        多行注释:\'\'\'被注释的内容\'\'\'  或  """被注释的内容"""
 
6、用户交互 input 输入命令:
        1)等待用户输入内容;
        2)将输入的内容赋值给了前面的变量;
        3)input 出来的数据类型全部是str类型;
 
7、基础数据类型可以分为三种3种, 数字、字符串、布尔类型(暂时介绍这三种)。
        int(整数型)
        在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
        在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
 
        字符串转化成数字用法是 int(str) 
            ps:str必须是数字组成的
 
        数字转化成字符串用法是 str(int)
 
        long(长整数型)
        跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。
 
        PS:自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。
        注意:在Python3里不再有long类型了,全都是int
 
        str(字符串类型)
        python当中凡是用引号(单引号或双引号)引起来的都是字符串。
            特性:
                    可相加:字符串的拼接。
                    可相乘:str * int 
 
        bool(布尔值)
        分为True和False两种。
 
二、基础命令整理
1、print 打印输出命令,例如 print(123) 或 print(\'一二三\')
2、type 是一个内建的函数,调用他能够得到一个返回值,从而知道想要查询的对象类型信息,例如print(123,type(123))
3、input 输入命令,程序会等待用户输入值,值全部是字符类型。例如变量name = input(\'请输入您的名字!\') 
4、\'\'单引号:当字符串中包含双引号时,可以用单引号引起来。
     ""双引号:当字符串中包含单引号时,可以用双引号引起来。
     """多引号:当字符串是多行内容时,必须要用多引号引起来。
5、字符串拼接:
     例如 name + age ,表示name变量(str)拼接上age变量(str)
             name * 10 ,表示输出name变量(str)值10此,并且将其全部拼接在一起。
6、运算符介绍:
7、逻辑运算:
 
  逻辑运算分为 and 、 or 、 not 三种。
        1)在没有()的情况下,not 优先级高于 and ,and优先级高于 or ,即关系为 () > not > and > or ,同一优先级从左往右计算。
 
        2)x or y , x 为真,值就是x,相反 x 为假,那么值就是 y;
             x and y , x 为真,值是 y,相反 x 为假,那么值就是x;
 
        3)or  和 and 的返回值正好相反。
 
  or:
      只要有一个True,就会返回True
      PS:如果程序首先看到True,就不会再看or 后面的条件。
  and
      只要有一个False,就会返回False
       PS:如果程序首先看到False,就不会再看and 后面的条件。
 
8、赋值运算:
9、if 流程控制语句
    单分支格式:
            if 条件:
                满足条件执行代码
 
    双分支格式:
            if 条件:
                满足条件执行代码
            else:
                if条件不满足就走这段代码
 
    多分支格式:
            if 条件:
                满足条件执行代码
            elif 条件:
                上面条件不满足就走这个
            elif 条件:
                上面条件不满足就走这个
            elif 条件:
                上面条件不满足就走这个
            elif 条件:
                上面条件不满足就走这个
10、while循环语句
        基本循环格式:
            while 条件:
                # 循环体
          
        循环终止语句:
            1)break:完全终止循环
            2)continue:单次终止循环
 
   while else:
    当while循环正常执行完,中间没有被break中止的话,就会执行else后面的语句。
 
11、格式化输出 - 占位符
        %s 表示字符串占位符;
        %d 表示数字占位符;
        %% 会被解析成字符%,如%%s 解析成 %s
 
 

以上是关于python入门基础知识点整理-20171214的主要内容,如果未能解决你的问题,请参考以下文章

python大数据挖掘系列之基础知识入门 知识整理(入门教程含源码)

学了1个月Python,还是不知道python要学什么?Python入门正确姿势在这里相关资料路线已经整理好!!

Python爬虫开源项目代码,爬取微信淘宝豆瓣知乎新浪微博QQ去哪网等 代码整理

Python视频教程

Python入门基础学习记录汇率案例学习记录

23个Python爬虫开源项目代码:微信淘宝豆瓣知乎微博...