zoukankan      html  css  js  c++  java
  • python 基础知识

    运算符

    算术运算符

    • + - * /
    • // 返回的时小于除法结果的最小整数
    • 7//2 = 3 -7//2 = -4
    • 幂运算 **
    • 模运算 % 取余

    数据类型及变量

    变量

    • 大小写敏感
    • python3 支持 unicode 字符集

    逻辑运算符 and or not

    • 运算顺序
    • 先运算not 然后and 最后or
    • 用()改变运算优先级

    数据类型

    • 数字
    • int()
    • float()
    • 字符 str()
    • type() 判断变量类型

    结构语句

    分支结构

    • 冒号空格成对出现 缩进表示从属关系
    if   条件:
        语句
    elif  条件:
        语句
    else:
        语句
    
    • 循环结构
    • 冒号和空格成对出现,空格表示从属
    while 循环条件:
          语句
    
    • 双重循环
    • 列表循环
    • 只能读取列表元素 不能修改元素
    for 元素变量名 in 列表 :
          代码块
    
    • 循环变量只是从列表中读取下一个并重新赋值列表中的下一个元素,即使循环体中修改了循环变量

    数据存储

    列表[,]

    • 下标从0开始 列表长度为 len()-1
    • 有反向索引
    • 原列表的增删改
    • .append(4) 增加元素
    • .pop(i) 删除指定下标的元素 或最后一个元素
    • .remove()删除第一个该元素
    • if 元素 in 列表:(in操作符)
    • 用于列表的运算符
    • 生成列表 rang(开始数值:结束数值:步长)
    for I in rang(3,10,2):
      print(i)
    
    • 列表切片[开始位置:终止位置:步长] 新列表为左闭右开区间
    • a + b 列表a和列表b合并为一个新的列表,包含a、b中的每一个元素
    • a * n 将列表a中的元素重复n次

    元组() 不能修改

    字典 {key:value }

    value 的增删改查
    • 通过var[key] 进行增删改
    key 的增删改查
    • key不能修改,只能删除键值对然后增加 var[new key]=var.pop(key)
    • var.pop(key) 删除key
    • var[key]=value key如果存在就是修改,不存在增加
    • 查询
    • for key in var:

    读写

    标准库

    基本函数

    • 输入输出
    • print() 输出显示内容
    • input() 输入数据

    基本约定

    • 一条语句一行 用 拆分一行语句 用;合并多条语句到一行 (不建议使用 )
    • () [] {} 中的语句可以跨行书写
    • 同层次的语句块必须左对齐,否则报错
    • 缩进表示从属关系
    malu
  • 相关阅读:
    AVR单片机教程——EasyElectronics Library v1.1手册
    C++ lambda的演化
    希尔排序的正确性 (Correctness of ShellSort)
    PAT甲级满分有感
    PAT甲级题分类汇编——杂项
    Python第八章-异常
    Python第七章-面向对象高级
    Python第七章-面向对象初级
    Python第六章-函数06-高阶函数
    Python第六章-函数05-迭代器&生成器
  • 原文地址:https://www.cnblogs.com/eatandsleep/p/14350530.html
Copyright © 2011-2022 走看看