一、整型
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-基本数据类型-整型、字符串相关推荐

  1. python 数据类型:整型 字符串 布尔值 列表 元组 字典 集合

    不可变类型:整型 字符串 整型 字符串 可变类型:列表 字典 一.列表常用命令 #增删改查 #查  切片 [] # print(a[1:])#取到最后 # print(a[1:-1])#取到倒数第二值 ...

  2. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法、数据类型(整型、布尔型、浮点型、字符串型)

    陈力:传智播客古代 珍宝币 泡泡龙游戏开发第22讲:PHP语法.数据类型(整型.布尔型.浮点型.字符串型) PHP语法是什么样的,有哪些数据类型,有些什么变量.本文对PHP语法.数据类型(整型.布尔型 ...

  3. c语言数据类型int的用法,C语言基本数据类型:整型(int)用法详解|C语言学习

    C语言基本数据类型:整型(int)用法详解 1. 整型 int C 语言提供了很多整数类型(整型),这些整型的区别在于它们的取值范围的大小,以及是否可以为负.int 是整型之一,一般被称为整型.以后, ...

  4. C语言的数据类型--整型数据

    知识点一:整型数据类型 整型数据类型 缺省型 名称 [signed]int int 整型 unsigned int unsigned int 无符号整型 [signed]short[int] shor ...

  5. 数据之基本数据类型——整型

    在c语言中,仅有四种基本数据类型--整型.浮点型.指针和聚合类型(如数组和结构等). 所有其他类型都是从这四种基本类型的某种组合派生而来的. 此篇博客仅涉及到整型 1. 整型家族 整型家族包括字符.短 ...

  6. python2的默认数字类型_伪·从零开始学Python - 2.2.1 基本数据类型 - 整型与浮点型...

    又是好久不见. 数据类型简介 尽管都是0和1的序列,但数据在计算机里的存储方式千差万别.我们考虑存储空间.字节大小.效率.容错性等因素,根据数据的不同,也会让计算机以不同的方式存储数据.这些方式的不同 ...

  7. Python数据类型——整型、布尔型、列表、元祖、字典

    Python解释器可以自动识别用户输入的数据类型.创建对象的数据类型,可以通过type查看.需要注意的是:用户通过input输入的数据,其类型均为字符串 num1 = input("plea ...

  8. python整数类型进制表示_Python数据类型--整型

    介绍: 在Python2.x中,整型使用符号整数类型(int)和长整数类型(long)来表示,是正或负整数,不带小数点. 符号整数类型(int)的字符长度是有限制的,在32位操作系统上,整数的位数为3 ...

  9. python语言中整型对应的英文_Python基本数据类型详细介绍(转)

    1.空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示.None不能理解为0,因为0是有意义的,而None是一个特殊的空值. 2.布尔类型(Boolean) 在 Py ...

最新文章

  1. Android文件系统的结构
  2. makefile / CMake
  3. 对java的final,finally,finalize应用场景,你用对了吗
  4. phpMyAdmin登录时指定服务器ip和端口的方法
  5. C 编译器、链接器、加载器详解
  6. 摆脱Wi-Fi信号干扰的对策
  7. 3.1.1 Agri-Net
  8. 【GDB调试学习笔记】GDB调试入门
  9. 女生学计算机和遥感哪个好就业,遥感专业女生就业方向 遥感专业毕业生可以从事哪些工作...
  10. html整体布局居中,html 居中布局
  11. 视频教程-【深入理解计算机网络】讲师解读计算机网络原理视频课程(上)-计算机网络
  12. 使用NRF52xx sniffer抓取BLE包
  13. 打印文件出现xps_什么是XPS文件?Windows为什么要我将其打印到一个文件?
  14. SQL如何还原数据库
  15. 单节点部署OpenStack平台及破解密码
  16. 使用 crictl 对 Kubernetes 节点进行调试
  17. 庆祝61-牛客模拟笔试七月场(使圆圈队形中相邻小朋友的身高差的最大值最小的解法)
  18. 大数据分析,主要运用了哪些关键技术?
  19. Hive SQLException: Method not supported问题
  20. 【Linux系统管理】10 Shell 基础概念篇

热门文章

  1. Android平台的标签云实现
  2. 北京非一卡通公司异型卡遭禁
  3. Flutter 里的语法糖解析,知其所然方能潇洒舞剑,为什么阿里的程序员成长如此之快
  4. Exploit编写教程2:跳转的多种姿势
  5. [散文]芒果女人(作者:毕淑敏)
  6. 简单迭代服务器端/客户端:模仿飞Q聊天功能,实现IM通信
  7. Android弹幕功能实现,模仿斗鱼直播的弹幕效果
  8. IBM Installation Manager安装的几种安装方式
  9. IOC/DI与AOP概念的理解
  10. 追觅慧目F9、戴森360 Heurist、石头T7三款扫地机器人哪个更好