一文快速搞定基本Python
本文适宜有熟练其他高级语言编程基础的同行参阅,或复习用,转载请保留作者信息 Myfpga.cn Chanra1n
输入输出
#input输入命令,中间的即提示语,左面的a为输入的值存到哪里 a=input("请输入a的值:") #print()可以直接print("Hello!")也可以输出变量的值 print(a)
循环判断
flag = 'True' if key == 'Ture': flag = True else: flag = False
这里需要注意的是缩进,Python依赖的是缩进来表达结构,def printme( str ): "打印任何传入的字符串"
print str
return
#调用printme函数printme( str = "My string")if 条件:
#条件成立时运行
else:
#条件不成立时运行
While和For是Python中表达循环的结构,Python中没有类似goto的语句,所以你只能通过这两种语句来实现循环
while 条件: #执行语句 for 计数变量 in 范围: #执行语句
当条件成立的时候,就会一直执行下面的执行语句,我不推荐直接使用while或者for的else来表达,你应该在while下运行判断语句再实现功能,这样可以避免程序出现死锁,即它会一直运行下去!
定义函数
def hello( str ): print str return hello( str = "Hello!Myfpga.cn")
函数的声明使用def关键词,它声明了一个hello函数,这个函数的参数为str,函数体为print str,即输出str,而我们调用的时候,就可以通过下面使用的那个样子,同时,我们也可以使用
hello( "Hello!Myfpga.cn")
这样使得函数调用十分简洁,但是也建议使用上面那种完整写法的。
使用列表
什么是列表,就是一组数,或者说字符、字符串等等等
#创建一个列表,用逗号分隔的不同的数据项使用方括号括起来即可。 list1 = ['ABC', 'aaa', 1, 2] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", "b", "c", "d"] #使用下标索引来访问列表中的值 print "list1[0]: ", list1[0] #list1[0]: ABC print "list2[1:5]: ", list2[1:5] #list2[1:5]: [2, 3, 4, 5]