zoukankan      html  css  js  c++  java
  • 数据类型用法(主要字符串类型)

      1. 基本数据类型概况

      1, int 整数

      2. str 字符串

      3. bool 布尔值

      4. list 列表. 一般存放大量的数据 ["门神xxxx", "风扇哥xxxx", 元素]

      5. tuple 元组. 只读列表, 只能看啥也不能干. (元素, 元素)

      6. dict 字典. {"风扇哥":"王伟哲", "wlh": "王力宏"}

      7. set 集合 {"风扇哥", "wlh"}. 不重复

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

      2. int类型的相关操作.

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

      8bit => 1byte

      bit_length() 二进制长度

     

    a = 5  #101
    print(a.bit_length()) # 3位

      3. bool类型的操作.
      bool类型没有操作.
      类型转换

    a = 10
    print(type(a)) # 整数
    d = str(a) # 把数字转换成字符串
    print(type(d)) # 字符串

      结论一: 想把xxx转化成yy类型. yy(xxx)

    print(bool(1)) # True
    print(bool(0)) # False
    print(bool(-1)) # True
    print(bool([])) # False 空列表
    print(bool({})) # False 空字典
    print(bool(set())) # False 空集合
    print(bool(None)) # False 空集合

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

      4. str 认识字符串

      字符: 单一的文字符号

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

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

      索引 :编号, 顺序

      形式:使用 [下标]来获取数据,从0开始。

     s = "今天中午吃胡辣汤"
     print(s[3]) #

      切片

      s[start:end:step]

      start:开始

      end: 结束 取不到

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

    s = "我就随便打几个字"
    print(s[6::]) # 个字
    print(s[::-3]) # 字打就
    print(s[:2:]) # 我就随
    print(s[3::-3] # 便我

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


      1, upper() 转换成大写. 忽略大小写

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

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

      4, split() 字符串切割

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

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

      7, isdigit() 判断是否是数字组成

      8, len() 求长度

      for循环

      有两种索引方式:

    s = "我就随便打几个字"
    i = 0  # 索引
    while i < len(s):
        print(s[i])
        i += 1
    s = "我就随便打几个字"
    for c in s: 
           print(c)

      主要用来遍历字符串,比较方便。但是也有缺点,就是看不到索引。

      for  变量  in  可迭代对象:

        循环体

  • 相关阅读:
    GridView的简单使用
    获取当前应用程序的版本号
    Android EditText输入光标居于开头最开始位置
    Linux-开机启动程序-chkconfig
    Linux-显示行号-方案
    Linux-命令-cat
    Linux-测试-第二关
    Linux-正则-Reg
    Linux-测试-第一关
    Linux-命令-uname
  • 原文地址:https://www.cnblogs.com/fu-1111/p/10034675.html
Copyright © 2011-2022 走看看