Python 语法笔记

快速入门 Python(随便乱记的笔记)

https://docs.python.org/zh-cn/3/tutorial/index.html
https://www.runoob.com/python/python-tutorial.html

输入

input() 函数

input直接读取一整行(不允许存在空格),返回值为string类型
一行中仅有一个数时,返回所输入的数字的数据类型
没有空格时可以直接强行定义类型,形如:a = int(input ())

输入带空格

如输入了两个数 a ba, b = map (int, input ().split(' '))

一行输入多个的话:

a = list (map(float, input().split(' ')))

这样就是存在数组里面了,后续可以直接下标访问

输出

字符串占位输出

print ("DIFERENCA = %d" % (a * b - c * d))
可以类比printf, 记得中间加一个 % 表示连接

不换行输出

可以使用 end 参数来指定 print 函数的结尾字符,默认情况下 end 设置为换行符 "\n"。通过将 end 设置为空字符串 "",你可以实现不换行的输出。

如:print (i, end = ' ')

判断

if-else

记得在后面加冒号 :

要特别注意缩进,py的缩进是灵魂

常量

True False 都要首字母大写

函数

只需加个关键字 def

def add_numbers(a, b):
    result = a + b
    return result

可以有多个返回值

数组

定义一个二维数组

a = [[0 for j in range(m)] for i in range(n)]

其它

len(s)

返回对象的长度(元素个数)。实参可以是序列(如 string、bytes、tuple、list 或 range 等)或集合(如 dictionary、set 或 frozen set 等)。

Range

Range (a, b, c)\([a,b)\),步长为 \(c\)

没有 i++

同名的for循环的局部变量会覆盖前面的全局变量的值

暂时这些,其他遇到了现查。

异常处理

try:
  ...
except xxError:
  ...
posted @ 2023-09-26 19:40  Sakana~  阅读(17)  评论(0编辑  收藏  举报