• 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:

      

  • 相关阅读:
    冲突域和广播域的区分
    internet 的一词多义
    大神洗礼第四讲——函数相关及编程技巧
    旋转字符串算法由浅入深
    一个交换程序的通用版本
    想起一些事情,都很遥远
    [转载]创业感想
    [转载]javascript小技巧
    [转载]在Asp.Net 2.0中应用DataFormatString
    [转载]C#的String.Format格式化举例
  • 原文地址:https://www.cnblogs.com/-Aqiu/p/12500057.html
Copyright © 2020-2023  润新知