PYTHON

输入 :

  • 换行输入:
    n = eval(input())
    m = eval(input())

注意直接input的话变量默认是\(str\)类型的,做数学计算的话需要转类型

  • 一行输入:

如果你要用几个变量可以考虑:

n , m = map(int , input().split()) #split()是对空格进行前后区分的

如果你要使用列表:

ans = [] #可以不用写,因为下面的list就表明了是列表类型
ans = a(map(int , input().split()))

输出:

输出整数是的话就很好说:

print(n,m,k)

或者这样

print(n)
print(m)
print(k)

中间逗号会自动换行,print一下也会自动换行

若想一行输出可以这样

print(n,end=" ",m,end=" ",k)

小数的话不建议使用round():

可以尝试:

print("%.5f" % c)

表示保留\(5\)位小数
也可以用\(format\)

print(format("%.5",c))

语法:

\(if,else\):
if 条件 :
    -------
else if 条件 :
    -------
else :
    -------

注意一定要冒号,注意一定要换行,每次判断条件必须换行

\(for , whilw\):
for i in range(x , y) :
    -----

注意左闭右开,也就是\(i : x,x+1,\dots,y-1\)

for i in range(x):
    ----

这么写的话不管\(i\)之前是多少都会一开始被赋值成\(0\)然后一直到\(n-1\)

\(while\)就很简单:

while 条件 :
    -----

若满足条件运行冒号里的代码否则退出

列表

注意列表是从\(0\)开始滴

输入前面有

输出:

print(a)

效果是这样的

['0','1','3']

若是想要一部分的值可以参考一下\(py\)的切片:

以下示例均以list对象a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例:

1.切取单个元素
索引为正正着数,索引为负倒着数

>>>print(a[1])
>>>1
>>>print(a[-2])
>>>8

2.切取片段

print(a[:]) #从左到右全部输出
print(a[::]) #从右到左全部输出
print(a[x:y]) #输出从$x$到$y$位置
print(a[x::y]) #从$x$位置开始每隔y个数输出一次,可以用于取奇数和偶数位置的数

3.若是只想要列表里的值可以选择\(for\)输出

for i in range(len(a)) :
    print(a[i])

4.函数

  • sort() : a.sort() , 对\(a\)内的元素进行从大到小的排序
  • average() : ave = average() , 对\(a\)内的元素求平均值 , 但好像学考不让用 , 恼💢💢💢💢
  • sum() : summ = a.sum()
  • reverse() : a.reverse() , 将\(a\)列表翻转
  • extend() : a.extend(L) 将一个给定列表中的所有元素都添加到另一个列表中,相当于 \(a[len(a):] = L\)
  • insert(x,y) : a.insert(i, x) 在指定位置插入一个元素。第一个参数是准备插入到其前面的那个元素的索引,例如 a.insert(0, x) 会插入到整个链表之前,而 a.insert(len(a), x) 相当于 a.append(x)
  • remove(x) : a.remove(x) 删除链表中值为\(x\)的第一个元素。如果没有这样的元素,就会返回一个错误。
  • pop(x) : a.pop([i]) 从链表的指定位置删除元素,并将其返回。如果没有指定索引, \(a.pop()\) 返回最后一个元素。元素随即从链表中被删除。
  • index() : a.index(x) , 返回链表中第一个值为\(x\)的元素的索引。如果没有匹配的元素就会返回一个错误。
  • count() : a.count(x) , 返回\(x\)在链表中出现的次数。

其他骚操作暂时用不到

函数

模板:

    def 函数名(参数,不用声明类型) -> 类型(None,int):
        ----
        #如果int必须有返回值

我是🐒🐒🐒🐒🐒🐒🐒🐒

posted @ 2022-11-09 22:20  Guier-Lime  阅读(40)  评论(1编辑  收藏  举报