zoukankan      html  css  js  c++  java
  • PYTHON之基础学习

    前期注意:

    • 使用 4 个空格来缩进
    • 永远不要混用空格和制表符
    • 在函数之间空一行
    • 在类之间空两行
    • 字典,列表,元组以及参数列表中,在 , 后添加一个空格。对于字典,: 后面也添加一个空格
    • 在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里则不加空格:a = f(1, 2) + g(3, 4)
    • #号为注释符

    一、变量和数据类型

         1.关键字和标识符

         image

        2.从键盘读取输入input()

          image

    3.输出 print()

    image

    str.format(value) 字符格式化

    {} 的意思 是占位符

    {:.2f} 的意思是替换为 2 位精度的浮点数。

    value 是要替换占位的参数

    4.交换字符

    image

    5.元祖的拆分,元祖相当于字符串:

    image

    但是不懂为什么顺序会为什么不一样

    二、运算符(这个不细讲)

    1.算数运算符

    +-*/  % :加减乘除  取余

    2.关系运算符

    >,>=,<,<=,!=,== :大于,大于等于,小于,小于等于,不等于,等于

    3.逻辑运算符

    and , or ,not :与,是,非

    4.简写运算符(以此类推)

    a+=b  : a+b=

    a-=b  : a-b =

    5.类型转换

    float(string)字符串 -> 浮点值

    int(string)字符串 -> 整数值

    str(integer)整数值 -> 字符串

    str(float)浮点值 -> 字符串

    三、控制流 if –else

    语法

    if expression:

        do this

    elif:

        do that


    如果表达式为真

    则do this


    四、循环

         1.while循环



           image

    end 来替代原来的换行符

    image

    x= “*” *n  表示这个符号输出n次

    2.列表,相当于java 里面的数组

    image

    3 .for 循环

    image

    image

    else 可以在循环结束后执行,除break以外

    5.range 生成等差序列

    image

    6.continue ,break

    continue  # 这会返回到循环开始处执行
    break  # 跳出循环

    五、字符串

    image

    image

    六、函数

    1.def 函数名(参数):

         语句1

         语句1

    image

    main 函数是程序的执行路口

    2.局部或全局变量

        global a 全局变量作用于程序内部所有

       局部变量就只作用于函数内


    七、文件

    1.文件读写

    image

    默认只读模式

    "r",以只读模式打开,你只能读取文件但不能编辑/删除文件的任何内容
    "w",以写入模式打开,如果文件存在将会删除里面的所有内容,然后打开这个文件进行写入
    "a",以追加模式打开,写入到文件中的任何数据将自动添加到末尾

    2.with 语句处理文件异常
    image

    八、异常 try-finally

         1.IndentationError: 行首多大了空格

         2.NameError:为定义变量

         3.TypeError:类型引用错误

         4.异常处理 :try … except

         5.抛出异常 :raise

         6.try-finally:不管有没有发生异常fianlly都会执行,用于释放外部资源

    刚出炉的小菜鸟
  • 相关阅读:
    Web用户控件
    ASP.Net状态管理读书笔记--思维导图
    网站教学 提纲总结到ajax结束后面还有
    ajax文本空输入显示用户信息
    Ajax 下拉列表联动显示
    用Ajax删除的做法
    Findora:引入保密性和可审计的区块链
    角逐云计算的“新黄金十年”,谁将胜出?
    区块链世界的中心应该是什么?
    边缘计算2.0时代存在哪些挑战?
  • 原文地址:https://www.cnblogs.com/zengch/p/13634221.html
Copyright © 2011-2022 走看看