我用的是python3.8.1
本文大概记录一下python最基础的(和OI)有关的一些操作。
最重要的!!!
python不同于c++/Java
python通过缩进来确定代码的逻辑
不同于c++/c/Java使用{
}
来确定代码逻辑
所以想表达类似
在python中要
同时python是支持交互形式的
所以要是想像写c++这么写建议装一个vscode或者其他支持python的编译器以获最佳体验
python 读入字符串
s=input()
python字符串转整形
python for循环
| for i in range(n): |
| print(i) |
| |
| for i in range(l,r): |
| print(i) |
| |
| for i in range(a,b,c): |
| print(i) |
| |
python 函数
| def oxo(a,b,c): |
| print(a+b+c) |
python 数组(字典)
| dic={} |
| dic['sss']='esdp' |
| dic[1]='esd' |
| dic[-1]=333 |
| print(dic[1]) |
| print(dic[-1]) |
| print(dic['sss']) |
python 数组(列表)
| g=[] |
| |
| g.append(1) |
| |
| g.append('ssss') |
| g.append('qbs') |
| g.append('msannu') |
| g[1]='-wes' |
| |
| del g[1] |
| |
| print(g) |
python 文件写入
| |
| file=open('s.in','w') |
| file.write('xywcjwyy') |
python 文件读入
| |
| file=open('s.in') |
| print(file.read()) |
python 随机数
| import random |
| for i in range(10): |
| print(random.uniform(1,20)) |
| |
| for i in range(10): |
| print(random.randint(1,20)) |
| |
| g=[1,3,2,4,2,1] |
| random.shuffle(g) |
| print(g) |
| |
| |
| l=[1,'ss','sdd','dd',-1,1e9] |
| pec=random.choice(l) |
| print(pec) |
| |