python入门常识

发布时间:2019-08-31 09:40:20编辑:auto阅读(1450)

    Django开发心得:

    1. filter方法可以使用count(),update().get方法不可以使用。

    2. 密码重置功能和修改功能。项目链接功能。(前端模板表单向后台传输数据时,有post和get两种方式;以action的属性值调用后台函数;在获取前端模板表单数据时,以name属性来获取,获取其中的value值。)

    3. 日志邮件提醒功能和项目到期提醒功能。(单独写一个python脚本,遍历数据库的信息,从而完成此项功能。主要采用python的SMTP和Email模块。)


    python入门常识:

    1. python的工业版本是2.7。最新版本是3.4。


    2. python有很多丰富的模块可用。如:

    a=[1,1,2,2,2,3]

    from collection import Counter:

        Counter(a).most_common(2)

    上述模块用于统计a列表中最常出现的两个值。

    import math

    math.pi

    math.sin(math.pi/2)

    math.pi就是数学中的π。math.sin方法用于求π/2的sin值。dir(math)可查看关于math的所有可用方法。


    3.字符串连续输出

    a=“Alex"

    b="1"

    print a,b

    输出Alex 1


    4.float int str 类型之间的转换


    5.双除号//可用于取整。双星号**可用于求次方。百分号%可用于求余。


    6.转义符为\,如转义双引号为\"。加号+可用于拼接字符串,星号*可用于多次输出字符串。


    7.索引和切片的运用。索引用a[-1]取列表最后一个值,a[0]取列表第一个值。切片用[1:]取列表第2个开始以后的值,[:3]取列表第1个到第3个的值,[:]取列表全部值。[::2]以步长为2取列表的值。[::-2]反向以步长为2取列表的值。


    8.列表的一些方法。append  insert  del  len

     

    9.几种常用的数据结构类型:列表list,元组tuple,字典dict,集合set。


    10.Bool变量值有且只有两个:True & False (方法: and or not )


    11.python的循环结构:if elif else;while;for ;break continue ;另外for...else结构:当for循环正常退出时,会执行接下来的else语句。


    12.函数:def function_name(parameters):


    13.全局变量global


    14.

    a=[1,2,3]

    b=a

    b[0]=0

    print a,b

    输出结果为[0,2,3] [0,2,3]

    这样做会同时修改掉a,b列表,因为他们共享内存地址。


    15.类的定义:类中的每个方法第一个参数都要显式定义self,类似于C++的this指针(但C++不用显式定义)。


    16.类的继承:代码复用的基础。


    17.列表推导和字典推导。

    a=[1,2,3,4,5,6]

    b=[i for i in a if i%2==0 ]

    则b的结果为[2,4,6]


    18.python中判断可直接用 if 1<a<10:(C++中为 if a>1 & a<10:)


    19.集合的概念:

    a={1,2,3}

    b={3,4,5}

    则a|b={1,2,3,4,5}

    a&b={3}


    python的英文读法叫”派撒“。诞生于89年,应用于91年。

    谷歌、雅虎应用python在2000年。

    Django盛行于2003年。

    Django在2005年成为开源软件。

    2008年Django社区获得大量资金。


    python perl Ruby PHP C语言之间对比。

    python:采用最好的方法实现一种功能。(可维护,综合性语言,起步早,简单。)

    python的Django框架和Tornado框架。

    perl:实现一种功能有多种方式。(高级程序员一行代码等同于低级程序员十行代码,代码维护难)

    PHP:偏向网站开发方面。

    Ruby:比python晚,谁更好需时间来验证。(Rails Web应用开发框架)

    C:复杂。


    写python脚本开头:

    #!/usr/bin/env python(替换掉#!/usr/bin/python。这样做的好处是你安装的python版本只要在环境变量中能找到,就可以运行python)


    完。















关键字