Python
number
str
list
square
files
set&dict
grid
others
Final
# 01.
# 除了ass02,你现在拿了多少分了: 25分, ass02有几个case不过
# double pass: 20分以上,
# 1个题8.5分, 2.5个题来
# 02.
# sample, 比较难
# sample: 其实比较简单
# (word ladder)
# 期末考试跟sample,差异到底有多大 :1,2题简单题,
# 1.2 - 1.5 补考的难度,1.5 - 2.0
# 1-2个题,没有double pass
# 今年是有double pass: 2.5个(5-10%)
# ED提交
# 网上考试:线下可以对答案
# 不要share代码---
# 不要让别人帮你提交代码(你们俩的IP地址相同了)
# 学校指定的VPN
# 自己买的VPN,如果别的同学跟你用同一个VPN软件,你们会被判断疑似作弊。
# argue:有买vpn截图,账单,使用记录
# 住一起的IP肯定相同
# 不住一起考试
# 否则: 疑似作弊。argue
# 考试的时候,题目:6个题
# 题目的难度不一样,有可能第一题,非常难
# 不要按照顺序去做
# 排序,从容易到困难,再做,做完一个提交一个
# 误区:你的程序马上就要调试出来了。
# 控制好自己的时间
# pycharm 开发工具非常有必要。
# debug,9021,9024 这两门课还没有形成debug的能力
# 很多同学Windows,换成Mac
# 记事本,IDLE,Spyder,jupyter
#
# 9021 75分以下,summer别浪,好好预习一下C语言
# 9024 easy, 居中 20T1 9024 hard
# 难题
# set,dict,square来回遍历
# recursion (如果你一眼能看清楚,简单题,否则是难题)
# grid的遍历
# 简单题
# number 运算
# 1.数字的加减乘除
# 1.01 数字可以转成字符串, 字符串可以转成数字去运算
a = 1000010010700000
str(a).count("1")
# 最后一个1的索引位置/ 或者是最后有几个0
str(a).rfind("1")
len(str(a)) - len(str(a).rstrip("0"))
# + - * / // %
a,b = 100 // 2, 100 % 2
a,b = divmod(100, 2)
# 2.divmod
number_of_zero = 0
n = a
while True:
if n % 10 == 0:
number_of_zero +=1
n = n // 10
else:
break
# 3.while循环
# 4.将整数变成字符串去操作
# 5.因数分解
n = 200
# 2 4 6 8 ,10,
c = n** 0.5
factors = set()
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
factors.add(i)
factors.add(n // i)
print(sorted(factors))
from collections import defaultdict
result = defaultdict(int)
for i in range(2, int(n ** 0.5) + 1):
m = n
if m % i == 0:
while i ** result[i] < m:
result[i] +=1
if result:
max_value = max(result.values())
# * 字符串操作
# 1.字符串的各种遍历
# 2.字符串内置的各种方法
# 3.合并字符串(难)
word = ""
if word:
first = word[0]
for second in word[1:]:
# if int(first) < second:
first = second
# strip("0")
# rstrip("0")
# index(), find()
#
str.rindex()
str.rfind()
str.replace()
str.join()
str.count()
str.split()
str.isspace()
str.isdigit()
str.isalnum()
str.isalpha()
str.endswith()
str.lower()
str.upper()
str.startswith("")
# 字符串,list的遍历
# print
# 读文件
if __name__ == "__main__":
print("OK")
Written on November 26, 2020