Python-基本数据类型-整型、字符串
一、整型
1、int
1)将字符串转化为数字
a = "123"
print(type(a),a) #<class'str'>123
b=int(a)
print(type(b),b) #<class'int'>123
2)把数字字符串按照所定义进制转化为十进制
num = "0011"
v = int(num,base=16) #将0011以十六进制的方式转化为十进制
print(v) #17
2、 bit_length
当前数字的二进制,至少用n位表示
age = 12
r = age.bit_length
print(r)
二、字符串
text = ‘abCgeFg’
1、首字母大写:capitalize(self)
test = 'abCgeFg'
v = test.capitalize()
print(v) #AbCgeFg
2、所有变小写
test = 'abCgeFg'
v1 = test.casefold() #很多未知的都可以变小写
print(v1) #abcgefg
v2 = test.lower() #只能将英文字母变小写
print(v2) #abcgefg
3、设置宽度、并将内容居中:center(self,widtn,fillchar=None)
test = 'abCgeFg'
v3 = test.center(10,"*")
print(v3) # *****abCgeFg*****
#10代指总长度;*空白未知填充,一个字符,可以有可无
4、去字符串中寻找,寻找自序列的出现次数:count(self,sub,star=None,end=None)
test = 'abCgeFg'
v4 = test.count('g',2,5)
print(v4) #1
#在字符串中从索引为2开始到为5的结束中有多少个字符g,限制范围可有可无
5、以某一序列开头语或结束:endwith(self,suffix,star=None,end=Node)
test = 'abCgeFg'
v5 = test.endwith('e',2,5)
print(v5) #True
v6 = test.startwith('s',2,5)
print(v6) #False
6、从开始往后找,找到第一个之后,获取其位置:find(self,sub,star=None,end=None)
test = 'abCgeFg'
v7 = test.find('Cg',1,4)
print(v7) #2 若结果是-1证明没有找到
7、格式化,将一个字符串中的占位符替换为指定的值:format(*age,**kwargs)
taxt = "i am {name} ,age {a}"
v8 = taxt.format(name='as',age='19')
print(v8) # i am as,age 19
#将{name}替换成as,将{a}替换成19
tat = "i am {0},age{1}"
v9 = tat.format('as',19)
print(v9) # i am as,age 19
#根据所对应的位置顺序进行替换
8、格式化,但是传入的值只能是{“name”:‘aba’,“age”:‘19’}:format_map(self,mapping)
tat = "i am {name},age{a}"
v10 = tat.format_map({"name":'aba',"a":19})
print(v10) # i am aba,age 19
9、index找不到就会报错(与find区别,最好用find):index(self,sub,star=None,end=None)
10、判断字符串中是否包含字母和数字:isalnum(self)
text = "abc123"
w = text.isalnum()
print(w) #True
11、断句,以几个为单位进行断句,若出现\t缺几个\t\就表示几个空格
tast = "username\temail\tpassword\nhejiale\he@.com\t123\nhejiale\he@.com\t123\n"
v = tast.expandtabs(10)
print(v)
#username email password
#hejiale he@.com 123
#hejiale he@.com 123
12、判断字符串中是否只包含字母、汉字
text = "abied"
v = text.isalpha()
print() #True
13、判断字符串中是否只包含数字
tast = "123②"
v1 = tast.isdecimal() #十进制小数,不支持中文和特殊符号
v2 = tast.isdigit() #支持特殊符号
v3 = tast.isnumberic() #支持特殊符号和中文
print(v1,v2,v3)
#False Ture Ture
14、判断是否符合标识符:数字(不能开头)、字母、下划线:isidentifier(self)
text = "_123"
v = text.isidentifier()
print(v) #True
15、是否存在可打印、不可显示的内容:空格、\t、\n等
text = "abc\t cd"
v = text.isprintable()
print(v) #False
16、判断是否全部是空格:isspace(self)
taxt = "h jd"
v = taxt.isspace()
print(v) #False
17、判断是否是标题、将其改为标题格式:istitle(self)、title(self)
text = "Return Ture if all cased"
v1 = text.istitle()
v2 = text.title()
print(v1,v2) #False Return Ture If All Cased
18、字符串中的每一个元素按照指定分隔符进行拼接☆☆
text = "我爱你中国"
t = "*"
v = t.join(text)
print(v) #我*爱*你*中*国
19、填充(连接知识点3)
text = "alex"
v1 = text.ljust(5,"*")
v2 = text.rjust(5,"*")
v3 = text.zfill(5)
print(v1,v2,v3)
#alex*
#*alex
#00000alex
20、判断字符是否都为小写(连接知识点2)
text = "ABhsu"
v = text.islower()
print(v) #False
21、判断字符串字母是否都为大写、将其改为全部大写
text = "IIjsRd"
v1 = text.isupper()
v2 = text.upper()
print(v1,v2) #False IIJSRD
22、去除字符串左端、右端、两端的空白、\t、\n、字符或者字符(指定去掉包含或者相关左右两端字符)
text = " axle b\t"
v1 = text.lstrip() #除去左端空白
v2 = text.rstrip() #除去右端空白c
v3 = text.strip() #除去左右两端空白
v4 = text.lstrip(" axdde")
print(v1,v2) #axle b\t # axle b
print(v3,v4) #axle b #le b\t
23、对应关系进行替换
v = "abdhuowabasa"
m = str.maketrans("abcd","1234")
new_v = v.translate(m)
print(new_v) #124huow121s1
24、分割字符串
1)找到分割字符从左边开始第一个分割字符处开始分割,分为三段显示分割字符
taxt = "ahjksakhshus"
v = taxt.partition("s")
print(v) #'ahjk','s','skhshus'
2)找到分割字符从右边开始第一个分割字符处开始分割,分为三段显示分割字符
taxt = "ahjksakhshus"
v = taxt.rpartition("s")
print(v) #'ahjksakhshu','s',''
3)从左边找到分割字符不显示无定义全部分割,可自定义第几个分隔符分割
taxt = "akjasjdsksj"
v1 = taxt.split("s",1)
print(v1) #'akja','jdsksj'
v2 = taxt.rsplit("s",1)##从右边开始
print(v2) #'akjasjdsk','j'
5)只能根据\n分割,True,False是是否显示\n
taxt = "shuw\ndjio\nui"
v = tsxt.splitlines(False)
print(v) #'shuw','djuio','ui'
补充:正则表达式,想要如何分割自定义
25、字符串的大小写转换
taxt = "AbACds"
v1 = taxt.swapcase()
print(v1) #aBacDS
26、替换
text = "alexdhuexcjl"
v = text.replace("ex","bb",1)
print(v) #albbdhuexvjl
27、帮助创建连续的数字(范围左闭右开),通过设置长度来指定不连续
v = range(0,20,5)
for item in vprint(item) #0#5#10#15#20
七个基本方法:join、split、find、strip、upper、lower、replace
四个其他方法:
1、通过索引下标获取字符串中字符
taxt = "abxijs"
v = taxt[2]
print(v) #x
2、将字符串按照自定义的下标范围获取
tsxt = "nwojq"
v = tsxt[0:2] #>=0 <2
print(v) #nw
3、当前字符串中有多少个字符组成
text = "dhuewh"
v = len(text)
print(v) #6
taxt = "我爱你中国"
v2 = len(taxt)
print(v2) #python3:5#python2:15 (一个中文占三个字节)
4、for循环将字符串逐个输出
#格式:for 变量名 in 字符串名#print(变量名)
text = "中国人"
for item in text:print(item) #中#国#人
补充:字符串一旦创建不可以修改,一旦修改或者拼接都会造成重新生成字符串
Python-基本数据类型-整型、字符串相关推荐
- python 数据类型:整型 字符串 布尔值 列表 元组 字典 集合
不可变类型:整型 字符串 整型 字符串 可变类型:列表 字典 一.列表常用命令 #增删改查 #查 切片 [] # print(a[1:])#取到最后 # print(a[1:-1])#取到倒数第二值 ...
- 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法、数据类型(整型、布尔型、浮点型、字符串型)
陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法.数据类型(整型.布尔型.浮点型.字符串型) PHP语法是什么样的,有哪些数据类型,有些什么变量.本文对PHP语法.数据类型(整型.布尔型 ...
- c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习
C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...
- C语言的数据类型--整型数据
知识点一:整型数据类型 整型数据类型 缺省型 名称 [signed]int int 整型 unsigned int unsigned int 无符号整型 [signed]short[int] shor ...
- 数据之基本数据类型——整型
在c语言中,仅有四种基本数据类型--整型.浮点型.指针和聚合类型(如数组和结构等). 所有其他类型都是从这四种基本类型的某种组合派生而来的. 此篇博客仅涉及到整型 1. 整型家族 整型家族包括字符.短 ...
- python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...
又是好久不见. 数据类型简介 尽管都是0和1的序列,但数据在计算机里的存储方式千差万别.我们考虑存储空间.字节大小.效率.容错性等因素,根据数据的不同,也会让计算机以不同的方式存储数据.这些方式的不同 ...
- Python数据类型——整型、布尔型、列表、元祖、字典
Python解释器可以自动识别用户输入的数据类型.创建对象的数据类型,可以通过type查看.需要注意的是:用户通过input输入的数据,其类型均为字符串 num1 = input("plea ...
- python整数类型进制表示_Python数据类型--整型
介绍: 在Python2.x中,整型使用符号整数类型(int)和长整数类型(long)来表示,是正或负整数,不带小数点. 符号整数类型(int)的字符长度是有限制的,在32位操作系统上,整数的位数为3 ...
- python语言中整型对应的英文_Python基本数据类型详细介绍(转)
1.空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值. 2.布尔类型(Boolean) 在 Py ...
最新文章
- Android文件系统的结构
- makefile / CMake
- 对java的final,finally,finalize应用场景,你用对了吗
- phpMyAdmin登录时指定服务器ip和端口的方法
- C 编译器、链接器、加载器详解
- 摆脱Wi-Fi信号干扰的对策
- 3.1.1 Agri-Net
- 【GDB调试学习笔记】GDB调试入门
- 女生学计算机和遥感哪个好就业,遥感专业女生就业方向 遥感专业毕业生可以从事哪些工作...
- html整体布局居中,html 居中布局
- 视频教程-【深入理解计算机网络】讲师解读计算机网络原理视频课程(上)-计算机网络
- 使用NRF52xx sniffer抓取BLE包
- 打印文件出现xps_什么是XPS文件?Windows为什么要我将其打印到一个文件?
- SQL如何还原数据库
- 单节点部署OpenStack平台及破解密码
- 使用 crictl 对 Kubernetes 节点进行调试
- 庆祝61-牛客模拟笔试七月场(使圆圈队形中相邻小朋友的身高差的最大值最小的解法)
- 大数据分析,主要运用了哪些关键技术?
- Hive SQLException: Method not supported问题
- 【Linux系统管理】10 Shell 基础概念篇