zoukankan      html  css  js  c++  java
  • Python基础

    Python基础

        源程序文件通常以.py为扩展名
            #!/usr/bin/python               shebang,即执行脚本时通知内容要启动的解释器
            import platform                 导入模块
            print platform.uname()          打印执行结果
         给予脚本执行权限,即可执行! 
    
            chmod +x first.py
            ./first.py
         Python程序可以分解为模块、语句、表达式、对象
    

    Python关键要素

    1)基本数据类型

        Integal类型(整型、布尔型)
        浮点类型(浮点数、复数、十进制数字)    
        字符串
    

    2)对象引用(变量)

        Python将所有数据存为内存对象
        变量是指向内存对象的引用
        内建函数type()用于返回给定数据项的数据类型
            >>> a = 'hello'
            >>> type(a)
            str
        变量命名规则:
            不能数字开头,区分大小写,禁止使用保留字
        注意:
            变量名没有类型,对象才有
    

    3)组合数据类型

        数据结构:通过某种方式组织在一起的数据元素的集合
        常用的组合数据类型:
            序列类型(   列表 []   元组()  字符串 )
            集合类型( 集合 ) 
            映射类型( 字典 )
        
        注意:
            组合数据类型也是对象,因此其可以嵌套
            列表和元组并不真正存储数据,而是存放对象引用
            内置函数len()可以测量长度
                >>> l1 = [1,2,3,4]
                >>> len(l1)
                4
    

    4)逻辑操作符

        身份操作符     is  判定左端对象引用是否相同于右端对象引用
        比较操作符     <  >  <=  >=  !=  ==
        成员操作符    in     not in
        逻辑运算符    and   or  not
    

    5)控制流语句

        控制流语句是过程式编程语言的基本控制机制
        常见控制流语句
        if
        while
        for...in
        try
    

    6)算术操作符

        提供了完整的算术操作符  +  -  *   /   //  %
        也可以使用增强的赋值操作符  +=  -=
        注意:
            同样的功能,使用增强型赋值操作符性能较好
            int类型不可变
    

    7)输入/输出

        输出    print语句
        输入    input()     raw__input()
        
        print "String %format1 %format2 ..." %(variable1,varuable2,...)
        简单例:
        >>> num = 7.8
        >>> print "The num is %f and %d" % (num,2)
        7.800000  2 
        进阶如下图 
    


        例子:
        >>> d = {'x':32,'y':27.490325,'z':65}
        >>> print "%(x)-10d  %(y)0.3g" %d
        32        27.5
        输出两项,第一项含义为 取字典d中键名为'x'对应的值,减号代表左对齐,10代表最小宽度为10,d表示十进制整数,
                  第二项含义为取字典d中键名为'y'对应的值,0表示一个0填充,一个小数点用于按照精度分割字段的宽度,3表示打印字符串最大字符数为3,g表示指数小于-4时使用%e
    

    8)函数的创建与调用

        函数是实现模块化编程的基本组件
        使用def语句定义函数
        Python有众多内置函数
        标准库中有众多内置模块,模块内有大量函数
        函数都有返回值,默认为None,也可以使用"return value"定义返回值
        语法:
            def funcName(arguments):
                suite
        例:
            >>> def testFunc(arg1):
                    print arg1
            >>> testFunc("hello fanison!")
            hello fanison!
            >>> callable(testFunc)
            True
            
            callable()可用于测试函数是否可调用
    

    语句和语法

        注释     #
        续行               ''':闭合操作符,单一语句跨多行
        代码组:    缩进相同(4字符)     首行关键字开始,以冒号结束
        同一行放置多个语句以分号作为分隔符
        import导入模块
    

    文件结构

    文件主程序

        __name__指示模块应如何被加载
            如果模块被导入,__name__的值是模块名字
            如果模块直接执行,__name__的值是'__main__'
  • 相关阅读:
    TP连接数据库报错:SQLSTATE[HY000] [2002] No such file or directory (原)
    linux的查找命令 find whereis locate
    windows下cmd无法使用telnet命令解决方法 (原)
    CDN和智能DNS原理和应用 (原)
    面试:sql语句-1-基础查询
    面试问题:对框架的理解
    Hub,bridge,switch and router的区别
    If you ever have a broken heart
    virt-viewer的简单使用
    各种虚拟化镜像文件格式
  • 原文地址:https://www.cnblogs.com/fanison/p/7118139.html
Copyright © 2011-2022 走看看