• python学习摘要(2)--基本数据类型


    1. python申请存储空间是动态的。变量如同指针一样指向存储空间。多个变量会指向同一个存储空间(节省空间)。当变量改变时,原来的地址单元并不会马上释放。(引用计数自行回收)
    2. c/c++根基性语言,想要什么可以做出来,高性能。
    3. 代码中出现中文的时候要写
    #coding=utf-8
    #--coding:UTF-8--
    

    要不然会报错
    4. 函数定义格式

    def add(x,y):
        z=x+y
        return z
    res=add(3,5)
    print res
    8
    

    函数整体靠缩进,形参不要类型修饰。若无返回值返回None。
    5. 局部变量和全局变量global可以用来修改全局变量。

    1. 脚本语言的第一行,目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。对于python代码出现的第一行 。
    #!/usr/bin/python
    

    其实表示的是是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器。

    #!/usr/bin/env python
    

    这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。这种写法会去环境设置寻找python目录,推荐这种写法。
    7. 函数

    取地址:id(变量)
    
    删除:  del  变量
    
    取类型:   type(变量)
    
    1. python中,会先分析整个函数体,在定义名字相同时,局部变量在函数里面会覆盖全局变量。
    2. 开发的时候尽量不用全局变量。
    3. 特殊变量
    _xxx       from mudule *无法导入
    __xxx__    系统定义的变量
    __xxx      类的本地变量
    
    1. 算数表达式,逻辑表达式,关系表达式。
    2. 位运算
    ~a     按位取反
    a << n   a左移n位
    a >> n   a右移n位
    a & b    a和b按位与
    a | b    a和b按位或
    a ^ b    a和b按位异或
    
    1. 三个高级数据类型:列表(数组),元组,字典。
    alist=[1,2,3,4]
    

    按照数组方式取元素从“0”开始

    del alist[]
    
    alist.pop(常量)
    alist.append(常量)
    

    列表可以存储任意类型,也可以追加列表。
    列表的截取,L[1],L[0:5],L[-2]。
    列表函数&方法

    ... ...
    
    1. 元组:有序的列表,列表可以修改,元组不可以修改。
    tuple=const list
    

    元组和列表类似,函数调用的时候,可以保证数据不被修改,元组还可以定义成多维数组。

    datatuple=[(2,3),(4,5)]
    
    1. 字典(类比于键值对)
    dict{
        "字符串1":value,"字符串2":value,"字符串3":value
    }
    

    同一个key只能出现一次,字,字符串,元组充当。

  • 相关阅读:
    正向代理和反向代理的区别
    response对象和request对象详解
    非controller层获取response和request对象
    Java中的Lock与synchronized
    如何解决jeecgBoot前端运行项目之后无法获取验证码的问题
    怎么定义一个自己的vue组件
    前端集成方案——理论(二)
    javascript基础-ajax
    网页中文乱码
    javascript基础-事件2
  • 原文地址:https://www.cnblogs.com/dalegac/p/8599328.html
Copyright © 2020-2023  润新知