第三章笔记

一次性跳出多层循环; (方法一:)

break_flag = False

for i in range(5):
    print("爷爷层:",i)
    for i in range(5):
        if i == 3:
            break_flag = True
            break
        for i in range(10):
            print("孙子层",i)
            if i == 3:
                break_flag = True
                break
        if break_flag:
            break
    if break_flag:
        print("all die")
        break
***************************************************************************
(方法二:)

break_flag = False
count = 0
while break_flag == False:
    print("grandfather level")
    while break_flag == False:
        print("father level")
        while break_flag == False:
            print("son level")
            count +=1
            if count >3:
                break_flag = True

print("go ~~~~~~~~~~~~~~~~~")


stu = {1: {'name': 'n11', 'add': 'ch1'}, 2: {'name': 'n2', 'add': 'ch2'}, 3: {'name': 'n3', 'add': 'ch3'}, 4: ['rain', 28]}
>>> stu[4].append(28)                         字典嵌套数组,可以append()
stu[5] = {'name':'zj','add':'ch5'}            增加key=5 的值 ;
stu[5] = {'name':'zj','add':'ch5','age':23}   #改变key=5 的值;重新赋值;
stu.pop(key)>>> stu.pop(5)                     #删除指定的key的值;
del stu[4]                                     #删除指定的key;
print(key in 字典)    >>> print(5 in stu)       有这个key就返回True

  字段循环:for i ,k in stu.items():print(i,k)   #效率很低
  for i in stu:print(i,stu[i])                 #首选;打印key+values
print(stu.values())                             打印values.

stu.update()   names ={113:['rain'],118:['rains']}
stu.update(names)
连个字典合并;

**********************************************************************************************************************************************
 Substring(name_0,0,CHARINDEX('寄库',name_0))

 substring(字符串,开始位置,长度)

CHARINDEX函数返回字符或者字符串在另一个字符串中的起始位置。CHARINDEX函数调用方法如下:
       CHARINDEX ( expression1 , expression2 [ , start_location ] )
       Expression1是要到expression2中寻找的字符中,start_location是CHARINDEX函数开始在expression2中找expression1的位置。
       CHARINDEX函数返回一个整数,返回的整数是要找的字符串在被找的字符串中的位置。假如CHARINDEX没有找到要找的字符串,那么函数整数“0”。让我们看看下面的函数命令执行的结果:
      CHARINDEX(’SQL’, ’Microsoft SQL Server’)
      这个函数命令将返回在“Microsoft SQL Server”中“SQL”的起始位置,在这个例子中,CHARINDEX函数将返回“S”在“Microsoft SQL Server”中的位置11。
*********************************************************************************************************************************************************

原文地址:https://www.cnblogs.com/santizhou/p/7248242.html