基本数据类型

基本数据类型

1、数字类型

  • (1)int 整型
  • (2)float 浮点型(小数)

2、布尔值类型

  • 只有真或假(True or Flase)、主要用于条件判断(首字母要大写)

3、字符串

  • 字符串在内存中是按顺序储存的
  • 字符串有三种表示方法:单引号、双引号、三引号(支持换行)
  • 转义字符:\n 换行、 \r 回车、 \t tab

字符串的处理:
1、字符串的查找
  find和index的区别:

  •   find 找到的是下标数
  •   找不到返回-1
  • i  ndex 找到的是下标数
  •   找不到会报错

eg:
s='hello'
s.find('o')-->找到的是下标数是4
s.index('o')-->找到的是下标数是4
s.find('a')-->找不到返回-1
s.index('a')-->找不到会报错

2、字符串的分割

  • s.split() 将字符串分割成列表

  eg:
  s='hello world'
  s.split()-->['hello', 'world']

3、 判断字符串开始或者结尾的特征

  • startswith()   判断是什么协议

  

  • endswith()  判断文件的类型 

4、 字符串去掉空格

  • strip    去掉左右空格
  • lstrip   去掉左边空格
  • rstrip   去掉右边空格

  

5、调整字符串的对齐方式

  • center   居中
  • ljust      左对齐
  • rjust      右对齐

6、 判断字符串的组成字符

  • isdigit()        数字
  • isalpha()      字母
  • isalnum()     数字或字母

7、 字符串的大小写

  • capitalize()   第一个字母大写
  • title()             所有单词第一个字母大写
  • upper()         所有字母大写
  • lowr()            所有字母小写
  • isupper()       判断是不是大写
  • islower()        判断是不是小写

8、 列表拼接成字符串

  • join()

     

 

4、列表

1、 定义:

  • 列表是一个顺序容器,可以储存不同类型的数据

2、 下标操作

3、 切片操作

4、添加操作

  • append()    在末尾添加
  • extend()     将另外一个容器拼接到末尾
  • insert(index , value)    将value添加在index 位置的后面

5、 删除操作

  • del[ ]            通过下标删除某个元素  
  • pop()           从末尾弹出一个元素--从末尾依次删除
  • remove()    从列表中删除某个值的元素 

6、修改操作

  • 通过下标就可以直接修改

7、 查找操作

  • in    判断某个元素是否在列表中   结果返回的是True  或者  Frase
  • not  in    判断某个元素是否不在列表中

  

  • index()   查找元素出现的位置    结果返回的是下标数
  • count()    计算元素出现的个数

5 、元组 

  元组没有增删改的操作、元组是不可变对象、定义一个元素的元组必须在元素的后面加一个逗号,否则会认为这个元素为整数

创建元组的工厂函数

  •   touple()  可以将其他容器 如列表转换元组,同样list() 也可以将其他容器转换成列表

    

6、 字典

1、定义

  • 字典储存键值对、字典是不可变对象
  • 字典不是顺序存储的,采用的是哈希表的存储技术,会用一个哈希函数计算键的值,决定数据的存储位置

2、增加

  • 直接通过键    d[ "ww"]=85-->ww : 85
  • update()        将其他字典合并成当前字典

  

3、 删除

  • pop()             需要指定删除项    s.pop("ww")

  

  • popitem()      字典是没有顺序的 所以直接随机删除   s.popitem()

  

  • del删除  

  

  • clear() 清空字典所有元素

4 、 查找

  • 直接通过键查找,没有就报异常

  
5、 获取值

  • get()获取键值对的值  

  

  • setdefault() 获取键值对的值    有就获取,没有就添加

  

  • items() 获取字典中的键值对 以元组的形式展示出来

  

  • keys() 获取字典中所有的键 以列表的形式展示出来

  

  • values() 获取字典中的值 以列表的形式展示出来

  

6、 创建字典

  • fromkeys()   通过列表创建字典   

  

 

   

 

posted @ 2018-02-18 23:45  嗡嗡小蜜蜂  阅读(198)  评论(0编辑  收藏  举报