基本数据类型分类

数字            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. map最最最基本用法

    map<a,b>c中,a,b是变量类型 参数定义的map的名字 #include<stdio.h> #include<map> //头文件 map<int,c ...

  2. Java开发工程师最新面试题库系列——Java基础部分

    JAVA基础 面向对象有哪些特征? 答:继承.封装.多态 JDK与JRE的区别是什么? 答:JDK是java开发时所需环境,它包含了Java开发时需要用到的API,JRE是Java的运行时环境,JDK ...

  3. Linux内核实现透视---工作队列

    作为Linux中断低半部的另一种实现机制的基础,工作队列的出现更多的是为了解决软中断和Tasklet对于用户进程的时间片的不良影响问题的.工作队列本身是可以使用内核线程来替代的,但是使用线程来实现复杂 ...

  4. ubuntu+将主机编译的库链接到虚拟环境Python中

    这里且以opencv为例: cd ~/.virtualenvs/YOUR_ENV/lib/python3.5/site-packages/ ln -s /usr/local/lib/python3.5 ...

  5. 加密算法大全图解 :密码体系,对称加密算法,非对称加密算法,消息摘要, Base64,数字签名,RSA,DES,MD5,AES,SHA,ElGamal,

    1. 加密算法大全: ***************************************************************************************** ...

  6. CSS3 弹性盒子(Flex Box)

    1 CSS3 弹性盒子(Flex Box) 1 http://caniuse.com/#search=flex%20box https://www.w3.org/TR/css-flexbox-1/ C ...

  7. jQuery 使用注意事项 与 小技巧(tips)

    jQuery 使用注意事项 与 小技巧(tips) 1 $( document ).ready() https://learn.jquery.com/using-jquery-core/documen ...

  8. React Transforming Elements All In One

    React Transforming Elements All In One https://reactjs.org/docs/react-api.html#transforming-elements ...

  9. API 授权 All In One

    API 授权 All In One 身份验证 授权类型 身份验证类型 继承认证 没有认证 API密钥 不记名令牌 基本认证 摘要授权 OAuth 1.0 OAuth 2.0 授权码 隐含的 密码凭证 ...

  10. 阅文集团 招聘官网 bug

    阅文集团 招聘官网 bug https://join.yuewen.com/ 前端开发 zxx.jpg 张鑫旭 https://qidian.gtimg.com/yuewen/join/css/ima ...