zoukankan      html  css  js  c++  java
  • Python中的三大基本数据类型

    一、整数

    1. 十进制转化成二进制

    1. 采用短除法转化成二进制

      二进制转十进制

    2. 采用权相加发转化成十进制 视频解释

      十进制转二进制

    2. 十进制转化成二进制所占的位数

    1. num.bit_length:十进制转换成二进制所占的位数

      a = 6
      print(a.bit_length())
      

    二、布尔值

    1. bool值只有 True 和 False
    2. 整数0是False;整数非0都是True
    3. 空字符串是False;非空字符串是False

    三、字符串

    • 字符串可以存储少量的数据
    • 字符串是不可更改的对象,任何操作都不会对字符串产生影响。

    1. 字符串的索引

    a = "abcdef"
    print(a[0])
    
    1. 索引的位置从零开始数
    2. 索引时超出范围会报错

    2. 字符串的切片

    a = "abcdef"
    print(a[1:3:2])
    
    1. 字符串a[起始位置,结束位置,步距]
    2. 步距:可以改变索引的方向;也可以改变索引的距离
    3. 切片超出范围不会报错
    4. 切片时顾头不顾尾

    3. 字符串的其他应用

    1. 字符串大写 .upper()
    2. 字符串小写 .lower()
    3. 字符串去两边元素 .strip() 括号内默认是空格也可以填写别的内容
    4. 字符串替换 .replace(old, new, n) old=旧元素 new=新元素 n=替换的次数
    5. 字符串的切割 .split()
      • 默认是以空格去分割也可以自定义,分割后返回的是一个列表
      • 分割时会把分割依据损耗掉
      • 当分割的依据在字符串的两端时会分割出的列表中会生成空字符串
    6. 数出字符串中的某个元素出现的次数 .count()
    7. 查看字符串是否以某个元素开头或结尾 .startswith() 或 .endswith()
    8. is 的应用
      • 判断字是不是十进制数字 .isdecimal()
      • 判断是不是中文 字母 数字 .isalnum()
      • 判断是不是中文字符 .isalpha()

    4. 工厂函数

    len() len是python中的关键字是一个工厂函数,它可以适用于所有有长度的数据类型。(int、bool 不可以用)

  • 相关阅读:
    java基础
    C++菜鸟启动之旅--vc6.0使用教程详解
    第8章 Linux磁盘与文件系统管理
    IO(四)----对象的序列化
    IO(三)----序列流
    IO(二)----字符流
    IO(一)----字节流
    File类
    枚举类
    自动装箱和自动拆箱
  • 原文地址:https://www.cnblogs.com/mahedong/p/10981959.html
Copyright © 2011-2022 走看看