zoukankan      html  css  js  c++  java
  • Python简写

    Python 现如今程序源们多多少少的都会知道一些,那么自己自然也会在闲暇之余看下.针对自己现有的基础,差不多花上一两天的时间对python有了大体浅显的认识,特写于下,供没有入门的想知道一些的一些参考. 勿喷,自己也是在工作闲暇的时候粗粗看了下,对于语言还是要真枪实弹的敲打的.

    1.编译    

       (1)交互式编译:在终端输入python 回车,然后print “hello world”

       (2)脚本编译:在文本中写入print “hello world”,保存为test.py,在终端执行python test.py.终端输出”hello world”

    2.书写格式:    

      (1)中可以一行多条命令,但是每条都用分好';'隔开.

      (2)python中单行注释采用 # 开头。

      (3)缩进:Python语言利用缩进表示语句块的开始和退出(Off-side规则),而非使用花 括号或者某种关键字。增加缩进表示语句块的开始,而减少缩进则表示语句块的退出。缩进成为了语法的一部分。(在实际编写中可以自定义空格数,但是要满足每级缩进间空格数相等)

    3.变量中有一些特殊需要注意的(此是针对java来写):  

      (1)元组是另一个数据类型,类似于List(列表)。但是它不允许二次赋值,相当于只读的不允许改变.   

        Eg: tuple = ( 'runoob', 786 , 2.23, 'john', 70.2 )     

              tuple[2] = 1000 # 元组中是非法应用  

      (2)Python 字典: 相当于java 中的map,有对应的键值对.  

      (3)运算符:   

         A:成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组.(in 和not in)    

            Eg: a = 10

                  b = 20

                  list = [1, 2, 3, 4, 5 ];     

                 if ( a in list ):

                     print “变量 a 不在给定的列表中 list 中”     

                 else: print "1 - 变量 a 不在给定的列表中 list 中"   

        B:身份运算符:身份运算符用于比较两个对象的存储单元,判断两个标识符是不是引用自一个对象.(is 和not is)    

            Eg:x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False    

       注释:id() 函数用于获取对象内存地址。

    4.函数:pyhon函数支持递归、默认参数值、可变参数,但不支持函数重载。    

      a.函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。    

      b.任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。

      c.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。

      d.函数内容以冒号起始,并且缩进。

      e.return [表达式] 结束函数,选择性地返回一个值给调用方。不带表达式的return相当于返回 None

    5.面向对象:python 是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的,

       Eg: class Test: '类的帮助信息' #类文档字符串   

             def prt(self):     

            print(self)     

           print(self.__class__) t = Test() #实例化类 t.prt()

    6. 每个python模块(python文件,也就是此处的test.py和import_test.py)都包含内置的变量__name__,当运行模块 被执行的时候,__name__等于文件名(包含了后缀.py);如果import到其他模块中,则__name__等于模块名称(不包含后缀.py)。 而“__main__”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,__name__ == 'main'结果为真。 Eg: #!/usr/bin/python # -*- coding: UTF-8 -*- def hello_world(): print 'hello world' def three_hellos(): for i in range(3): hello_world() if __name__ == '__main__': //此时为真,执行,_main_等于当前执行文件的名称包含.py.当被作为引入的时候此时只是等于模块名称,不包含后缀.py three_hellos() 结束此模块:函数不被执行,main 作为统一入口,将被执行.

    7.python中一些常用的函数  

        (1)lambda函数:   

            eg: def sum(x,y): return x+y;  对应的lambad    p = lambda x,y:x+y python中的lambad函数用法 eg: def sum(x,y): return x+y 用lambda来实现: p = lambda x,y:x+y print(4,6) 例2:传入一个参数的lambda函数 a=lambda x:x*x print(a(3))

  • 相关阅读:
    约合¥1720 LG法国称G Watch将于6月开卖
    c语言中的位移位操作
    兼容的动态加载JS【原】
    Oracle 10g AND Oracle 11g手工建库案例--Oracle 10g
    面向对象思想----不看懊悔!
    学习设计模式--观察者模式(C++)
    使用POI 导入excel
    机器学习 F1-Score, recall, precision
    阿里无线11.11:手机淘宝移动端接入网关基础架构演进之路
    ICE 迁移64位安装问题
  • 原文地址:https://www.cnblogs.com/syyh2006/p/9378230.html
Copyright © 2011-2022 走看看