文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
三、基本类型
类型判断两个方式
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
(有key
无value
,不同于集合只有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 给出,则前 count 次 old 出现被替换 |
str.center(width[,fillchar]) | 字符串居中函数 |
str.strip([chars]) | 返回字符串 str 的副本,在其左侧和右侧去掉 chars 中列出的字符 |
str.zfill(width) | 返回字符串 str 副本,长度为 width 。不足部分在其左侧添加 0 |
str.format() | 返回字符串 str 的一种排版格式 |
str.join(iterable) | 返回一个新字符串,由组合数据类型 iterable 变量的每个元素组成,元素间用 str 分隔 |
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论