在vs2013里自动装了python,果断拿来玩一玩。
说明一下,python是高级语言,它比c和c++方便代码少的要死,但是相对的代价就是慢的要死。
首先是helloworld
print("hello world")
就这么简单,跟c很像,但是没有头文件,没有;还少一个f,没见到函数,没有返回值,不用编译。
很好很适合我
接下来做一个简单计算
a=10
b=10
c=a+b
print(c)#print("a+b=",c)
可以看出,不用定义变量(太TM舒服了,我开始怀疑为什么要学c)
然后“”里面的应该是字符串,不加的可能直接当变量处理吧,而#则表示注释。
既然上面说到字符串,那么就轮到你了!
a="abcde"
print("-------",a,a)
print(a[1])
s=a[0:2]
print("-------",s,s)
# list
list=['a','b','c','d']
print(list[0])
多了一点而已,不要怕!
首先a直接表示了一个字符串数组,虽然不知道为什么打印出来的时候还有<' '>因为现在还不知道我也没法解释。
既然是字符串数组那么我就调皮地试了试a[1],哼哼!果然可以用,输出了 b 而且很干净不像前面的不听话
s=a[0:2]这个是啥?
一看下面的结果,截取了a的前两个,应该是从a【0】开始的两个。
确认一下,把0换成1看看是不是输出bc
好吧,结果是b。原来是从第0个到第2个后面多试了试发现这回没错了。
一个循环
for letter in 'Python':
print ('Current Letter :', letter)
第二行前面一定要加空格。这句话输出的结果为
这是遍历打印字符串中的成员,那么试一试从1加到100.没有代码,这回要靠自己了
。。。5分钟过去了
算了,c的格式根本行不通百度一下吧。
我擦,人家给了这么一句话
sum(range(1,101))
然而,我的python不认识。。版本不同吧,算了我再找找
嗯研究了一会写出来了
j=0
for i in range(1, 101):
j=i+j
print (j)
先消化一点,下次找个教程看看吧。
问了专家老哥,他推荐的教程挺有意思的网址如下
http://edu.51cto.com/index.php?do=lession&id=29535
然后老哥告诉我用eclipse写python方便,vs太麻烦了。
之前配opencv库的时候我就深深感受到了vs配环境太费劲。
所以今晚暂时装eclipse。周末好好学习一番。