Python-(1)

来源:互联网 发布:sai绘画软件下载官方 编辑:程序博客网 时间:2024/05/22 13:37
  1. Python的基本语法
  • Python的文件类型

       源代码—py   (pyw是程序开发图形用户接口的源文件的扩展名)

       字节代码—pyc   

            将py编译为pyc:

                  import py_compile

                  py_compile.compile('XX.py')

      优化代码—pyo

  • Python的编码规则

      类名用大写字母

      私有实例变量前必须有两个下划线

      方法名首字母用小写,其后每个单词的首字母用大写

      对象名用小写字母

 

     Python的程序入口:

               if __name__=="__main__"

 

     Python模版导入规则:

              import

              from...import...

 

     Python的注释用法:

        单行注释 、块注释、程序跨平台(#! /usr/bin/python)、中文注释平台(#-*-coding:UTF-8-*-)、测试程序

 

    Python语句分隔

    Python全局变量

                  _a = 1

                 def A():

                        global _a

                       _a = 3

 

    2.  Python的控制语句

 

      结构化程序例:

 

      #冒泡算法

      def bubbleSort(numbers):   

            for j in xrange(len(numbers)-1,-1,-1):    

                   for i in xrange(j):

                         if numbers[i]>numbers[i+1]:

                               numbers[i],numbers[i+1]=numbers[i+1],numbers[i]

                  print numbers

      def main():

             numbers=[23,12,9,15,6]

             bubbleSort(numbers)

      if __name__=='__main__':

             main()

 

 

    3.  内置数据结构

 

   元组

        tuple_name=(" "," "...)

        特点:创建后不能插删改

        注意("...")和("...,")返回的区别

        元组的打包解包

        元组的遍历:使用map

               tuple=(("a","b"),("c","d"),("e",),("f",))

               k=0

               for a in map(None,tuple)

                    print "tuple[%d]:"%k,"",

                    for x in a:

                        print x,"",

                   print 

                         k+=1

 

   列表

       list_name=[" "," ",...]

       用法: list.insert list.append  list.remove  list.pop  list.extend  list.sort  list.reverse...

       用列表实现堆栈和队列: list.pop   list.pop(0)

 

  字典

       dict_name={"key1":"value1","key2":"value2",...}

       字典的访问:dict.items

       字典的使用方法:dict.keys dict.value  dict.get  dict.update  dict.setdefault

       字典的排序:  sorted(dict.itms(),key=lambda d:d[0])

                         sorted(dict.itms(),key=lambda d:d[1])

       字典的复制: 深拷贝deepcopy() 浅拷贝copy()

 

 

原创粉丝点击