2019-09-14 21:15:24
今天是学习Python的第四天,也是写博客的第四天
今天的内容是有关'列表'、'元组'、'range'的用法
列表:增删改查、列表的嵌套
元组:元组的嵌套
range:range的具体用法
好了,进行日常的记录.加油!
======我======是======一======条======快======乐======的======分======割======线
          
            一.重要知识点
          
          
          
                1. list(增删改查)
          
          
          
                    列表可以装大量的数据. 不限制数据类型. 表示方式:[] 方括号中的每一项用逗号隔开
          
          
          
                    列表和字符串一样.也有索引和切片
          
          
          
                    常用的功能:
          
          
          
                        1. 增: append()
          
          
          
                        2. 删:remove()
          
          
          
                        3. 改: 索引修改
          
          
          
                        4. 查: for循环
          
          
          
                    常用方法:
          
          
          
                        1. len()
          
          
          
                        2. count()
          
          
          
                        3. sort() 排序
          
          
          
          
                2. list的嵌套
          
          
          
                    降维操作
          
          
          
          
                3. tuple 元组
          
          
          
                    当元组只有一个元素是要使用一个逗号,不然不是元组
          
          
          
                    不可变的列表. 只读列表. 有索引和切片.
          
          
          
                    不可变的是它内部子元素. 如果子元素是列表. 列表中的元素是可以变的.
          
          
          
          
                4. range()
          
          
          
                    数数
          
          
          
                    有一个参数:结束为止
          
          
          
                    两个参数: 1. 起始位置, 2.结束位置
          
          
          
                    三个参数: 1. 起始位置, 2. 结束位置. 3.步长
          
          
          
          
            二.错误总结
          
          
          
                1.continue的作用
          
          
          
                  # 11.写代码:计算1-2+3... + 99中除了88以外所有数的总和?
          
          
          
                    count=1
          
          
          
                    sum=0
          
          
          
                    while count<100:
          
          
          
                        if count==88:
          
          
          
                            count=count+1
          
          
          
                            continue                #-->>这里忘记加continue
          
          
          
                        elif count%2==0:
          
          
          
                            sum-=count
          
          
          
                        else:
          
          
          
                            sum+=count
          
          
          
                        count+=1
          
          
          
                    print(sum)
          
          
          
                #出现这个错误的原因是没有考虑到continue的作用
          
          
          
                解决方法:每次敲完代码记得再过滤一遍,看看是否有缺或者有多,要记得考虑continue和break的作用
          
          
          
          
                2.print的位置放着
          
          
          
                # 9.计算用户输入的内容中有几个整数(以个位数为单位)。
          
          
          
                  如: content = input("请输入内容: ") # 如fhdal234slfh98769fjdla
          
          
          
                  content = input("请输入内容:")
          
          
          
                  count=0
          
          
          
                  for c in content:
          
          
          
                     if c.isdigit():
          
          
          
                         count+=1
          
          
          
                     print(count)                    #-->>print应该是在for嵌套里,不是在if嵌套里和if同一等级
          
          
          
                #最近老是出现print的位置放置错误
          
          
          
                解决方法:看看print是要输出什么,要输出什么就放那里
          
          
          
          
                要诀:复杂的问题简单化,简单的问题复杂化.
          
          
          
            ======我======是======一======条======快======乐======的======分======割======线
          
        
        
            
              
                #
              
              
                 10.写代码完成下列需求:
              
              
                
#
              
              
                     用户可持续输入(用while循环),用户使用的情况:
              
              
                
#
              
              
                     输入A,则显示走大路回家,然后在让用户进一步选择:
              
              
                
#
              
              
                         是选择公交车,还是步行?
              
              
                
#
              
              
                         选择公交车,显示10分钟到家,并退出整个程序。
              
              
                
#
              
              
                         选择步行,显示20分钟到家,并退出整个程序。
              
              
                
#
              
              
                     输入B,则显示走小路回家,并退出整个程序。
              
              
                
#
              
              
                     输入C,则显示绕道回家,然后在让用户进一步选择:
              
              
                
#
              
              
                         是选择游戏厅玩会,还是网吧?
              
              
                
#
              
              
                         选择游戏厅,则显示‘一个半小时到家,爸爸在家,拿棍等你。'并让其
              
              
                
#
              
              
                     重新输入A,B,C选项。:
              
              
                
#
              
              
                         选择网吧,则显示‘两个小时到家,妈妈已做好了战斗准备。'并让其重
              
              
                
#
              
              
                     新输入A, B,C选项。
              
              
                while
              
               1
              
                :
    lu 
              
              = input(
              
                '
              
              
                请选择ABC三个其中一个:
              
              
                '
              
              
                ).strip().upper()
    
              
              
                if
              
               lu==
              
                '
              
              
                A
              
              
                '
              
              
                :
        s
              
              =input(
              
                '
              
              
                你是要选择坐公交车还是步行:
              
              
                '
              
              
                )
        
              
              
                if
              
               s==
              
                '
              
              
                坐公交车
              
              
                '
              
              
                :
            
              
              
                print
              
              (
              
                '
              
              
                十分钟到家
              
              
                '
              
              
                )
        
              
              
                else
              
              
                :
            
              
              
                print
              
              (
              
                '
              
              
                半个小时到家
              
              
                '
              
              
                )
        
              
              
                break
              
              
                elif
              
               lu==
              
                '
              
              
                B
              
              
                '
              
              
                :
        
              
              
                print
              
              (
              
                '
              
              
                走小路回家
              
              
                '
              
              
                )
        
              
              
                break
              
              
                elif
              
               lu==
              
                '
              
              
                C
              
              
                '
              
              
                :
        s
              
              =input(
              
                '
              
              
                你是要去游戏厅还是网吧
              
              
                '
              
              
                )
        
              
              
                if
              
               s==
              
                '
              
              
                游戏厅
              
              
                '
              
              
                :
            
              
              
                print
              
              (
              
                '
              
              
                一个半小时到家,爸爸在家,拿棍等你
              
              
                '
              
              
                )
        
              
              
                else
              
              
                :
            
              
              
                print
              
              (
              
                '
              
              
                两个小时到家,妈妈已做好了战斗准备
              
              
                '
              
              
                )
            
              
              
                continue
              
              
                else
              
              
                :
        
              
              
                print
              
              (
              
                '
              
              
                没有这个选项
              
              
                '
              
              
                )
              
              
                #
              
              
                这个代码没难度,只是要写比较多.第一次写代码没出现错误,有点开心
              
            
          
        

