美文网首页
2021-03-15二级 and pta

2021-03-15二级 and pta

作者: Cipolee | 来源:发表于2021-03-16 22:57 被阅读0次
数据流图和程序流图
str朝向list的转换

二维数据写道csv文件,通常需要join函数,因为需要‘,’连接

isspace()判断字符串是否为空,注意区分‘’和‘ ’

凡是关于生成序列的函数,最后生成范围的都是左闭右开的

选择题一定不能马虎,否则就进了圈套,例如字符串的format和join

字符串转数字的误区
浮点型字符串不能直接转成int,应该先转为float再转为int

列表的复制,list1=list2则两个列表绑定的是同一个地址

reverse作用在自身上不会有返回值

pta 1026

a,b=map(int,input().split())
t=int((b-a)/100+0.5)
tt=t%60
mm,pmm=(t//60),(t//60)%60
hh=(mm//60)%100
print("{:0>2}:{:0>2}:{:0>2}".format(hh,pmm,tt))

isspace()判断的是否全为空格而不是空字符串

int不可将浮点型字符串转换为整数,切记

遍历正在被删除的队列时,总的遍历数也是变化的

  • 打开文件即读又写,使用w+或者r+,而一般追加数据使用a+

希尔排序因为分组,可以一次消除多个逆序,但不能确保逆序个数降低

特殊:生成序列的函数,randint的两个参数是可以取到的

pandas是基于numpy的扩展的第三方库,高校的进行时间序列分析

变量赋值是对象引用

如果切片的步长是负数,则正数的start和end都是从后向前数的

类比,如果原码为正数,则反码和补码是和原码相同的

list的特性

list的默认参数的地址改变,会导致语法上的错误

软件测试是发现错误,软件调试是改正错误

原子模块一定是从属模块,但从属模块不一定是原子模块

编译器属于支撑软件

split和strip不要掺
replace是有返回值的不做用于自身,而reverse无返回值,作用与自身
更改全局变量必须加global声明,否则修改的函数里面的别名

以后判断一个字符是不是数字时,统统使用正则表达式re match等组合

print(,,)之间使用,连接 输出时自带一个空格,使用“+”拼接字符串不会输出多余字符串

编程禁令,round函数,以后全部使用format函数进行四舍五入

正则表达式的几个坑,?惰性匹配可能经常用

.可以任意匹配,带上+可以匹配任意长,在带上?号,表示外层尽量压缩

外层是特殊字符时,需要转义

四舍五入的一个大坑,在负数低于四舍五入的精度时,会和成-0.00,此时需要特殊判断,例如

if a==0:#因为-0.00也是等于0的
  a=0

输出时,尽量不使用字符串
1050待解决

map(int,input().split())会分解成数个变量,若需要形成组合变量,需要加上类型强制转换

list or set

数学思想,先分析题意,每组结果对总结果的影响,或者直接推出规律

ord和chr可能也有一些重要的作用,例如非正则表达式的匹配考试题,可以使用ascii码的比较

相关文章

网友评论

      本文标题:2021-03-15二级 and pta

      本文链接:https://www.haomeiwen.com/subject/pwklcltx.html