CCF-CSP考试使用python编写时的注意点
2021/7/18 17:08:05
本文主要是介绍CCF-CSP考试使用python编写时的注意点,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、input (转化为int)
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型。
# 将输入的变量,以空格划分 x,y,z = list(map(int, input().split()))
当然除了input()函数还有sys模块带有标准输入
,一般情况下比input()函数快4倍,这里注意下区别,input()把读到的行用字符串的形式返回,但不会返回行尾的换行符,而sys.stdin.readline()
则会,加上strip()函数效果就一样了
arr=sys.stdin.readline().strip()
2、split
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串。返回分割后的字符串列表。
str.split(str="", num=string.count(str)).
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
3、List
空间申请
IndexError:list assignment index out of range
ERROR code
b = [] for i in range(10): b[i] = 7
空数组不能直接指定位置,list是一个空的,没有一个元素,进行list[0]就会出现错误!
解决方法1
b.append(1)
解决方法2
生成一个定长的list:
b=[0]*len(data) b[1]=1
list的插入和删除
aList = [123, 'xyz', 'zara', 'abc', 'xyz']; aList.remove('xyz') alist.insert(index,obj) obj=alist.pop(index) #defalut index=-1即最后一个元素
4、输出格式如1 2 3 4
ans=[1,2,3,4] print(' '.join(map(str,ans)))
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回
参考
https://blog.csdn.net/u013495762/article/details/82870455
https://www.cnblogs.com/lincappu/p/8179475.html(map函数用法)
https://blog.csdn.net/www_helloworld_com/article/details/82875433
这篇关于CCF-CSP考试使用python编写时的注意点的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程