zoukankan      html  css  js  c++  java
  • day006 总结

    流程控制之for循环

    while循环可以循环一切事物

    for循环提供了一种手段,不依赖索引取值

    for 变量名(会拿到容器类元素的每一个值,没有了就结束循环) in 容器类元素:
    	print(变量名)
    

    对于字典,for循环只能拿到Key

    for+break

    for i in range(0,50):
        if i==25:
            break#中断循环
         print(i)
    

    for+continue

    for i in range(0,50):
        if i==25:
            continue#跳出本次循环,不执行下面的代码
         print(i)
    

    for+else

    for i in range(0,50):
        if i==25:
            break#中断循环
         print(i)
    else:
    	print('如果没有被break终止就打印')
    

    数字类型内置方法

    整型 int

    1.作用:年龄/id

    2.定义方式:

    x=10
    

    3.使用方法:+ - * / % // ** < <= > >= == !=

    4.有序or无序(有索引的就有序,无索引的无序):压根就没有有序无序一说

    5.可变or不可变(值变id不变叫可变,值变Id变叫不可变):整型不可变

    浮点型 float

    1.作用:薪资

    2.定义方式:

    x=10.1
    

    3.使用方法:+ - * / % // ** < <= > >= == !=

    4..有序or无序:压根就没有有序无序一说

    5.可变or不可变:不可变

    字符串内置方法

    1.作用:姓名

    2.定义方式:单引号/双引号/三单引号/三双引号

    4.有序or无序:有序

    5.可变or不可变:不可变

    3.使用方法:

    优先掌握

    1.索引

    2.索引切片

    s='nick handsome'
    print(s[0:4])#顾头不顾尾
    print(s[0:4:2])#2表示步长,隔一个取一个
    print(s[4:0:-1])#+是从左到右,-是从右到左
    

    3.for循环

    for i in s:
        print(i)
    

    4.成员运算

    print('nick' in s)
    print('nick1' not in s)#true
    

    5.strip()#默认去除两端空格,可以指定去除的字符,可以指定多个字符同时去掉

    s1='a nick    *****'
    print(s1.strip())
    print(s1.strip(' *'))#可以乱序,但是不能没有
    

    6.split()#切割

    s2='nick|123456|180|140'
    print(s2.split('|'))#按照|切割字符串,得到的是一个列表
    

    7.len长度

    s='nick handsome'
    print(len(s))
    

    需要掌握

    lstrip&rstrip

    s='**nick**'
    print(s.lstrip('*'))
    print(s.rstrip('*'))
    

    lower&upper

    s='Nick'
    print(s.lower())#小写
    print(s.upper())#大写
    

    startswith&endswith

    s='nick handsome'
    print(s.stsrtswith('nick'))#以。。。开始
    print(s,endswith('some'))#以。。。结束
    

    rsplit

    s2='nick|123456|180|140'
    print(s2.split('|'))#从右开始 按照|切割字符串,得到的是一个列表
    

    join

    s='nick|123456|180|140'
    lt=s.split('|')
    print('*'.join(lt))#使用*拼接列表内的每一个元素
    

    replace

    s='hand handsome'
    s=s.replace('nick',nick chen)#替换
    

    isdigit/isalpha

    s='45613'
    print(s.isdigit())#判断字符串内字符是否都为数字
    

    了解

    find|rfind|index|rindex|count

    s='nick handsome'
    print(s,find('h'))#找索引,-1表示没找到
    print(s.rfind('h',6,10))
    
    print(s.index('fds'))#找不到就报错
    
    s='aaacc'
    print(s.count('a'))
    

    center|ljust|rjust|zfill

    s='nick'
    print(s.center(50,'*'))#居中
    print(s.ljust(50,'*'))#居左
    print(s.rjust(50,'*'))#居右
    s='111'
    print(s.zfill(8))
    

    expandtabs

    s='a			a'
    print(s)
    print(s.expandabs(18))
    

    captalize|swapcase|title

    s= 'nickNick handsome'
    print(s.captalize())#首字母大写
    print(s.swapcase())#大小写互转
    print(s.title())#每个单词的首字母大写
    

    is系列 :有兴趣看下

    列表内置方法

    1.作用:存储多个值

    2.定义方式:[]用逗号隔开多个元素

    4.有序or无序:有序

    5.可变or不可变:可变

    3.使用方法

    优先掌握

    1.索引取值/索引修改值

    lt=[1,2,3,4]
    print(lt[1])
    lt[1]=3
    print(lt)
    

    2.切片

    print(lt[:])
    print(lt[1:2])
    print(lt[1:4:2])
    

    3.for循环

    for i in lt:
        print(i)
    

    4.成员运算

    print(i in lt)
    

    5.len

    print(len(lt))
    

    6.append()

    lt.append(5)
    print(lt)
    

    7.del 删除

    del lt[0]
    print(lt)
    

    需要掌握

    insert

    lt=[1,2,3,4,5]
    lt.insert(0,0)#往前插入
    print(lt)
    

    pop:按照索引删除值

    lt.pop(0)
    print(lt)
    

    remove:按照值删除值

    lt.remove(1)
    print(lt)
    

    count:计数

    lt=[11,11,11,33]
    print(lt.count(11))
    

    index:寻找值的索引

    print(lt.index(11))
    

    clear:清空列表

    lt=[1,2,3,4]
    lt.clear()
    print(lt)
    

    copy:拷贝列表

    lt1=lt.copy()
    

    extend:扩展列表

    lt1=[1,2,3]
    lt2=[2,3,4]
    lt1.extend(lt2)
    

    reverse:反转列表

    lt.reverse()
    

    sort:排序

    lt.sort()
    
  • 相关阅读:
    jmeter beanshell 从文件中获取随机参数
    shell 备份mysql
    Centos7 搭建wordpress
    jmeter分布式测试
    centos 环境搭建jenkins服务
    VMVare 虚拟机使用桥接模式
    Gradle 打可执行jar包
    appium 报错
    corda
    android构建过程
  • 原文地址:https://www.cnblogs.com/zqfzqf/p/11515022.html
Copyright © 2011-2022 走看看