python基础--基本数据类型的概述

一,基本数据类型的概述

  1)基本数据类型的概述

    1.int整数

     2.str 字符串,存储少量的数据

     3. bool布尔

     4.list列表  

     5.tuple 元组 只读列表,不能改

     6.dict 字典 一对一对的存储数据 key:value 

     7.set 集合, 存储不重复的内容

   2)int ,bool,str

    1.int方法操作

        bit_length()   求二进制长度

      2.bool类型转换

        1.你想转换成什么,就用什么吧目标包裹起来

        2.带空的是False,不带空的是True

           bool类型转换成数字 True = 1, False = 0

      3.字符串

        把字符连成串,在python中用' ' , " " , """ 引起来的内容被称为字符串

        1.切片和索引

          1.索引,索引就是下标,切记:下标从0开始( 下标是0(从左到右), -1从右到左

            通过索引获取到的内容还是字符串

          2.切片,可以对字符串进行截取

            语法:s[起始位置;结束位置:步长]  

            特点:顾头不顾尾

        2.字符串的常用操作(常用方法)

          切记:字符串是不可变得对象,所以任何操作对原字符串是不会有任何影响的

          1.大小写转换

            capitalize()   首字母大写

            lower()    全部转换成小写

            upper()    全部变成大写

            swapcase()  大小写转换,小写变大写,大写变小写

            title()      每个被特殊字符隔开的字母首字母大写(中文也是特殊字符)

          2.切来切去

            center()    居中, .center(10,' * ') 拉长成10,捌元字符放在中间,其余位置补*

         strip()    去掉左右两边空格,,strip('字符'),去除左右两边'字符'

             lstrip()   去掉左边空格

             rstrip()   去掉右边空格

            replace(' ','',n)  字符串替换,换n个

            split(',')    字符串切割,根据,进行切割  切完的东西是列表,列表转的是字符串

          3.格式化输出 format()

            

1 s1 = '我叫%s,今年%d岁了,我喜欢%s'%('sylar',18,'周杰伦')     #之前的写法
2 print(s1)
3 s2 = '我叫{},今年{}岁了,我喜欢{}'.format('周杰伦',28,'周润发') #按位置格式化
4 print(s2)
5 s3 = '我叫{0},今年{2}岁了,我喜欢{1}'.format('周杰伦','周润发',28) #指定位置
6 print(s3)
7 s4 = '我叫{name},今年{age}岁了,我喜欢{singer}'.format(name='周杰伦',singer='周润发',age=28)    #指定关键字
8 print(s4)
View Code

          

          4.查找

            startswith()  判断是否以xx开头

            endswith()  判断是否以xx结尾

            count()    查找xx出现的次数

            find()    查找xx出现的位置,如果找不到返回-1 ,可切片找

            index()    求索引位置,如果找不到会报错

          5.条件判断

            isalnum()  判断是否由字母和数字组成

            isalpha()  判断是否由字母组成

            isdigit()  判断是否有数字组成,不包括小数点

            isnumeric()  判断是否有数字组成,中文都识别

            isdercimal()  判断是否有数字组成,还可判断小数

            

 1 #用算法判断某一个字符串是否是小数
 2 s17 = '-123.12'
 3 s17 = s17.replace('-','')   #替换掉负号
 4 if s17.isdigit():
 5     print("整数")
 6 else:
 7     if s17.count('.') == 1 and not s17.startswith('.') and not s17.endswith('.'):
 8         print('小数')
 9     else:
10         print('不是小数')
View Code

          6.字符串长度

            len()  内置函数. 直接使用. 不用点操作 求字符串的长度

          

          用for循环来遍历字符串

            优势:简单

            劣势:没有索引

            语法:for 变量 in 可迭代对象:

                  循环体

               else:

  

原文地址:https://www.cnblogs.com/-Aqiu/p/12500057.html