• 基本数据类型 (str,int,bool,tuple,)


    python基本数据类型:

    一. int ==> 整数. 主要用来进行数学运算

          bit_length(). 计算整数在内存中占用的二进制码的长度

    二. 布尔值(bool)

    取值只有True, False. bool值没有操作.
    转换问题:
    str => int      int(str)
    int =>str       str(int)
    int => bool   bool(int). 0是False 非0是True
    bool=>int     int(bool) True是1, False是0
    str => bool  bool(str) 空字符串是False, 不空是True
    bool => str  str(bool) 把bool值转换成相应的"值"

    三.字符串

      1. 切片和索引

             索引就是下标,下标从零开始 

    切片, 可以使用下标来截取部分字符串的内容

    语法是str[start:end]

    顾头不顾尾 从start开始截取,end结束 但不包含end

    s2 = "python最牛

    print(s2[0:3])  从0获取到3. 不包含3. 结果: pyt

    print(s2[4:]) 如果想获取到最后. 那么最后一个值可以不给.    

    print(s2[:-1])  这个是取到倒数第一个

    print(print(s2[1:5:2]) #从第1个开始取, 取到第5个,每2个取1个, 结果: yh,s2[:-1])  这个是取到倒数第一个

    步长: 如果是整数, 则从左往右取. 如果是负数. 则从右往左取. 默认是1

    切片语法: str[start:end:step]

      2 字符串的相关操作方法

     字符串是不可变的对象, 所以任何操作对原字符串是不会有任何影响的

    capitalize() 首字母大写

    upper() 全部变大写

    lower()全部变小写

    casefold()对所有字符都有效. 比如东欧的一些字符

     swapcase()  大小写互相转换

    title() 每个被特殊字符隔开的首字母大写

    strip() 去掉字符左右俩边的空百 lstrip()去左空白  rstrip()去右空白

    replace() 例子:replace(old,new,count) 把old替换成new,替换count次

    split() 字符串分割

    
    

      四 列表

    1. 增加
    append() 追加
    insert(index, 元素) 在index位置添加元素
    extend() 迭代添加
    2. 删除
    pop(index) 按照位置删除元素
    remove(元素) 直接删除元素
    del 切片.
    clear() 清空列表
    3. 修改
    索引修改
    切片修改
    4. 查询
    for el in list:
    el
    5. 常用操作
    1. sort() 排序 reverse=True降序
    2. reverse() 翻转
    3. len() 求长度
    4. 列表的嵌套
    降维. 一层一层看

    五 字典

    dict 用{}来表示 键值对数据 {key:value}  唯一性

    键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键值 没有任何限制值 没有任何限制值没有任何限制

    2. 增删改查

    dic[key] = value

    dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,否则就添加

    可以通过key查询,没有这个key返回None

    ====================================================================

    pop(key) 有返回值 返回的是被删除value
    del dic[key]
    popitem() 随机删除
    clear() 清空字典


    ======================================================================

    dic[key] = value
    dic.update(字典)

    =======================================================================

    get(key)
    dic[key]
    for 循环
    setdefault(key)

    =======================================================================

    3.字典的其他操作:

    keys 获取到所有的键存在一个高仿的列表中

    values 获取到所有的值存在一个高仿的列表中

    items 获取到所有的键值对已元祖的形式存在一个高仿的列表中

    解构:

    a,b = 1, 2

    a,b = (1,2)

    a,b = [1,2]

    4. 字典的嵌套:

    dic = {
    'name':'汪峰',
    'age':43,
    'wife':{
    'name':'国际章',
    'age':39,
    'salary':100000
    },
    'baby':[
    {'name':'熊大','age':18},
    {'name':'熊二','age':15},
    ]

    }

    dic['baby'][0]['age'] = 19

    print(dic)













  • 相关阅读:
    258. Add Digits 数位相加到只剩一位数
    7. Reverse Integer 反转整数
    9. Palindrome Number 回文数的判断
    824. Goat Latin山羊拉丁文
    819. Most Common Word 统计高频词(暂未被禁止)
    Angular 2 模板语法
    HTML DOM Style opacity 属性
    Basic concepts (C language) – C 中文开发手册
    JavaScript手册 | JS Array 对象中的fill()方法
    HTML <form> 标签
  • 原文地址:https://www.cnblogs.com/y122988/p/9393028.html
Copyright © 2020-2023  润新知