Python DAY 15 复习课 & 打印星星方法汇总

Python DAY 15 复习课 打印星星方法汇总

一 复习大纲
  1. 变量
    变量定义
    x=y=z=1
    x,y = 1,2
    x,y,z=(1,2,3)
    变量的命名规范
    abc,

  2. 输入输出
    input()
    print()

  3. 数据类型:
    int, float, bool, str, None, list, dict, set, tuple, bytes

    bool:
    假的情况: 0,False,"",None,[],{},(),b’’
    str:
    基本操作:
    索引([1]),切片([:]),成员(in,not in), 重复(*),长度(len),遍历(for),拼接(+)
    方法:
    upper, lower, title, capitalize, swapcase,
    isupper, islower, istitle, isdigist, isalpha, isalnum, isspace,
    find,rfind,index,rindex,
    strip,lstrip, rstrip,
    startswith, endswith
    replace, split, join
    count, encode,
    center, ljust, rjust, zfill

    list:
    基本操作:
    索引([1]),切片([:]),成员(in,not in), 重复(*),长度(len),遍历(for),拼接(+)
    方法:
    append, insert, extend
    pop, remove, clear
    sort, reverse (sorted, reversed)
    copy, copy.deepcopy
    count, index

    tuple:
    基本操作:
    索引([1]),切片([:]),成员(in,not in), 重复(*),长度(len),遍历(for),拼接(+)
    方法:
    (sorted, reversed)
    count, index

    dict:
    特点:
    1. key-value键值对
    2. key是无序,唯一,不可变类型
    基本操作:
    key,成员(in,not in),长度(len),遍历(for)
    方法:
    get(key)
    pop(key), popitem, clear
    update
    copy
    keys, values, items

  4. 运算符
    算术运算符: +,-,*,/,//,%.**
    关系运算符: >,>=,<,<=,==,!=
    逻辑运算符: and, or, not
    3 and 4 and 2 => 2
    3 or 4 or 0 => 3
    成员运算符: in, not in
    身份运算符: is, is not

  5. if分支
    if单分支
    if-else 双分支
    if-elif-else 多分支

  6. for循环,while循环

  7. 函数
    函数的参数:
    位置参数,默认参数,关键字参数,可变参数(*args, **kwargs)
    函数返回值:
    return
    函数嵌套
    闭包, 装饰器
    生成器函数:
    yield
    回调函数
    函数递归
    匿名函数:
    lambda

  8. 包和模块管理
    包: 包含__init__.py的文件夹
    模块: 就是一个py文件
    import
    from-import

    第三方包安装:
    pip命令
    pip install package
    pip uninstall package
    pip -V
    pip show package
    pip list
    pip freeze

9.面向对象
面向对象思想
面向过程和面向对象
类和对象
构造函数__init__()和析构函数__del__()
new()创建对象, __slots__限制属性
私有属性和私有方法
类属性和对象属性的区别
self是什么
cls是什么
类方法和静态方法的区别
继承: 单继承,多继承
重写,多态,特殊属性,魔术方法(魔法方法)
str__和__repr
@property

  1. 异常处理
    try-except
    try-except-else
    try-except-finally
    raise
    assert

  2. 文件操作
    r 读
    rb 读二进制
    w 清空写
    wb 清空写二进制
    a 追加写
    ab 追加写二进制

    read()
    write()
    flush()

    csv操作

  3. 内置模块
    os模块
    time模块
    datetime模块
    random模块
    math模块
    sys模块
    hashlib模块
    copy模块
    keyword模块

  4. 二进制基本操作
    二进制转十进制 十进制转二进制
    二进制转八进制 八进制转二进制
    二进制转十六进制 十六进制转二进制
    以及负数二进制的表示方法 (如 负数十进制怎么转换为二进制)

打印星星的方法汇总

打印星星实际上就是一个循环和判断的过程 目前常见的几种星星打印的方法以下总结 并且我认为判断的方法很容易理解

# 1.
n = 9
for row in range(1,n):
    for col in range(1,row+1):
        print('*',end='')
    print('')

# #
# ''
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值