zoukankan      html  css  js  c++  java
  • 基本数据类型

    基本数据类型

    1.字符串

    索引和切片

    索引:起始下标是0(从左到右), (-1)从右到左
    切片: s[起始位置: 结束位置: 步长]
    特点:顾头不顾尾
    

    常用方法

    • 不可变性

      • 任何操作都不会对源字符串有任何影响
      • 例name=aleX name.upper() print(name) #结果aleX
    • 1. upper() 转换成大写
      
      2. strip() 去掉空格 :只管左右两边的,中间的不管
      	例:print(s7.strip("abc"))也可以指定去掉的元素,即括号内加要去掉的内容
      	
      3. replace() 替换
      	例:replace('sb', 'alex', 2)  2是代表替换几个,不写默认一个
      	
      4. split() 切割
      	split("sb")  切割完形成列表,刀在两端时,会形成空字符串
      
      5. format() 格式化输出
      	例 s= “我叫{0},我今年{1}岁了“。format{“刘能”,“23”}
      	s12 = "我叫{name}, 今年年{age}岁了了, 我喜欢{singer}".format(name="周杰伦", singer="周润 发", age=28)     # 指定关键字 print(s12)
      
      6. startswith() 判断是否以xxx开头
      
      7. find() 查找. 找不到返回-1
      	find(”a”,8,20)  在切片8-20中找a的位置
      	
      8. len() 内置函数. 直接使用. 不用点操作 求字符串的长度
      
      9. count() 计算xx在字符串中出现的次数
      
    • 迭代

      • for 变量 in 可迭代对象:
        	循环体
        else:
        

    2.列表

    定义

    • []内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素

    .append()  :在最后添加
    .insert(1,“东西”):将东西插入到1的位置
    .extend([])	  :迭代添加 ,在最后添加
    
    lt = [22,33,44,55,66]
    lt.insert(2,'文字')
    print(lt)   #[22, 33, '文字', 44, 55, 66]
    
    lt = [22,33,44,55,66]
    lt.extend([1,2,3])
    print(lt)#[22, 33, 44, 55, 66, 1, 2, 3] 
    
  • 相关阅读:
    JPA或Hibernate中的
    mysql如何在一个字段后面加个字符?
    mysql 怎么通过sql语句批量去掉某一个表中某一个字段的多余字符
    MySql怎样去掉某个字段最后的逗号或最后的字
    condition_variable_any
    Python获取本机外网IP
    Ftp download
    5. Abstract Factory
    0. Design Principle
    4. Factory Method
  • 原文地址:https://www.cnblogs.com/xiaobai686/p/12078162.html
Copyright © 2011-2022 走看看