zoukankan      html  css  js  c++  java
  • Django Web开发学习笔记(1)

    一、Python的标准类型

    (1)bool型

    >>> bool("")
    False
    >>> bool(None)
    False
    >>> bool(False)
    False

    (2)数值型

    Python的数值型数据包含两类:int和float型数据,需要注意的是还有一个complex的类型,也就是复数类型

    >>> a = complex(1,3)
    >>> a
    (1+3j)
    >>> b = complex(2,3)
    >>> b
    (2+3j)
    >>> a+b
    (3+6j)
    >>> 

    (3)序列和迭代

    很多语言都将数组作为数据结构,数组通常是定长的,有一组相似的数据组成,可以通过下标的顺序进行访问,Python与C或Java的区别是这些对象可以是不同的数据结构,在这里主要介绍List(列表)和String(字符串)两种,另外,tuple(元组)也是一种序列。

    数据类型

    (3.1) List

    >>> a = []
    >>> a
    []
    >>> type(a)
    <type 'list'>
    >>> a.append("m")
    >>> a
    ['m']
    >>> a.insert(3,'k')
    >>> a
    ['m', 'k']
    >>> a.index('m')
    0
    >>> a.index('k')
    1
    >>> a.reverse()
    >>> a
    ['k', 'm']
    >>> a[0]
    'k'
    >>> a.extend('gg')
    >>> a
    ['k', 'm', 'g', 'g']
    >>> a[2]
    'g'
    >>> a.extend('hello')
    >>> a
    ['k', 'm', 'g', 'g', 'h', 'e', 'l', 'l', 'o']
    >>> a.append("test")
    >>> a
    ['k', 'm', 'g', 'g', 'h', 'e', 'l', 'l', 'o', 'test']
    >>> "test" in a
    True
    >>> a*2
    ['k', 'm', 'g', 'g', 'h', 'e', 'l', 'l', 'o', 'test', 'k', 'm', 'g', 'g', 'h', 'e', 'l', 'l', 'o', 'test']
    >>> 

    (3.2)String类型

    Sting一个相当重要的地方是字符串的长度是固定的,并且不允许修改

    (3.3)元组(tuple)

    虽然列表允许并且提供了方法来改变他的值,但是元组是不可以改变的,即你不可以改变他的值。它们的主要作用是作为函数的参数传递给函数使用,或者是从函数调用那里获取

    参数的时候,保护其内容不被外部接口调用!

    >>> a = ("hello,world")
    >>> a
    'hello,world'
    >>> a[0]
    'h'
    >>> type(a)
    <type 'str'>
    >>> a=("hello","world")
    >>> a
    ('hello', 'world')
    >>> type(a)
    <type 'tuple'>
    >>> 

    记住:元组是由逗号决定的,而不是分号;所以第一个a仅仅是一个字符串

    (3.4)内置的序列函数和工厂函数

    (4) 字典

    字典是Python里面非常强大的一个数据结构,这也是为什么在互联网时代Python能如此广受欢迎的原因之一

    字典是一种无序的、可变的、大小可变的键值映射。有时候也称为键-值映射或散列表(Hash表)

    (5)流程控制

    控制流程的有Whilefor等循环方式。for循环的特点是不支持计数,因此,我们可以用enmerate来代替

    >>> for i in a:
        print(i)
    
        
    m
    hello
    123
    >>> 
    >>> for i,value enumerate(a):
        
    SyntaxError: invalid syntax
    >>> for i,value in enumerate(a):
        print(i,value)
    
        
    (0, 'm')
    (1, 'hello')
    (2, 123)
    >>> 

    (6)异常处理

    此外,常见的抛出异常的方式还有raise,finally等,finally的作用是告诉编译器无论何种错误,最后一定执行该finally中的语句

    常见的Python的异常方式有:

    另外,Python的基本知识还有函数操作、面向对象的类操作,正则表达式等,不再细讲,可以参见Django Web开发等其他的参考书籍,下一节,我们将模仿实例,用Django

    建立一个blog!

  • 相关阅读:
    堆排序
    阿里云
    ubuntu下编译内核模块
    字节对齐
    线段树
    c++虚函数表解析
    电面
    sql server数据库定时自动备份
    [hiho1584]Bounce
    五彩斑斓的世界
  • 原文地址:https://www.cnblogs.com/CBDoctor/p/3724457.html
Copyright © 2011-2022 走看看