zoukankan      html  css  js  c++  java
  • python全栈 字符串,整数,bool 数据类型运用

     python全栈

    一.基本数据类型

    1.int: 整数

    2.str: 字符串, 一般不存放大量数据.

    3.bool: 布尔值,用来判断. True  或者  False 

    4.list:  列表,用来存放大量数据,用[ , ]表示.可装各种数据类型.

    5.tuple:  元组,只读列表,用()表示.

    6.dict:  字典, 用{ key : value }表示.

    set:  集合 , 不重复.

    二.int 类型

    1.bit_length( ): 表示返回一个数的二进制长度.

    三.bool 类型

    1.布尔值只有两个值,True , false ,一般没有什么操作.

    2.类型转换问题

    特点:(1)bool类型转换,所有空的东西是 False,所有非空的东西,是True.

       (2)想把某数据转换成xx类型,就把数据丢进xx类型中.(即:想把XX转换成yy.   yy(XX))

       (3)False 表示: 0 , "" , [] , tuple() , {} , None.

    bool 布尔(类型转换的问题)
        没有操作
        类型转换
        字符串转化成整数类型 int(str)
        整数转化成字符类型 str(int)
        结论1: 想转化成 xxx 数据类型  xxx(目标)
        结论2: True => 1 False => 0
        结论3: 可以当作False 来用的数据: 0, ""(空字符串), 所有的空都是False.
                [],(),{},None
    View Code

        

    四.str 类型

    由 ' , '' , ''' , ""'' 阔起来的内容就是字符串.  字符串是不可变的数据类型.所以任何操作对原字符串是不会有任何影响的.

    1.索引和切片

    (1) 索引从0开始,使用 [下标] 可以获取一个字符.

    特点:不能超过边界,可倒数.

    (2) 切片: [起始位置 : 结束位置 : 步长]

    特点:1.顾头不顾腚 2.默认从左往右切,如果步长为负,从右往左切. 3.给出第三个参数控制方向,第三个参数教步长.

    2.字符串的相关操作:

    转来转去:

    capitalize: 首字母大写
            upper: 转化成大写  使用场景: 忽略大小写
            lower: 转化成小写
            swapcase: 大小写互换
            title: 每个首字母大写
    View Code

    (1) 重点记忆: upper: 大写

    切来切去型

    center: 居中
            strip: 去空格,空白 也可以去掉指定的元素
            replace: 替换
            split: 切割 刀有多宽,就要损失掉多少        坑:切割的内容在边上,会出现空字符串
    View Code

    (1) center: 拉长,居中.

    (2)重点记忆: strip: 去除空白  特点:1去除两边空白,中间不动. 2 去除空白, /n , /t . 3可指定去除的内容.

    字符串替换

    (1)replace: 替换    replace( old, new)  把XXX替换成XXX

    字符串切割

    (1)重点记忆: split:切割     切完是一个列表,列表中是字符串,用什么切,就损失什么内容.

    五.格式化输出

    (1) format: 例: s = "我叫{name},今年{age}岁了,我喜欢{hobby}".format(name = "周杰伦" , age = "40" , hobby = "昆凌")

          print(s0

    六.查找

    (1)重点记忆:startswith:以....开头  (判断)

                         endswith: 以....结尾

    (2)count: 次数,计算 X 在字符串的次数 (计数)

        find: 查找 XX 在字符串中的位置.  没有时就返回 -1 

       inder: 查找 XX 在字符串中的位置   没有时,报错.

    七.条件判断

    (1) len: 表字符串长度.  poython的内置函数.

    八. 迭代

    例:   (1)while 循环:

                s = "我很可爱"

           0  1 2  3

                n = 0

         while n < 4: 或者 while n = len(s):

        print(s[n])

        n = n + 1

      (2)我们可以使用for循环来便利(获取)字符串中的每一个字符  

               语法:

                  for 变量 in 可迭代对象:

             pass

        可迭代对象:可以一个一个往外取值的对象

        s = 变量

        例:for C in s: 

           print(C)

        for....in...

        循环体也存在 break 和 continue

         else:

        当循环结束的时候会执行

          

    字符串总结:

    3.常用的操作方法:
            1.upper() 转化成大写
            2.strip()    去掉两边空白
            3.replace() 替换
            4.split() 切割 
            5.startswith() 判断以xxx开头
            6.find() 查找
            7.isdigit() 判断是否是数字组成
            8.len() 求长度,内置函数
            切记:字符串是不可变的对象,所以任何操作对原字符串是不会由任何影响的
            (1) 转来转去
            capitalize: 首字母大写
            upper: 转化成大写  使用场景: 忽略大小写
            lower: 转化成小写
            swapcase: 大小写互换
            title: 每个首字母大写
            (2) 切来切去
            center: 居中
            strip: 去空格,空白 也可以去掉指定的元素
            replace: 替换
            split: 切割 刀有多宽,就要损失掉多少        坑:切割的内容在边上,会出现空字符串
            (3)格式化输出
            .format
            (4)查找
            startswith: 判断以xxx开头
            endswith: 判断以xxx结尾
            count: 计数
            find: 如果找不到 返回 -1 
            index: 如果找不到就会报错
            (5)判断组成
            isalpha: 是否由字母组成
            isdigit: 是否由数字组成
            isalnum: 是否由数字字母组成
            isupper: 是否为大写字母
            islower: 是否为小写字母
            (6)计算字符串长度
            len(): 长度 内置函数
            (7)迭代
            可迭代对象: 可以一个一个往外取值的对象
    View Code
  • 相关阅读:
    【MISC】ctf-想要种子吗?——jpg图片隐写
    【MISC】ctf-白哥的鸽子——jpg图片隐写
    关于MySQL递归查询,从子类ID查询所有父类
    关于lambdaQueryWrapper中常用方法
    Jmeter之正则表达式提取器+BeanShell断言--将返回结果导出到本地文件
    SQLMap开源渗透工具-SQLMap注入安全测试
    jmeter之配置元件-HTTP授权管理器(HTTP Authorization Manager)
    Jmeter实战大全(持续更新)
    Jmeter 之Ramp-up Period&固定定时器
    《从一万到一千万没有秘密》
  • 原文地址:https://www.cnblogs.com/qq1426794755/p/9390508.html
Copyright © 2011-2022 走看看