返回介绍

三、基本类型

发布于 2024-06-12 23:50:11 字数 5008 浏览 0 评论 0 收藏 0

python 基本数据类型

类型判断两个方式

  • type 判断基本类型 如 type(10) == int 不推荐
  • isinstance(值,类型) 或者 isinstance(值,(int,float,str)) 三种中任意一种
    • isinstance(1,int)
  • Number
    • int
    • float
    • complex 复数
      • 36j
  • Bool
    • bool('')/bool([])/bool({})/bool(0)/bool(None)
    • 都是转化为 False
  • 字符串 str (序列)
    • 单引号
    • 双引号
    • 三引号(可以换行写多个字符串和 ES6 的反引号类似)
    • 在字符串前面加一个 r ,这个字符串就不是一个普通字符串,而是一个原始字符串会原样输出 print(r'\n88fafa') 此时 \n 不会转译
  • list 列表 (序列)
  • tuple 元组 (序列)
  • 集合 set (无序,没有索引,不能切片,元素唯一,不能重复,只有 value ,没 key ) {}{1,2,3,4}
    • 1 in {1,2,3}
    • 1 not in {1,2,3,4}
    • 两个集合插集 {1,2,3} - {4,5}
    • 两个集合求交集 {1,2,3,4} & {2,3}
    • 并集 {1,2,3,4,5,6} | {3,4,7}
    • 定义一个空的集合 set()
  • 字典 dict (有 keyvalue ,不同于集合只有 value
    • 很多 key-value 组成,不能够有相同的键,
    • key 键不可变类型,可以是 int/str/tuple
    • value 可以是: int/str/float/list/set/dict
    • 定义一个空的字典 {}

两个整型相除得到整型 type(1//2) ==>int 整除会保留整数

// 二进制
0b10012

// 八进制
0o101

// 16 进制
0x10

// 10 进制转二进制
bin(10)

// 八进制转二进制
bin(o09012)

// 八进制、二进制转十进制
int(0b1000)

// 十进制转 16 进制
hex(88891)

// 八进制转化
oct(0b100)

转译字符

\n 换行
\t 横向制表符

内置的字符串处理函数

函数描述
len('x')返回字符串 x 的长度,也可返回其他组合数据类型元素个数
str('x')返回任意类型 x 所对应的字符串形式
chr(x)返回 Unicode 编码 x 对应的单字符
ord('x')返回单字符表示的 Unicode 编码
hex(x)返回整数 x 对应十六进制数的小写形式字符串
oct(x)返回整数 x 对应八进制数的小写形式字符串

内置的字符串处理方法(共 43 个,常用 16 个)

  • Python 解释器内部,所有数据类型都采用面向对象的方式实现,封装为一个类
  • 字符串是一个类,具有类似 <a>.<b>() 形式的字符串处理函数,称为方法
方法描述
str.lower()返回字符串 str 的副本,全部字符小写
str.upper()返回字符串 str 的副本,全部字符大写
str.islower()当 str 所有字符都是小写时,返回 Ture ,否则返回 False
str.isprintable()当 str 所有字符都是可打印的,返回 Ture ,否则返回 False
str.isnumeric()当 str 所有字符都是数字时,返回 Ture ,否则返回 False
str.isspace()当 str 所有字符都是空格,返回 Ture ,否则返回 Flase
str.endswith(suffix[,start[,end]])str[start:end]suffix 结尾返回 Ture ,否则返回 Flase
str.srartswith(prefix[,start[,end]])str[start:end]prefix 开始返回 Ture ,否则返回 Flase
str.split(sep=None,maxsplit=-1)返回一个列表,由 str 根据 sep 被分割的部分构成
str.count(sub[,start[,end]]返回 str[start:end]sub 子串出现的次数
str.replace(old,new[,count])返回字符串 str 的副本,所有 old 子串被替换为 new ,如果 count 给出,则前 countold 出现被替换
str.center(width[,fillchar])字符串居中函数
str.strip([chars])返回字符串 str 的副本,在其左侧和右侧去掉 chars 中列出的字符
str.zfill(width)返回字符串 str 副本,长度为 width 。不足部分在其左侧添加 0
str.format()返回字符串 str 的一种排版格式
str.join(iterable)返回一个新字符串,由组合数据类型 iterable 变量的每个元素组成,元素间用 str 分隔

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文