zoukankan      html  css  js  c++  java
  • python第三天

    python第三天

    for循环

    有限循环
    for 变量 in iterable:
        pass
    '''
    s1 = '老男孩教育最好的讲师:太白'
    # for i in s1:
    #     print(i)
    
    for i in s1:
        print(i)
        if i == '好':
            break
    

    len方法获取

    • 获取可迭代对象的元素总个数

    str的常规操作方法

    startswith    判断开头
    # startswith endswith
    # print(s.startswith('t'))  ***
    # print(s.startswith('taiBAi'))  ***
    # print(s.startswith('B',3,6))
    replace替换
    msg = 'alex 很nb,alex是老男孩教育的创始人之一,alex长得很帅'
    # msg1 = msg.replace('alex','太白')  # 默认全部替换
    # msg1 = msg.replace('alex','太白',2)
    # print(msg)
    # print(msg1)
    strip去除空格   也可以去除指定字符
    #s4 = 'rre太r白qsd'
    # s5 = s4.strip('qrsed')
    # print(s5)
    split  指定分隔符
    # 默认按照空格分隔,返回一个列表
    # 指定分隔符
    # str ---> list
    # s6 = '太白 女神 吴超'
    # s6 = '太白:女神:吴超'
    # l = s6.split(':')
    # print(l)
    join连接符
    s1 = 'alex'
    s2 = '+'.join(s1)
    print(s2,type(s2))
    l1 = ['太白', '女神', '吴超']
    # 前提:列表里面的元素必须都是str类型
    count计算字符串某个字符出现的次数
    # count
    # s8 = 'sdfsdagsfdagfdhgfhgfhfghfdagsaa'
    # print(s8.count('a'))
    format: 格式化输出
    # # 第一种用法:
    # msg = '我叫{}今年{}性别{}'.format('大壮',25,'男')
    # 第二种用法:
    # msg = '我叫{0}今年{1}性别{2}我依然叫{0}'.format('大壮', 25,'男')
    # print(msg)
    # 第三种用法:
    # a = 100
    # msg = '我叫{name}今年{age}性别{sex}'.format(age=a,sex='男',name='大壮')
    # print(msg)
    is 系列:
    # name = 'taibai123'
    # name = '100①'
    # # print(name.isalnum()) #字符串由字母或数字组成
    # # print(name.isalpha()) #字符串只由字母组成
    # print(name.isdecimal()) #字符串只由十进制组成
    

    列表的初始

    • str:储存少量的数据
    • str:切片还是对其进行任何操作,获取的内容全都是str类型。存储的数据单一。
    • 列表可以存储大量任意数据,列表是有序的,可以切片。
    1. 列表的增删改查
    列表的创建
    # 列表的创建
    # 方式一
    # l1 = [1, 2, 'Alex']
    
    # 方式二
    # l1 = list()
    # l1 = list('fhdsjkafsdafhsdfhsdaf')
    # print(l1)
    增删改查
    l1 = ['太白', '女神', 'xiao','吴老师', '闫龙']
    # 增:
    append:追加
    # l1.append('xx')
    # print(l1.append('xx'))  # 不能打印它
    # print(l1)
    
    # 举例:
    # l1 = ['太白', '女神', '吴老师', 'xiao', '闫龙']
    # while 1:
    #     name = input('请输入新员工姓名:(Q或者q退出程序)')
    #     if name.upper() == 'Q': break
    #     l1.append(name)
    # print(l1)
    
    insert 插入
    # l1.insert(2,'wusir')
    # print(l1)
    
    extend 迭代着追加
    # l1.extend('abcd')
    # l1.extend(['alex',])
    # l1.extend(['alex', 1, 3])
    # print(l1)
    
    # 删
    pop 按照索引位置删除
    # l1.pop(-2)  # 按照索引删除 (返回的是删除的元素)
    # print(l1.pop(-2))
    # l1.pop()  # 默认删除最后一个
    # print(l1)
    
    remove  指定元素删除,如果有重名元素,默认删除从左数第一个
    # l1.remove('xiao')
    # print(l1)
    
    clear(了解)
    # l1.clear() # 清空
    # print(l1)
    
    del	# 按照索引删除
    # del l1[-1]
    # print(l1)
        # 按照切片(步长)删除
    # del l1[::2]
    # print(l1)
    
    改 # 按照索引改值
    # l1[0] = '男神'
    # 按照切片改(了解)
    # l1[2:] = 'fsdafsdafsdfdsfsadfdsfdsgsfdag'
    # print(l1)
    # 按照切片(步长)(了解)
    # l1[::2] = 'abc'
    # l1[::2] = 'abcd'
    # print(l1)
    
    查:
    # 索引,切片(步长)
    # for i in l1:
    #     print(i)
    
    

    元组

    元组可以拆包

    # 应用:
    # 重要数据,用户名,密码,个人信息,不想让别人改动的一些数据,存在元组中。
    # 元组的拆包。分别赋值。
    # a, b = (1, 2)  # 多一个少一个都不行
    # print(a,b)
    # c = (1,2)
    # a,b = c
    # print(a,b)
    
    • range
    r = range(10)  # [0,1,2,3,4,5,6,7,8,9]
    # 顾头不顾腚
    # print(r)
    # for i in r:
    #     print(i)
    # 索引(了解)
    # print(r[1])
    
  • 相关阅读:
    openlayers 学习笔记之1
    objective C 学习之02
    xcode 中 的工程模板
    xcode 创建项目 勾选 git 出现警告
    html+css复习之第3篇 | jquery | bootstrap
    html+css复习之第2篇 | javascript
    iOS开发系列之 itms-services 协议
    App store 如何使用 promo code | app store 打不开精品推荐和排行榜
    设计一组N个数,确定其中第k个最大值
    [搬运]如何在C++中实现多态性
  • 原文地址:https://www.cnblogs.com/styxr/p/12158111.html
Copyright © 2011-2022 走看看