zoukankan      html  css  js  c++  java
  • 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 可迭代的对象

      循环体

  • 相关阅读:
    算法学习 -- 枚举
    一个简单程序的汇编执行过程分析
    计算思维(二) -- 符号化、计算化与自动化
    小记:vue 及 react 的工程项目入口小结及 webpack 配置多页面应用参考
    小记:iOS 中一般对于 view 不依赖 model 的的两种代码书写形式
    mac 下使用 ikbcG87 及使用 karabiner 改大小写键
    基于 svn 服务器及 cocoapods-repo-svn 插件进行组件化私有库的创建
    RxSwift 入坑好多天
    基于 socket.io, 简单实现多平台类似你猜我画 socket 数据传输
    基于 GCDAsyncSocket,简单实现类似《你猜我画》的 socket 数据传输
  • 原文地址:https://www.cnblogs.com/a2534786642/p/10032552.html
Copyright © 2011-2022 走看看