python初步学习(一) 3.14

一 .python简介:

       1.  python是一种适合初学者的简单的解释性语言,它是一种面向对象语言,python可以安装大量的第三方库,它也是一种交互式编程序语言。

       2.  python的应用范围很广:1.系统编程    2.用户图形接口(GUI3.数据库编程  4.科学计算编程 5.游戏、图像、人工智能

       3.Python官网:http://www.python.org/  这里可以下载python的开发工具,下载高版本的可以自动给配好环境变量,具      体    安装一直下一步即可。

      4. python的运行方式有三种:

           (1)交互模式下编写代码:在操作系统的提示环境下,进入python并开在交互式解释器中开始编写Python代码:输       入 python即可。

           (2)、python文件脚本(模块)创建.py文件,在命令行中执行Python脚本。

           (3)、集成开发环境(IDEIntegrated Development Environment:

                       PyCharmhttps://www.jetbrains.com/pycharm/download/

                       Sublime text:   http://www.sublimetext.com

     5.  python基本输出:print  打印各种类型数据到屏幕    如:打印格式化输出printformat(value[, format_spec])

          python基本输入:raw_input()      如:info = raw_input([prompt])

     6.  python作为解释性语言,平时接触C/C++、java都是编译性语言,其中的区别是什么呢?

         编译型语言是指使用专门的编译器,针对特定平台(OS)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的          机器码(包括机器指令和操作数),并包装成该平台所能识别的可执行性程序的格式。

         解释型语言是指使用专门的解释器对源程序逐行解释成特定平台的机器码并立即执行的语言, 解释型语言相当于把编译语          言中的编译和解释过程混合到一起同时完成。

二. python的语法:

      1.python的标识符命名规则与java类似: 

          (1)第一个字符必须是字母或下划线(_) 

          (2)剩下的字符可以是字母和数字或下划线

          (3) 小写 敏感
          (4)应避免 字符名称、 / 模块名中的连字符 (-)、 双下划线开头并结尾的名称 ( 例如 __ init __)、Python保留字
          以下为python的关键字:
          python初步学习(一) 3.14_第1张图片
        

       2.python中的空格问题:

          (1)不要在逗号, 分号, 冒号前面加空格, 但应该在它们后面加(除了在行尾).

          (2)参数列表, 索引或切片的左括号前不应加空格(左边紧贴).

          (3)在二元操作符两边都加上一个空格, 比如赋值(=), 比较(==, <, >, !=, <>, <=,>=, in, not in, is, is not), 布尔(and,             or, not).

          (4)当‘=’用于指示关键字参数或默认参数值时(特例), 不要在其两侧使用空格.

       3.  python最具特色的就是用缩进来写模块  

            缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行

            缩进相同的一组语句构成一个代码块,我们称之代码组。ifwhiledefclass这样的复合语句,首行以关键字开始,             以冒号( : )结束,该行之后的一行或多行代码构成代码组。

       4.  Python语句中一般以新行作为为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示

            Python可以(但不推荐使用)在同一行中使用多条语句,语句之间使用分号(;)分割。

       5.  空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行Python解释器运行也不会出错。但是空行             的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构空行也是程序代码的一部分

       6.  顶级定义之间空两行, 方法定义之间空一行

           顶级定义之间空两行, 比如函数或者类定义. 方法定义, 类定义与第一个方法之间, 都应该空一行. 函数或方法中, 某些地方要            是你觉得合适, 就空一行.

       7.Python可以使用引号' )、双引号" )、三引号''' 或 """ ) 来表示字符串,引号的开始与结束必须的相同类型的

       三引号可以由多行组成,编写多行文本的快捷语法,常用于文档字符串,在文件的特定地点,被当做注释。如下所示:

       word = 'word     sentence = "这是一个句子。  paragraph = """这是一个段落。   包含了多个语句“”‘’

       8.python注释:用“#”做开头的单行注释。

                               行注释使用三个单引号(’’’)或者三个双引号(" " "),如下所示:

                               '''

                               这是多行注释,使用单引号。

                               这是多行注释,使用单引号。

                               这是多行注释,使用单引号

                               '''

                               """

                               这是多行注释,使用双引号。

                               这是多行注释,使用双引号。

                               这是多行注释,使用双引号。

                               """

        9. 如果一个文本字符串在一行放不下,可以使用圆括号来实现隐式行连接:

                    (xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

                       xxxxxxxxxxxxxxxyyyyyxxx)

           宁缺毋滥的使用括号;除非是用于实现行连接,否则不要在返回语句或条件语句中使用括号.不过在元组两边使用括号是可            以的。

       10.如果一个类不继承自其它类,就显式的从object继承. 嵌套类也一样

三. python运算符:

       1. Python语言支持以下类型的运算符算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算        符、身份运算符、运算符优先级

       算术运算符:

       python初步学习(一) 3.14_第2张图片

       比较运算符:

       python初步学习(一) 3.14_第3张图片

      赋值运算符:

      python初步学习(一) 3.14_第4张图片

     位运算符:

     python初步学习(一) 3.14_第5张图片

     逻辑运算符:

     python初步学习(一) 3.14_第6张图片

     成员运算符:

     python初步学习(一) 3.14_第7张图片

    身份运算符:身份运算符用于比较两个对象的存储单元

    python初步学习(一) 3.14_第8张图片

    运算符优先级:

    python初步学习(一) 3.14_第9张图片

   python初步学习(一) 3.14_第10张图片

四. python数据类型:

  1.数字:整型int   长整型long   布尔型bool     浮点Floating-point    复数complex

           2 进制是以 0b 开头的    例如 : 0b11 则表示十进制的 3;8进制是以0开头的     例如 : 011 则表示十进制的 9
            16 进制是以 0x 开头的   例如 : 0x11 则表示十进制的 17
            复数 complex: 实部 + 虚部 realpart+imaginarypart )   虚部以 j J 结尾  复数的属性: real imag 属性,及                             conjugate ()返回共轭复数
            数据类型转换顺序:      complex > float > long > int > same type
   2.序列类型: 序列类型 ,它们的成员有序排列的,并且可以通过 下标偏移量 index 访问 到它的一个或者几个成员 ,包括字符串,       列表,和元组类型

     序列操作:  

      python初步学习(一) 3.14_第11张图片

类型序列类型

  


    运算符优先级

   逻辑运算

      运算符

     赋值运算符

     赋值运算符sss

     赋值运算符

     赋值运

        

        

 

         

                                                 

     运p行Python

      

你可能感兴趣的:(python,学习,Python,学习)