• 05 Python之字符串以及for循环


    1.基本数据类型概况

      1, int整数

      2, str字符串

      3, bool类型

      4, list列表,一般存放大量数据["明星XXX","NBA球星XXX"]里边存放的是元素.

      5, tuple 元组.只读列表,只能看,什么操作也不能干,(元素,元素)

      6, dict 字典.{"奶茶妹妹":"章泽天","国宝":"熊猫"} 

      7, set 集合{"奶茶妹妹","面筋哥"}.不重复.

      8. bytes 一堆字节.最小数据单元

     2. int类型的相关操作

      数字没办法执行其他操作,只有 +  -  *  /  **

      8bite =>1byte

      bit_length() 输出一个数的二进制长度

    3.bool类型基本操作.基本类型转换问题

      bool类型没有操作

    类型转换:

      结论一:想把xxx类型转换为yy类型.yy(xxx())

      结论二:能够表示Fals的数据0,"",[],set(),{},tuple(),None,False

    4. str 认识的字符串(重点,多)

           字符:单一的文字符号

           字符按照固定的顺序连成串

         被' ' 或者" "或者""" """括起来的内容

      索引 编号,顺序

         从0开始

      切片

        s[start:end:type]

          start:开始

          end;结束  取不到end 相当于数学上的 前闭后开

          step:步长,控制方向,每xxx取一个

    重要操作:

      字符串是不可改变的数据类型,不论如何操作,对原来的字符串是不会有影响的

        1.upper()转换成大写, 用途是用户输入时忽略大小写

        2.strip()去掉左右两端的空白(空格 None )  用途:所有用户输入的内容都要去空白

        3.replace(old,new)把old替换成new

        4.split()切割字符串的切割

        5.startswith()判断是否以xxx开头  endswith()

        6.find()查找,找不到返回值是-1

        7.isdigit()判断是否是数字组成 isalpha()是不是由基本文字组成(包括中文,字母,不包括数字) isnumeric 判断是不是数字组成(1  一   壹都可以)

        8.len() 求字符串的长度

    for循环

      目的是把一句话的每一个字符拿到

      for循环

      c变量

      in固定用法

      s需要遍历的内容

             for c in s

       print(c)

    把字符串的每一个元素拿到复制给前面的c

    for循环有一个先决条件  必须是可迭代的对象

    缺点: 无法看到字符的索引

    for 变量 in 可迭代的对象

      循环体

  • 相关阅读:
    linux 加载模块时出现cannot insert '*.ko': Device or resource busy错误
    Beej's Guides [Share]
    linux 符号链接与硬链接的区别
    Source Insight 3.5 一直刷新问题
    linux 内核线程与普通进程的区别
    为明远智睿 imx6q Demo v2.5 添加spi5的支持
    linux dereferencing pointer to incomplete type错误
    imx6 ECSPI Config Register 中SS_CTL的使用
    linux Copy-on-Write
    C语言根据国家英文首字母进行排序
  • 原文地址:https://www.cnblogs.com/a2534786642/p/10032552.html
Copyright © 2020-2023  润新知