zoukankan      html  css  js  c++  java
  • python学习笔记 week_5

    python学习笔记 week_5

    week_5

    分支结构类型

    • 单分支结构

    • 二分支结构

      • <表达式1> if <条件> else <表达式2>
      • 如果条件成立,则执行表达式1,否则执行表达式2
    • 多分支结构

    • 条件判断及组合

    • 程序的异常处理

    reversed函数

    for i in reversed(range(10,0,-2)):
        print(i,end=" ")
    print()
    for i in range(10,0,-2):
    
        print(i,end=" ")
    
    2 4 6 8 10 
    10 8 6 4 2 
    

    分析

    • 从10到0?,逆序按2的步长过来,然后在reverse倒回去

    reversed (seq)函数返回一个反转的迭代器。

    • seq -- 要转换的序列,可以是 tuple, string, list 或 range。

    replace()函数

    print("lalalala".replace('a','l'))
    
    llllllll
    

    join()函数

    str = "-"
    seq = ("a", "b", "c")  # 字符串序列
    print(str.join(seq))
    
    • 格式:a.join(b)
    • 意义:返回通过指定字符连接序列中元素后生成的新字符串。
    • 在b中各个元素中的缝隙补上a
    • 注意:整数不能参加join的操作

    异常处理结构

    #s=''
    s=[]
    try:
        for i in range(1,10,2):
            s.append(i)
        print(s)
    except:
         print("error")
    else:
         print("运行成功")
    
    try:
         a,b = eval(input(" 请输入两个数字并以逗号隔开"))
    except:
        print("restart")
    print(a+b)
    

    分析

    • else 是对try成功的奖励
    • eval函数很智能,多几个空格对数字的提取并没有阻碍

    字符串和append的操作

    lan ma

    for、while循环和else

    for i in range(5):
        if i == 3:
            print("found it! i = ",i)
            break
    else:
        print("not found it")
    
    1. 只有循环完所有次数,才会执行 else
    2. else可以理解是对代码的补充
    3. break 可以阻止 else 语句块的执行。

    文件读取

    try:
        with open("data.txt","w") as f:
        ##如果是r的话,代表的是读取,是无法写入的,故不管文件是否存在,都会爆出错误,而w是写,如果没有文件的话,也会临时创建一个文件
            ts = f.write("hello")##对f这个对象写入"hello"
        print("open ok")
    except:
        print("file operation error")
    

    判断数据类型

    isinstance()方法

    • 格式:isinstance(判断的内容,判定的数据类型)

    进制转换

    n进制转十进制

    格式

    int(数,n)

  • 相关阅读:
    java 常用第3方工具
    反射与内省
    UDP通讯协议实例
    多线程及线程并发库Executors
    Deque 双端队列 Stack 堆栈
    Collections工具类
    Map 接口
    PHP控制电脑重启 关机
    ThinkPHP框架研究之一 基本函数 M和D的区别
    textarea输入输出的处理
  • 原文地址:https://www.cnblogs.com/BeautifulWater/p/14609924.html
Copyright © 2011-2022 走看看