python_review
细节知识点
命名与保留字
标识符可以包含字母(大小写敏感)、数字和下划线,但不能以数字开头。
示例:my_variable, count, MAX_SIZE, _private_var
运算
1 | a=13//2 |
and/ or/ not优先级
优先级not—>and—>or
字符串切片
1 | s="love" |
带入数据&保留小数
1 | a=3.14 |
格式
输入格式在同一列
1 | s = input().split() |
1 | while True: |
向左向右对齐
1 | s="abc" |
引入模块的方法
1 | from math import factorial |
as用于命名库的代称
for-else关键字
不遇到break,而正常实现else中的内容
举例:判断质数
try-except关键字
1 | try: |
组合数据类型
列表
1 | list1=["hhh","kllll"] |
1 | ls1 = [1,2,3,4,5] |
输入一串列表
1 | s=input().split() |
字典
字典类型
key:value
type(key)的类型根据value来定。
1 | dic={'key':"hello",'num':123456,'float':3.14} |
自动识别为列表/字典
1 | dic=eval(input()) |
列表或元组转变为字典元素
1 | 以下是一些示例,展示如何使用 dict() 函数将不同类型的可迭代对象转换为字典: |
常用方法和函数
1 | dict={"a":"1","b"="2","c"="3"} |
按某个值排序
1 | dic1 = {'Tom':21,'Bob':18,'Jack':23,'Ana':20} |
1 | #输出dict1的前n个键的内容 |
集合
1 | # set |
常用函数
range()
1 | range(5) |
random()
生成随机数
random.randint(1,10)
生成1-10之间的所有整数,可以输出头和尾
1 | #random库 |
len()
1 | s="helloworld!" |
空格和符号也占据长度最终为11
str.replace(x,y)
1 | s="yj" |
str.join()
1 | list1 = ['g','e','e','k', 's'] |
str.strip()
去除空格
reversed函数
reversed()
函数返回一个反向迭代器对象,它不能直接进行打印输出。为了获取反转后的列表,你可以使用 list()
函数将迭代器转换为列表。以下是更新后的代码:
1 | ls=[1,2,5,3] |
chr&ord函数使用
1 | string = 'azAZ' |
1 | list=[91,92,93,94,95,96,97] |
lambda函数
1 | lambda |
常用结构
斐波那契数列
1 | #斐波那契数列: |
阶乘
1 | #迭代函数 |
判断打印质数
1 | n=eval(input()) |
乘法口诀表
1 | #方法一 |
统计一段字符串/列表中各个元素的数量
1 | str="I love you three thousand times!" |
分割输入信息并存入列表
1 | n=int(input()) |
去重后排序
1 | # |
文件
文件绝对路径,相对路径
1 | file = open('E:\\桌面\\hhh.txt', 'r', encoding='utf-8') |