Python学习之路——Python基础之基本数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习之路——Python基础之基本数据类型相关的知识,希望对你有一定的参考价值。
基本数据类型
- 数字
- 字符串
- 列表 list
- 元组 tuple
- 字典 dict
- 布尔值 bool
×××的魔法
- 数字
- 将字符串转换为数字:int
a = "123" print(type(a),a) b = int(a) print(type(b),b) num = "0011" v = int(num,base=2) print(v)
- bit_length
age = 10 r = age.bit_length() print(r)
- 将字符串转换为数字:int
- 字符串
后面带等号的参数,可带可不带
没有等号的参数,一定需要提供- .count 去字符串中寻找,寻找子序列的出现次数
- .center 设置宽度,并将内容居中
- .endswith 判断 以什么结尾
- .find 从开始往后找,找到第一个之后,获取其位置
- .format 格式化信息,将一个字符串中的占位符
- .index 查找内容,找不到直接报错
- .isalnum 字符串中是否只包含字母和数字
- .isalpha 字符串中是否只包含字母,汉字
- .isdecimal 字符串中是否只包含数字
- .isdigit 字符串中是否只包含数字
- .expandtabs 断句,制表
- .isprintable 是否存在不可显示的字符
- .isspace 判断是否全部是空格
- .join 将字符串中的每一个元素按照指定分隔符进行拼接
- .ljust
- .rjust
- .zfill
- .islower
- .lower
- .isupper
- .upper
- .lstrip
- .rstrip
- .strip
- .strip("xx")
- .maketrans 创建对应关系
- .translate 按照给定的对应关系进行转换
- .partition 进行分割 包含分割的元素
- .rpartition
- .split 进行分割,不包含分割的元素
- .rsplit
- .splitlines 进行分割,只根据换行分割
- .startswith 判断是否以XXX开头
- .endswith 判断是否以XXX结尾
- .swapcase 大小写转换 aLex --> AlEX
- .isprintable 是否存在不可显示的字符
六个基本魔法
灰魔法
- 切片
test = "Alex" v1 = test[0:1] # 0=< <1 print(v1) #结果为a v2 = test[0:-1] print(v2) #结果为Ale
- 替换
test = "AlexAlexAlex" v1 = test.replace("ex",‘bbb‘) print(v1) # --> AlbbbAlbbbAlbbb v2 = test.replace("ex",‘bbb‘,1) print(v2) # --> AlbbbAlexAlex
注意:字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成新字符
- range
v = range(100) print(v)
以上是关于Python学习之路——Python基础之基本数据类型的主要内容,如果未能解决你的问题,请参考以下文章
Python学习之路——Python基础之基本数据类型(列表元组和字典)
Python之路第四篇python基础 之基本数据类型之集合