zoukankan      html  css  js  c++  java
  • Python变量

    Python变量

    变量是计算机内存中的一块区域,存储规定范围内的值,值可以改变,通俗的说变量就是给数据起个名字。

    Python变量命名

    变量命名规则:

    1、变量名由字母、数字、下划线组成

    2、数字不能开头

    3、不可以使用关键字

    举例:aa1a_1

    Python变量的赋值

    1、python中的变量不需要声明,变量的赋值就是变量声明和定义的过程;

    2、每个变量在使用前都必须赋值,变量赋值以后,该变量才会被创建;

    3、等号(=)用来给变量赋值,等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

    举例:a=1

    Python多个变量赋值

    例:a=b=c=1

    也可以为多个对象指定多个变量

    例如:a2b2c2=zz”,181

    Python变量分类

    1、不可变变量:数字、元祖、字符串

    2、可变变量:列表、字典

    Python标准数据类型

    numbers(数字):整型、长整型(超出int,自动转成long)、浮点型、复数型

    string(字符串):”a”  ’b’  ‘’’c’’’

    字符串是由字母、数字、下划线组成的一串字符。

    加号(+)是字符串连接运算符,星号(*)是重复操作。

    字符串格式化

    Python支持格式格式化字符串的输出

    最基本的用法是将一个值插入到一个有字符串格式符%s字符串中

    List(列表)[]

    列表可以完成大多数集合类的数据结构实现,它支持字符、数字、字符串甚至可以包含列表(所谓嵌套)。

    加号(+)是列表连接运算符,星号(*)是重复操作。

    Python常见列表操作

    list.append(obj):在列表末尾添加新的对象,这个对象也可以是一个列表;

    list.insert(index,obj):将对象插入列表

    list.index(obj):从列表中找出某个值第一个匹配项的索引位置

    list.count(obj):统计某个元素在列表中出现的次数

     

    list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新建列表扩展原来的列表)注:append与extend的区别

     

    del(list[index]):删除某个元素

    list.remove(obj):删除第一个匹配到的元素

     

    list.pop(index):移除列表中的一个元素(默认最后一个元素,也就是说(index)为空时),并且返回该元素的值

    list.sort()对原列表进行排序,字符是对字符的ASCII码进行排序

    list.reverse()反向列表中的元素

    思考:对一个字符串逆序输出

    1、切片思维(最简单)

    2、使用list.reverse()

    join()函数,连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串

    语法:‘seq’.join(seq)

    seq:要连接的元素序列、字符串、元祖、字典

    上面的语法即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

    返回值:返回一个以分隔符sep连接各个元素后生成的字符串

    os.path.join()函数

    语法:os.path.join(path1,path2,path3)

    返回值:将多个路径组合返回

    Tuple(元组):()

    元组用()表示,类似于list,但是元组是不可变变量,元素不能二次赋值,相当于只读列表。

    dictionary(字典){}

     字典由索引(key)和它对应的值(value)组成,字典是python唯一的映射类型,字典也被称作关联数组或哈希表。

    keys()返回键列表

    values()返回值列表

    items()返回键值对的元组

    has_key(key)返回是否含有该key

    两个重要的点需要记住:

    1、字典中的键必独一无二,但值则不必,创建时如果同一个键被赋值两次,后一个值会被记住。

    2、键必须不可变。可以用数字、字符串或者元组充当,但是不可以用列表(因为列表是可变变量)

    创建字典的方法:

    使用内建方法fromkeys(),字典中的元素具有相同的值,默认为none

    例:b={}.fromkeys(("x","y"),1)

    查看字典中的值

    1、dict[key]

    2、dict.get(key,value)(如果字典中没有的此键值的情况下,会自动返回此键值)

     字典—增删改查

    1、dict[key]=value

    2、dict1.update(dict2)更新dict2到dice1,无则添加,重复则覆盖

    3、del dict[key]

    4、dict.pop(key)

    5、dict.clear()

  • 相关阅读:
    Linux文件系统
    Linux用户和用户管理
    Linux磁盘管理
    vi编辑器
    Linux常用命令
    Linux进程管理
    servlet运行过程
    http的get和post方法的区别
    千元机小荐
    JavaScript 正则表达式(Reg Exp)
  • 原文地址:https://www.cnblogs.com/zqq521/p/6379120.html
Copyright © 2011-2022 走看看