• 变量与基本数据类型


    Python变量使用不像java那样需要先声明变量的类型。如int a;  int a=1;  而是:
    变量名=值   这种形式。
    变量必须赋值后才能被创建。
    变量名可以由字母、数字、下划线组成;但不能以数字开头,不能与关键字相同,区分大小写。
    允许同时为多个变量赋值
    如:a=b=c=1;  a,b,c=1,2.0,"a"
     
    变量值具有数据类型,而变量是没有类型的。
    Python的基本数据类型:
    1,数字(Numbers)
    数字分为四种:int  long float  complex
    2,字符串(String)
    用成对的双引号或单引号所包含的文本,没有Java中的字符概念
    +号是字符串连接运算符,*号是重复操作
    3,列表(List)
    用[]标识,用逗号分隔,通过索引来引用里面的元素。
    4,元组(Tuple)
    用()标识,用逗号分隔,相当于只读列表,通过索引来引用里面的元素。
    5,字典(Dictionary)
    用{}标识,由索引(key)和值(value)构成,其中的元素是通过键来存取,而不是通过偏移来存取。
    元素分隔用逗号,key与value之间用冒号
     
    其中:
    Numbers,String,Tuple是不可变类型
    List,Dictionary是可变类型
    我理解变量名是指向内存空间的指针地址,值是存在内存空间中的。
    可变与不可变是指该块内存空间里面的东西是否可以改变。
     
    ===============================================================
    小括号()--> 元组
    不可变序列,元素之间逗号分隔。
    创建>>>tup=(1,2,3,4,5,6,7)
    如果元素里只有一个元素,则元素后面要加逗号
    >>>tup1=(8,)
    访问元组>>>tup[2]
    下标索引从0开始
    截取元组>>>tup[2,4]
    截取的索引:2<=范围<4
    元组的重复>>>tup*3
    元组的组合>>>tup+tup1
     
    count(元素)方法,计算元素在元组中出现的次数
    index(元素)方法,返回元素在元组中的位置
     
    ==============================================================
    列表--List--中括号[]
    序列都可以进行的操作:索引,切片,加,乘,检查成员
    创建列表:把逗号分隔的不同数据项使用方括号括起来即可
    访问列表中的值:列表名[索引] 或 列表名[开始索引:结束索引]
    更新列表:列表名[索引]=新值  或 列表名.append(新值)
    删除列表:del 列表名  或 del 列表名[索引]
    列表的长度:len(列表名)
    列表的组合:加号
    列表的重复:乘号
    判断元素是否存在列表中:元素 in 列表名
    迭代:for 变量名 in 列表名:
    将对象插入到列表:列表名.insert(index,obj)
    移除列表中的某一元素:列表名.pop([索引])  默认最后一个。
    移除列表中某个值的第一个匹配项:列表名.remove(值)
    反向列表中的元素:列表名.reverse()
    对列表排序:列表名.sort()
    清空列表:列表名.clear()
    复制列表:列表名.copy()
     
    ==============================================================
    字典--花括号{}
    键与值之间用冒号,项之间用逗号隔开
    键必须唯一,且不可变(数值,字符串,元组)
    创建:>>>dict={'name':'Ms zhang','age':7,'class':'3班'}
    访问>>>dict[''name']
    修改>>>dict[键名]=新值
    若是键名不存在,则为字典添加新元素。
    删除字典元素>>>del dict[键名] 
    删除字典>>>del dict
    清空字典>>>dict.clear()
     
    ===============================================================
    set集合--
    无序,不重复元素集合
    所以可以为序列去重
    创建>>>s1=set('')  或 set(())  或 set([])  或set({})
     
    ===============================================================
    分片:
    是Python语言自带的一种操作,使用两个分割的索引获取一定范围的元素。
    在Python中,最基本的数据结构是序列,序列中的每个元素被分配一个序号,即元素的位置也被称为索引。
    第一个元素索引是0,第二个是1,以此类推
    系列中的最后一个元素标记为-1,倒数第二个元素为-2,以此类推。
    例如:
    序列名[开始索引:结束索引]
    序列名[开始索引:结束索引:步长]
    反转序列:序列名[::-1]
  • 相关阅读:
    获取URL的name值 getUrl(url,name) 传入url和key 得到key对应的value
    封装GetQueryString()方法来获取URL的value值
    判断设备
    RecyclerView 加点击事件
    SparseArray,SparseBooleanArray和SparseIntArray
    内存泄漏监测-LeakCanary
    StrictMode
    数据结构-线性结构
    程序设计语言基础-知识点
    数据结构-概念
  • 原文地址:https://www.cnblogs.com/blogzyq/p/13900227.html
Copyright © 2020-2023  润新知