zoukankan      html  css  js  c++  java
  • 基本数据类型

    基本数据类型

    1、数字类型

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

    2、布尔值类型

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

    3、字符串

    • 字符串在内存中是按顺序储存的
    • 字符串有三种表示方法:单引号、双引号、三引号(支持换行)
    • 转义字符: 换行、 回车、 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()   通过列表创建字典   

      

       

  • 相关阅读:
    LeetCode第1题(two sum) 暴力法性能优化
    java.sql.SQLException: Column 'id' not found.
    数据分页显示 之 确定总页码数(优化)
    IntelliJ IDEA 提示"Form input without an associated label or title attribute"
    在JSP中图片上传到服务器后无法读取(已解决)
    The maximum-subarray problem
    Chapter 2:Getting Started
    Merge Sort in Java, C,C++ and Python
    Chapter 9 :Further Applications of Integration
    gSoap 中文传输
  • 原文地址:https://www.cnblogs.com/whm1012/p/8453378.html
Copyright © 2011-2022 走看看