zoukankan      html  css  js  c++  java
  • for循环//可不可变//有无序//数字和字符串内置方法

    流程控制for循环

    while循环:可以循环一切事物
    for循环:提供了一种手段,不依赖索引取值

    for 变量名(会拿到容器类元素的每一个值,没有了就结束循环) in 容器类元素: print(变量名)
    for + break (中断循环)
    for + continue (跳出本次循环,不执行下面的代码)
    for + else (for循环不被break终止就执行else下的代码)

    可不可变&有无序

    值变ID不变:可变
    值变ID变:不可变
    有索引:有序
    无索引:无序

    数字类型的内置方法

    整型int

    作用:年龄/ID
    定义方式:x = 10
    使用方法:数学运算
    有无序:无序
    可不可变:不可变

    浮点型float

    作用:薪资/身高
    定义方式:x = 10.0
    使用方法:数学运算
    有无序:无序
    可不可变:不可变

    字符串的内置方法

    作用:姓名
    定义方式:引号引起来的
    使用方法:

    优先掌握:

    1.索引
    
    s = [0,1,2,3,4,5,6,7,8,9]
    print(s[1]) ##1
    
    2.索引切片
    
    s = [0,1,2,3,4,5,6,7,8,9]
    print(s[-1::-1]) ##[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
    print(s[0:8]) ##[0, 1, 2, 3, 4, 5, 6, 7]
    print(s[1::3]) ##[1, 4, 7]
    print(s[-1:3:-2]) ##[9, 7, 5]
    print(s[-1:3:]) ##[]
    
    3.for ##循环
    
    s = [0,1,2,3,4,5,6,7,8,9]
    for i in s:
    	print(i)
    
    4.成员运算
    
    s = [0,1,2,3,4,5,6,7,8,9]
    print(3 in s) ##True
    
    5.strip() ##默认去除两端空格
    
    s = ' nnu11unn '
    print(s.strip()) ##'nnu11unn'
    s1 = '*uu22uu*'
    print(s1.strip('*')) ##'uu22uu'
    
    6.split() ##切割
    
    s = 'liu|wei|cheng'
    print(s.split('|')) ##按照'|'切割字符
    得到列表:['liu','wei','cheng']
    
    7.len() ##长度
    
    s = 'liuweicheng'
    print(len(s)) ##11(长度)
    

    需要掌握:

    1.lstrip()&rstrip() ##默认去除左(右)的空格
    
    s = '**liu**'
    print(s.lstrip('*')) ##liu**
    print(s.rstrip('*')) ##**liu
    
    2.lower()&upper() ##把大(小)写转小(大)写
    
    s = LIuu
    print(s.lower()) ##liuu
    print(s.upper()) ##LIUU
    
    3.startswith()&endswith() ##以……开始(结束)
    
    s = 'liuweicheng'
    print(s.startswith('liu')) ##True(以liu开始)
    print(s.endswith('eng')) ##True(以eng结束)
    
    4.rsplit() ##从右切割
    
    s = 'liu|wei|cheng'
    print(s.rsplit('|',1)) ##['liu|wei','cheng']
    
    5.join() ##拼接
    
    s = ['liu','wei','cheng']
    print('*'.join(s)) ##liu*wei*cheng
    
    6.replace() ##替换
    
    s1 = 'liu cheng'
    s2 = s1.replace('liu','wei')
    print(s2) ##wei cheng
    
    7.isdigit()/isalpha() ##判断字符串是否为纯数字(字母)
    
    s = '123qwe'
    print(s.isdigit()) ##False
    print(s.isalpha()) ##False
    

    仅做了解

    1.find()/rfind()/index()/rindex()/count() ##找索引&计数
    
    s = 'liu wei cheng liu'
    print(s.find('i')) ##1(索引位置)
    print(s.find('i',4,8)) ##6(索引位置)
    print(s.rfind('i')) ##15(索引位置)
    找到第一个后就不找了,找到就报索引位置,没找到就显示-1
    index&rindex和find&rfind一样,不同是index&rindex没找到就报错
    print(s.count(i)) ##3(计数)
    
    2.center()/ljust()/rjust()/zfill() ##居中/居左/居右/填充
    
    s = 'liu'
    print(s.center(7,'*')) ##**liu**
    print(s.ljust(7,'*')) ##liu****
    print(s.rjust(7,'*')) ##****liu
    print(s.zfill(7)) ##0000liu
    
    3.expandtabs ##不知道
    
    	 ##缩进
    
     ##换行
    s = 'a			a'
    print(s) ##a(3个空格)a
    print(s.expandtabs(18)) ##a(53个空格)a
    
    4.captalize()/swapcase()/title() ##首字母大写/大小写转换/每个单词首字母大写
    
    s = 'liu wEi chEng'
    print(s.captalize()) ##Liu wei cheng(首字母大写,其余转小写)
    print(s.swapcase()) ##LIU WeI CHeNG(大写转小写,小写转大写)
    print(s.title()) ##Liu Wei Cheng(每个单词首字母大写,空格划分,其余转小写)
    
    5.is系列:自行了解
    

    有无序:有序
    可不可变:不可变

  • 相关阅读:
    初识网络编程
    实参和形参
    函数的组成部分及函数参数
    字符编码与文件操作2
    day07
    day06
    day05
    day03
    drf规范
    JQ
  • 原文地址:https://www.cnblogs.com/793564949liu/p/11522719.html
Copyright © 2011-2022 走看看