zoukankan      html  css  js  c++  java
  • 第三章笔记

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

    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。
    *********************************************************************************************************************************************************

  • 相关阅读:
    Google's Machine Learning Crash Course #01# Introducing ML & Framing & Fundamental terminology
    MySQL Crash Course #09# Chapter 17. Combining Queries: UNION
    MySQL笔记(二)数据库对象的创建和管理
    浅谈TCP/IP网络编程中socket的行为
    linux网络编程中的shutdown()与close()函数
    c++11中的线程、锁和条件变量
    多线程TcpServer
    TCP网络库:Acceptor、TcpServer、TcpConnection
    epoll 的accept , read, write
    线程安全函数
  • 原文地址:https://www.cnblogs.com/santizhou/p/7248242.html
Copyright © 2011-2022 走看看