python开发规则

发布时间:2019-08-20 07:47:09编辑:auto阅读(1424)

    1.Python优点:简单、优雅、明确                        python缺点

    2.强大的模块三房库                                                1.代码不能加密

    3.易移植                                                                  2.速度慢

    4.面向对象

    5.可扩展(c\java\c#....)

    cpython

    ipython

    jython

    pypy

    lronpython

    编程风格

        缩进统一

        变量

                1.标识符的第一个字符必须是字母表中的字母(大写或小写)或者是一个下环线('_')。

                2.标示符名称的其他部分可以由字母(大写或小写),下划线(‘_’)或数字(0-9)组成。

                3.标示符名称是对大小写敏感的。例如,myname和myName不是一个标识符。

                4.有效标识符名称的例子有i、_my_name、name_23和a1b2_c3。

                5.无效标示符名称的例子有2things、this is spaced out和my-name。

    Python数据类型(按特征划分)

               数字类型    整型:布尔型、长整型、标准整型    非整型:双精度浮点型、复数、decimal(不是内建类型)

                序列类型:字符串、元组、列表

                映像类型:字典

                集合类型:可变集合、不可变集合

    Python数据类型(按可变性划分)

                 可哈希的,不可变数据类型:数字类型、不可变集合、字符串、元组

                 可变数据类型:字典、列表、可变集合

    转换utf-8   name.encode('utf-8') 取消name.decode('utf-8')

    程序如果想存中文的话

        #_*_ coding:utf-8   _*

        name=u"中文"

        print  name

    与系统交互存文件

            import  os

            a=os.popen('pwd').read()

            a

            import commands

            res =commands.getstatusoutput(''pwd)

            res

        import sys

        import  系统 as  别名

        不建议:  form sys import *  

        print sys.argv

        print 别名

        print  path

    用户交互

        raw_input

        %s字符串

        %d数字

    1

    #(单行注释)注释的每一行最多不能超过80个字符

    '''   '''(多行注释)可以注释整段

    # -*-coding:utf-8-*-

    强制缩进代码志坚的规则(官方建议缩进4个空格)

     

    2

    自己写的模块必须是在当前目录可以导入或者是python指定目录:

    importsys

    print(sys.path)

    /usr/bin/python2.7/dist-packages目录(全局)

     

    赋值

    counter += 1    #counter = counter + 1

    user ==  username

    passwd == password

    user,password = 'liangml','liangml'



    del 删除内存中的数据

    del name[2:3]


     看到别人的代码是大写的时候应该是常量,不要轻易更改

    3

    3.0:input模块

    2.7以下:raw_input


关键字

上一篇: 10. Python 帮助

下一篇: python 分页