4.22

1、进制转换

a = bin(16) #二进制

b = oct(16) #八进制

c = hex(16) #十六进制

转换之后是字符串

d = int(a, 2)

幂次方

pow(x, n) #x的n次方

round(a, n) 四舍五入,保留n位小数

转义符可以换行

字符串

  • 索引从-1开始,从后

  • 切片

    • 变量名[开始位置:结束位置:切片间隔]
    • 间隔默认为1
    • 切片不包含结束位置
    • 起始位置为0可以省略
    • 结束位置为最后可以省略
    • 可以使用反向索引
  • 反向切片

    • 起始位置为-1可以省略

    • 结束位置省略表示取到第一个字符

  • 字符串聚合

    • 可迭代类型,如:字符串、列表

    • 序列类型的元素必须是字符

  • 删除特定字符 .strip()

  • 替换 .replace()

  • .isdigit()是否全为数字
  • .isalpha()是否全为字母

组合数据类型

  • 列表是可迭代对象,可迭代对象包括:字符串、元组、集合、range()等

  • 列表增加 .append(待增元素)

  • 末尾加一个列表.extend()

  • .insert(位置编号,元素)

  • 删除.pop(第几位)。默认最后一位

  • .remove(第一次出现待删除元素)

  • 查找元素位置 .index()

  • 复制

    • 列表一 = 列表二 #浅拷贝
    • 列表一 = 列表二.copy() #深拷贝
    • 列表1 = 列表2[:]
  • 排序.sort(reverse = True) #在原列表排序,并无返回值,递减

  • .sorted()#返回新列表,源列表不发送变化

  • 反转.reverse() or [: : -1]

元组

  • 不支持增加、删除、修改 其他与列表一致

  • 打包, 解包

字典

  • 键不能重复

  • 不可变、重复按照最后一个来

  • 删除 del dist[键] or value = dist.pop(键)

  • d.get(key, default) 从字典d中获取键key对应的值,如果没有这个键,则返回default

  • d.keys(), d.values()

习题

1、2,400

2、2.5 2

(2,3)

3、3.14 3

 

 

 

 

 

 

posted @ 2022-04-24 22:25  cxy_scd  阅读(32)  评论(0)    收藏  举报