当前位置:   article > 正文

2021年蓝桥杯Python常见考点【持续更新ing】_python蓝桥杯考点

python蓝桥杯考点

目录

一、常用技巧

(一)输入输出

1、一行输入数值

2、多行输入

(二)列表

1、存储多行,用""" """

2、从多行数字,转变为二维列表

3、怎样将以下列表转化为整数?

(三)元组

(四)集合

二、常见内置函数

(一)itertools()

(二)数学函数

(三)数据转换函数

(四)对象创建函数

(五)迭代器

(六)其他

(七)字符串操作

三、其他

(一)‘’和“”,“”“”“”区别

【前言】

        总结下自己在刷题过程中遇到的一些知识点,

        文章若有差错,欢迎大佬们批评指正。

一、常用技巧

(一)输入输出

Input函数

1、一行输入数值

  1. ls = list(map(int,input().split()))
  2. m,n = map(int,input().split())

2、多行输入

  1. ①每一行输入一个数字
  2. ls = [int(input()) for _ in range(2)]
  3. """
  4. [
  5. 2
  6. 3
  7. ]
  8. """
  9. ②一行输入一串数字
  10. """
  11. [
  12. [2 3]
  13. [4 5]
  14. ]
  15. """
  16. #第一种
  17. nums = []
  18. for _ in range(2):
  19. nums.append(list(map(int,input().split())))
  20. #第二种:构建空二维
  21. ls2 = [[0]*n for _ in range(m)]
  22. """例子
  23. >>> dp = [[0]*7 for _ in range(3)]
  24. >>> dp
  25. [[0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0]]
  26. >>>
  27. """

(二)列表

1、存储多行,用""" """

2、从多行数字,转变为二维列表

  1. nums = []
  2. #n表示行数
  3. for i in range(n):
  4. nums.append([int(x) for x in input()])

3、怎样将以下列表转化为整数?

a=[1, 3, 5]

b=['4', '5', '6']

r1 = int("".join(map(str, a)))

r2 = int("".join(map(str, b)))

123

456

(三)元组

(四)集合

二、常见内置函数


(一)itertools()

  1. 全排列:
  2. import itertools
  3. combinations(“asdas”,i)i指构成字符串的长度
  4. permutations("asetvd")  打乱顺序,构成新列表

(二)数学函数

  1. abs() 函数:取绝对值
  2. divmod(x,y) 函数 :同时取商和余数
  3. sum() 函数 :求和计算
  4. round() 函数: 四舍五入
  5. pow(x,y) 函数 :计算x的y次方值
  6. min() 函数 :获取最小值
  7. max() 函数 :获取最大值

(三)数据转换函数

  1. hex() 函数: 十进制转换成十六进制
  2. oct() 函数: 十进制转换成八进制
  3. bin() 函数 :十进制转换成二进制
  4. bool() 函数 :将指定的参数转换成布尔类型
  5. ord() 函数 :获取单个字符的ASCII数值
  6. float() 函数 :转换成浮点数
  7. chr() 函数: 转换一个整数并返回所对应的字符
  8. list() 函数: 将可迭代对象转换为列表

(四)对象创建函数

  1. set()函数:创建一个无序不重复元素集合

(五)迭代器

  1. sorted() 函数: 对可迭代对象进行排序
  2. map()函数: 通过自定义函数实现对序列的元素映射操作并返回操作后的结果

(六)其他

  1. format()函数: 格式化数据

    "{} {}".format("hello", "world")

    print("{:.2f}".format(3.1415926));

  2. input()函数: 接受用户输入并返回所输入的 string 类型数据
  3. 时间函数:
    1. d1=datetime.datetime(2000,1,1)
    2. d2=datetime.datetime(2000,5,4)
    3. d=d2-d1
    4. days=d.days+1

(七)字符串操作

  1. 返回 str 在 string 里面出现的次数

    string.count(str, beg=0, end=len(string))

  2. 检测 str 是否包含在 string 中,如果 beg 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回-1

    string.find(str, beg=0, end=len(string))

  3. 跟find()方法一样,只不过如果str不在 string中会报一个异常.

    string.index(str, beg=0, end=len(string))

  4. 以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

    string.join(seq)

  5. 转换 string 中的小写字母为大写

    string.upper()

  6. 转换 string 中所有大写字符为小写.

    string.lower()

  7. 翻转 string 中的大小写

    string.swapcase()

  8. 替代指定字符串
    S.replace(oldstr, newstr, count)

  9. 移除指定的s字符
    S.strip([chars])

  10. 以sep为分隔符,把S分成一个list。maxsplit表示分割的次数。
    S.split([sep, [maxsplit]]) 

三、其他

(一)‘’和“”,“”“”“”区别

  1. ’ ‘和“ ”作用一样,不过一般,字符用’‘来表示的
  2. “”“ ”“这个的话,可以作为注释,也可作为多行字符的表达式

(看图)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/196826
推荐阅读
相关标签
  

闽ICP备14008679号