NCRE-Python考点

作者:封亚飞
本文不含 文件处理、面向对象程序设计、公共基础、计算生态
希望各位可以批评指正
Qq 64761294

由于图片上传不方便,需要真题的朋友可以加我的qq找我要pdf格式的文章,内含真题。

一、 format案例
1、 指定宽度+对齐方式

  • 左对齐 宽度10 {:<10}

  • 右对齐 宽度10 {:>10}

  • 居中 宽度10 {:^10}

2、 千分符

>>> print('{:,}'.format(1234567890))
1,234,567,890

3、 千分符+指定宽度+对齐方式

>>> print('{:=>25,}'.format(1234567890))
============1,234,567,890

二、 字符串处理案例
  1、 逆序

    ① 遍历法   

>>>a = “asdfG”
>>> for i in range(1,len(a)+1):
>>> print(a[-i],end="")
Gfdsa

    ② 切片法

>>>a=”123456”
>>>print(a[::-1])
654321

2、 Strip()

在字符串首尾移除所有的指定字符

>>>a=”  asv  ”
>>>a = a.strip(“ ”)
>>>print(a)
asv

3、 Split()

以特定的字符将字符串分割为一个列表

>>>a = “12324252627”
>>>print(a.split(“2”))
[‘1’,’3’,’4’,’5’,’6’,’7’]

4、 Replace(a,b)

将字符串中所有的a替换为b

>>>a = “12324252627”
>>>print(a.replce(“2”,”0”))
“10304050607”

三、 列表处理案例
1、 元素去重

set()法

>>>a=[1,2,1,1,1]
>>>new_a=list(set(a))
>>>print(new_a)
[1,2]

2、 元素存在性判断

① in 运算符

>>>a=[1,2,1,1,1]
>>>1 in a
True

② not in 运算符

>>>a=[1,2,1,1,1]
>>>1 not in a
False

3、 列表反转

reverse()方法

>>>a=[1,2,5,6]
>>>print(a.reverse())
[6,5,2,1]

四、 jieba库案例
1、 精确分词模式 jieba.lcut()

>>>a=”我爱中国”
>>>b=jieba.lcut(a)
>>>b
[‘我‘,‘爱’,’中国’]

2、 基于jieba的词频统计方法

五、 random库案例
1、 随机整数输出 random.randint()
2、 随机小数输出random.uniform()
3、 随机种子定义random.seed()
4、 自定义随即库random.choice()
5、(0,1)随机输出 random.random()

六、turtle绘图案例
1、基本形状绘制 fd+left/right/seth

3、 特殊图形绘制 (五角星、太阳花、四叶草、爱心)

七、字频统计问题
1、含特殊符号
2、不含特殊符号
3、不含特定字

八、素数(质数)问题
1、素数与质数的定义
2、输出特定范围内的质数/素数
3、从一组数据中筛选素数/质数
4、从一组数据中剔除素数/质数

九、特殊数列打印
1、等差数列
2、等比数列
3、斐波那契数列

十、进制转换问题
1、带有0b/0o/0x前缀的转换方式

十 --> 二 input — int() — bin()
十 --> 八 input — int() — oct()
十 --> 二 input — int() — hex()

	>>>a=input() #此处输入10
>>>bin_a=bin(int(a))
>>>bin_a
0b1010

2、 不带前缀的转换方式

format 格式化法
{0:b}
{0:o}
{0:x}

>>>a = input #此处输入10
>>>print(“{0:b}”.format(a))
1010

十一、utf-8编码问题
1、 编码转字符 chr
2、 字符转编码 ord

十二、大小写转换问题
1、 全部转小写 lower()
2、 全部转大写 upper()
3、 按单词的首字母大写 .title()
4、 按行的首字母大写 .capitalize()

十三、PO设计案例
1、 向量积(和)/点距问题

2、 价格按量优惠问题(多分支)

3、 图形面积计算问题

4、 闰年判断问题

5、 9*9乘法表的打印

6、 循环结构打印菱形

7、 杨辉三角

8、 查找最长单词

9、 异常处理

10、 奇偶数问题

十四、低频库的使用
1、 Time

2、 calendar

3、 math

最新文章

  1. 吐血大奉献,打造cnblogs最新最火辣的css3模板(IE9以下请勿入内) -- 第一版
  2. 第六篇T语言实例开发,多点找色应用
  3. SQL Server 数据库的维护(一)__存储过程(procedure)
  4. 使用JDBC进行批处理
  5. linux rdate
  6. 金山快盘有Linux版了
  7. [Effective JavaScript 笔记]第59条:避免过度的强制转换
  8. 【NOI2015】软件包管理器
  9. ARM嵌入式整理
  10. 分解成3NF的保持函数依赖的分解算法:
  11. nmap使用方法
  12. poj 01背包
  13. jquery-ui-bootstrap动态添加和删除标签页封装【效果更炫】
  14. poj 2828 Buy Tickets(树状数组 | 线段树)
  15. NYOJ-791 Color the fence (贪心)
  16. Sublime 2 配置
  17. LeetCode 92. Reverse Linked List II倒置链表2 C++
  18. 约定优于配置---Java的eclipse项目配置
  19. Vim 利剑常磨,见血封喉
  20. 关于PCB开窗

热门文章

  1. Mac OS 生成 icon 和 ico 文件
  2. Spring中的AOP(二)
  3. springcloud2.0 添加配置中心遇到的坑
  4. skywalking与pinpoint全链路追踪方案对比
  5. CentOS 安装 VMware Tools 详细方法
  6. 入门大数据---Sqoop简介与安装
  7. Python实用笔记——错误处理
  8. java使字符串的数字加一
  9. 2020年的六种编程语言排名中,java排第几只有不到1%的人知道
  10. Python之浅谈继承