基本数据类型分类

数字            int

字符串         str

列表            list

字典            dict

元祖            tuple

布尔值         bool

1、数字 :

-int      (将字符串转为数字 )

a="123"

b=int(a)

print(b)

其含义:123先作为字符串赋给a,将a作为数字赋给b

补充:多进制互转

a='101011'

b=int(a,base=10)

该语句中10表位进制数,系统默认为10进制

-bit_length()

age = 20

r=age.bit_length()

print(r)

结果输出为5,含义为,转为二进制下,该数字字符个数。

2、字符串:str

    • .capitalize() :其含义为字符串首字母转为大写

      a='asdfasdf'
          b=a.capitalize()
          print(b)

      输出结果:Asdfasdf

    • .casefold() : 其含义为字符串全部转为小写

      a='asDfasdf'
          b=a.casefold()
          print(b)

      输出结果为:asdfasdf

    • .center(self,width,fillchar=None) :其含义为将该字符串在长度为width的空间内居中,空白处用None填充【None表示空白/默认】

      a='dadfsaffadf'
          b=a.center(16,'*')
          print(b)

      输出结果为:**dadfsaffadf***

    • .count(self, sub, start=None, end=None):其含义为查找字串中从有start开始至end结尾的sub字符串共有几个【None表示默认】

      a='dadfsaffadf'
          b=a.count('a',0,7)
          print(b)

      其含义为:在字符串dadfsaffadf中第1-8位有几个a

      输出结果为:2

    • .endswith(self, suffix, start=None, end=None):其含义为在字符串中start至end的位置是否以suffix字符结尾

      a = 'dadfsaffadf'
          b = a.endswith('dad')
          print(b)

      输出结果:False

      a = 'dadfsaffadf'
          b = a.endswith('df')
          print(b)

      输出结果:True

      同理,还存在一个.startwith

    • .find(self, sub, start=None, end=None):在字符串start至end的位置内查找字符串sub第一次出现的位置(第一位是0,第二位是1)

      a = 'dadfsaffadf'
          b = a.find('df')
          print(b)

      输出结果:2(在第三位发现df字符串)

      补充,如果Python在字符串中找不到,则输出“-1”

    • .format():字符串中占位符内容填充

      a = 'dadfsaffadf,{c}'
          b = a.format(c='111')
          print(b)

      补充:如果占位符内容是0、1、2、3等,()内可以直接引号内可以直接写内容,但是填充是按照“0-1-2-3”依次填充

      a = 'dasf,{0},{2},{1}'
          b = a.format('aaa','bbb','ccc')
          print(b)

      输出结果:dasf,aaa,ccc,bbb

    • .format_map():和.format()意思一样,但是格式不一样

      1、.format_map()内要写字典

      2、数字可不用了

      a = 'dasf,{t},{r},{e}'
          b = a.format_map({'t':'aaa','e':'bbb','r':'ccc'})
          print(b)

      输出结果:dasf,aaa,ccc,bbb

    • .index(self, sub, start=None, end=None):意思和.find()一样,但是如果找不到就会报错!(这特么是个垃圾)

    • .isalnum():判断字节是否是由数字和字母构成,如果是,则输出True,如果不是则输出False

      a = 'da123sf'
          b = a.isalnum()
          print(b)

      输出结果:True;

      a = 'da+123sf'
          b = a.isalnum()
          print(b)

      输出结果:False

    • .isalpha():和上面一个一样,判断是否仅有字母构成

    • .isascii():判断是否可以由ASCII码解析

Python基础【基本数据类型】的更多相关文章

  1. Python基础之数据类型

    Python基础之数据类型 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程. 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息. 每个变量在使用前都必须赋值 ...

  2. 第二章:python基础,数据类型

    """第二章:python基础,数据类型2.1 变量及身份运算补充2.2 二进制数2.3 字符编码每8位所占的空间位一个比特,这是计算机中最小的表示单位.每8个比特组成一 ...

  3. python基础一数据类型之字典

    摘要: python基础一数据类型之一字典,这篇主要讲字典. 1,定义字典 2,字典的基础知识 3,字典的方法 1,定义字典 1,定义1个空字典 dict1 = {} 2,定义字典 dict1 = d ...

  4. 第一节 Python基础之数据类型(整型,布尔值,字符串)

    数据类型是每一种语言的基础,就比如说一支笔,它的墨有可能是红色,有可能是黑色,也有可能是黄色等等,这不同的颜色就会被人用在不同的场景.Python中的数据类型也是一样,比如说我们要描述一个人的年龄:小 ...

  5. python基础一数据类型之集合

    摘要: python基础一中介绍数据类型的时候有集合,所以这篇主要讲集合. 1,集合的定义 2,集合的功能 3,集合的方法 1,集合的定义 list1 = [1,4,5,7,3,6,7,9] set1 ...

  6. python基础一数据类型之元祖

    摘要: python基础一中写到数据类型元祖,那么这篇主要讲元祖. 1,元祖定义 tuple1 = (1,2,'a','b') 元祖是不可变数据,所以又名只读列表.那么如何让是元祖可变呢?可以在元祖中 ...

  7. python基础一数据类型之列表

    摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...

  8. Python基础一数据类型之数字类型

    摘要: python基础一中提到了数据类型,这里主要讲解的是数字类型. 数字类型: 1,整型 2,长整型 3,浮点型 4,复数型 1,整型(int) 定义a = 1 通过type函数查看数据类型,整型 ...

  9. python基础(二)----数据类型

    Python基础第二章 二进制 字符编码 基本数据类型-数字 基本数据类型-字符串 基本数据类型-列表 基本数据类型-元组 可变.不可变数据类型和hash 基本数据类型-字典 基本数据类型-集合 二进 ...

  10. Python学习day04 - Python基础(2)数据类型基础

    <!doctype html>day04 - 博客 figure:last-child { margin-bottom: 0.5rem; } #write ol, #write ul { ...

随机推荐

  1. MySQL——时间、字符串、时间戳相互转换

    一.时间转字符串 select data_format(now(),'%Y-%m-%d %H:%i:%s'); 二.时间转时间戳 select unix_timestamp(now()); 三.字符串 ...

  2. cookie,session,token之间的联系与区别

    发展史 1.很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应,  尤其是我不用 ...

  3. STM32 单片机的USART的奇偶校验 误区(坑)

    当STM32的串口配置成带有奇偶校验位的情况下,需要软件校验是否发生奇偶校验错误,硬件只是置起奇偶校验错误标志位,并将错误的数据放到DR寄存器中,同时置起RXEN标志位,如果使能中断还是会正常进入中断 ...

  4. Cortex-M系列内核 启动文件分析

    最近终于闲了下来了准备好好学习下Cortex-M3/M4系列处理器的架构,经过各种资料的折磨也没法对它的整个工作过程能有个完整的认知,最后看到一片博客打算从程序的运行过程开始探究,所以首先就找到了启动 ...

  5. JS Object Deep Copy & 深拷贝

    JS Object Deep Copy & 深拷贝 针对深度拷贝,需要使用其他方法 JSON.parse(JSON.stringify(obj));,因为 Object.assign() 拷贝 ...

  6. js & touch & pull down & load more

    js & touch & pull down & load more https://www.jianshu.com/p/93597d6bd77d index-list htt ...

  7. css 使用paint创建自定义css

    See also: https://houdini.how/ https://github.com/una/extra.css#readme

  8. ts 使用 keyof typeof

    传递参数 const cats = { "Coding Cat": "https://media.giphy.com/media/JIX9t2j0ZTN9S/giphy. ...

  9. 美最大政媒《国会山报》罕见发文阐述BTC,华盛顿金融盛赞SPC

    比特币价格突破4万美元创下历史新高,美国最大政治媒体之一<国会山报>罕见的发表了文章对比特币进行阐明. 2021年已经过去一周,但比特币依然没有停下上涨的步伐.在刚刚过去2020年里,比特 ...

  10. Python算法_递归:汉诺塔

    游戏链接:https://zhangxiaoleiv.github.io/app/TowerOfHanoi/Hanoi.html 汉诺塔游戏算法: 1 def hanoi(n,x,y,z): 2 if ...