python真的是很火啊,而且功能很强大。
但是写c写习惯了,看到没括号的真的难受。
昨天写了点matlab,然后今天配置了VScode,发现写c有点手生了,看来还是要多练习。
打算自己学一学py,把基础语法搞一下,其他以后再说。
语法记录
1.循环
for i in range(a,b) : #i从a到b的循环
执行语句
while i<a:
执行语句
i+=1
py好像还可以用系列而不是数字for循环,我也不管它了。
2.函数定义
def function_name(input1,input2):
函数主体
return output
3.列表
py里好像没有数组,只有列表,列表可以追加,可以删除,好像确实比c里的数组方便不少
列表元素类型可以不同
a=[] #定义列表
a.append(b) #在a列表的尾部加上b
a.insert(index,b) #在index位置插入b
del a[index] #删除
remove(b) #把等于b的都删除
a.pop() #删除尾部的元素
a.extend(b) #把b追加到a后面,有点像strcat
n=len(a) #返回长度
a.sort() #从小到大排序
a.severse() #翻转
4.二维列表
1.numpy-zeros((10,10))
2.c=[[0 for i in range(a)] for i in range(b)] #b行a列的列表
5.库函数
我觉得吧,py语法什么的其实还不如c呢,起码c因为写的严谨,所以变化也多,写着烦但是看的清楚。
py最强大的地方就是它的函数,可以实现很多功能,随便调用几个就可以实现复杂的操作了。
首先在程序最前面导入(import)库,然后就随便调用一下。
比如生成随机数什么的
import random #导入模块
print(random.randint(a,b)) #生成a到b的随机数