python:面向对象 oop 解释型计算机程序设计语言 胶水语言
    3.0版本 3.8.2
    c编译 p解释
    单行注释用# 快捷键 ctrl+/
    多行注释’’’ 或者”””
    IDE集成开发环境 type() 查看数据类型 数字、布尔值、字符串、字典、元组、列表

    算数运算符
    指数: 左边为底数,右边是指数 如ab为a^b
    %取余: x%y x除以y的余数
    //地板除: x//y 结果忽略小数点后面的小数位,只保留整数位

    逻辑运算符
    and: x and y x,y同为真结果为真
    or: x or y x,y一个为真结果为真
    not: not x 取反

    优先级 () >not> and > or

    赋值运算符 = += -= = /= %= = //= 如c=a -> c=c*a

    输出
    % 输出类型
    占位符 s,d,f等
    字符串可视化
    print(‘a=%d, b=%s ‘ %(a,b) )
    print(‘ { } ‘.format( , ))
    format()方法的格式控制的语法格式如下:
    {<参数序号>:<格式控制标记>}
    格式控制标记包括:<填充><对齐><宽度><,><.精度><类型>等六个字段,这些字段都是可选的,可以组合使用。
    填充常跟对齐一起使用,^、<、>分别是居中、左对齐、右对齐,后面带宽度,引导符号’:’后面带填充的字符,只能是一个字符,不指定的话默认是用空格填充。

    格式化方法.format()用于解决字符串和变量同时输出时的格式安排问题,使用方式如下:
    <模板字符串>.format(<逗号分隔的参数>)
    其中,模板字符串是一个由字符串和槽组成的字符串,用来控制子串和变量的显示结果。槽用大括号({})表示,对应format()方法中逗号分隔的参数。

    输入 input #接收到的键盘输入结果都是str类型的
    input()函数从控制台获得用户的一行输入,无论用户输入什么内容,input()函数都以字符串类型返回结果。

    Tab:选中代码集体右移
    Shift+Tab:选中代码集体左移

    判断语句与循环控制
    选择流程
    单分支
    if 条件表达式:


    双分支
    if 条件表达式:


    else:


    多分支
    if 条件表达式:


    elif 条件表达式:


    elif 条件表达式:


    else:

    条件表达式:比较运算符/逻辑运算符/复合的运算符
    循环流程
    while 条件表达式:

    for … in 可迭代的集合对象:

    pass 空语句 结束跳过
    while语法特点:
    1.有初始值
    2.条件表达式
    3.变量(体内的计数变量)循环的自增自减,否则会死循环

    框选缩进 Tab
    print(‘ ‘,%( ),end=” “) 打印不换行

    for循环格式:
    for 临时变量 in 字符串,列表等:


    for语法特点:遍历操作,依次的取集合容器中的每个值

    range:此函数可以生成一个数据集合列表
    range(起始:结束:步长) 步长不能为0 #左边包含右边不包含

    以下两个关键字只能用在循环中
    break 退出循环
    continue 跳过本次循环,继续下一次循环
    while :适用于对未知的循环次数 用于判断
    for : 适用于已知的循环次数(可迭代对象遍历)

    for…else 特点:for循环中,只要出现了break,else的代码将不再执行
    while…else
    以上两种循环,循环正常结束时会执行else。

    随机数
    import random
    i=random.randint(0,10)

    randint(a,b):生成一个[a,b]之间的整数。
    uniform(a,b):生成一个[a,b]之间的随机小数。
    choice(seq):从序列类型(例如列表)中随机返回一个元素。
    shuffle(seq):将序列类型中元素随机排列,返回打乱后的序列。
    getrandbits(k):生成一个k比特长度的随机整数。
    sample(pop,k):从pop类型中随机选取k个元素,以列表类型返回。