• 基础数据类型和for循环


    int、str、和bool之间的转换

    字符串的索引和切片

    字符串的使用方法:

      capitalize() 首字母大写

      upper() 全大写

      lower() 全小写

      center() 字符串居中设置填充物,默认空格填充,也可指定填充

      swapcase()大小写反转

      title() 特殊符号和数字隔开的单词首字母大写

      strip() 默认去除字符串两边的空格、换行符和制表符;只去除左边的用lstrip() ,只去除右边的用rstrip() ,也可指定取出的目标

    s = '    alex
    '
    s = '	alex
    '
    s6 = s.strip()
    print(s6)
    
    name = input('请输入姓名:').strip()
    if name == 'alex':
        print('输入正确')
    else:
        print('输入错误')
    
    s = 'qw*alexyt@'
    # 可设置去除的字符
    s6 = s.strip('qytw@*')
    print(s6)
    strip

      split() 默认按照空格分割,也可指定字符分割,也可指定分割次数

    s = '武大 小潘 西门'
    l = s.split()
    print(l)  #结果类型为 list  >>>  ['武大', '小潘', '西门']
    # 指定字符分割。7.1
    s = '武大a小潘a西门'
    l = s.split('a')
    print(l)   # 结果 >>>  ['武大,小潘,西门']
    s = 'a武大a小潘a西门'
    print(s.split('a'))  #结果  >>>   ['', '武大', '小潘', '西门']
    # 7.2
    # 指定分割次数
    s = 'a武大a小潘a西门'
    print(s.split('a',2))  #结果  >>>   ['', '武大', '小潘a西门']
    s = '武大a小潘a西门'
    # rsplit() 从右边开始分割
    print(s.rsplit('a',1))   #结果 >>>  ['武大a小潘', '西门']
    split

      join() **括号里是被操作的对象,被添加的符号放在前面**和之前的那些格式不一样

    s = 'alex'
    s7 = '*'.join(s)
    s7 = '_'.join(s)
    s7 = 'sb'.join(s)
    print(s7)
    l1 = ['wusir', 'alex', 'taibai']
    s7 = ','.join(l1)
    print(s7)  #结果>> 类型为str 的  wusir,alex,taibai
    join

      startswith() 判断以什么开头 

      endswith() 判断以什么结尾

    s = 'alextaibai'
    s8 = s.startswith('a')
    s8 = s.startswith('alex')
    s8 = s.endswith('alex')
    s8 = s.endswith('ba', 4, 9)  # 顾头不顾腚
    print(s8)

      find() 通过元素获取其下标,找到第一个就返回,找不到就会返回-1

      index() 通过元素获取其下标,找到第一个就返回,找不到就会报错

    s = 'taibai'
    s9 = s.find('a')
    s9 = s.find('ai')
    可以切片
    s9 = s.find('a',2,)  #找第二个'a'的下标
    s9 = s.find('W') #显示结果为 -1
    s9 = s.index('W') #显示结果为 报错信息
    print(s9)
    find 和 index

      replace() 替换关键字 ,被替换的放在前面,新替换的放在后面,具体要替换几个的话放在最后面

    s = 'alex 是一个很nb的人,非常nb,太nb了'
    s10 = s.replace('nb', 'lb')
    s10 = s.replace('nb', 'lb', 2)
    print(s10)

      format() 填充关键字 第一种:按顺序依次填充;第二种按照下标进行填充;第三种按照变量名填充

    s = '我叫{},今年{},性别{}'
    方法一:
    s11 = s.format('美龙', '23', 'man')
    print(s11)
    
    方法二:
    s = '我叫{0},今年{1},性别{2},我依然叫{0}{0}{0}'
    s11 = s.format('美龙', '23', 'man')
    print(s11)
    
    方法三:
    s = '我叫{name},今年{age},性别{sex},我依然叫{name}'
    s11 = s.format(name='美龙', sex='man', age='23')
    print(s11)
    format

      is

        isalnum() 字符串由字母和数字组成;

        isalpha() 字符串只由字母组成;

        isdigit() 字符串只由数字组成;

        isspace()字符串只由空格组成

    name='taibai123'
    print(name.isalnum()) #字符串由字母或数字组成
    print(name.isalpha()) #字符串只由字母组成
    print(name.isdigit()) #字符串只由数字组成  ***
    print(name.isspace()) #字符串只由空格组成

      count() 字符串某个字符出现的次数

    s = 'fdjskfldjsafkldjasfl'
    print(s.count('f'))

      len() 获取字符串的字符个数,字符串的总长度

    s = 'fdjskfldjsafkldjasfl'
    print(len(s),type(len(s)))

    for循环

      for 循环:有限循环

      for else: 用法与while else相同

      

  • 相关阅读:
    SugarCRM 主表自定义字段日期型
    算法导论46 VLSI芯片测试
    算法导论14.18
    算法导论13.24
    poj1980 Unit Fraction Partition **
    算法导论5.12
    算法导论76 对区间的模糊排序
    红黑树(redblack tree)算法,附AVL树的比较
    poj1856 Sea Battle *
    算法导论42 找出所缺的整数
  • 原文地址:https://www.cnblogs.com/zhangxiangning/p/10472665.html
Copyright © 2020-2023  润新知