Python学习_20171121
学习Python有三天了,开始学习一门语言的时候,选择是最困难的,现在流行的语言有很多种。比较火的大概就是PHP和java了,但是我学习的目的性很强,就是为了能够在人工智能方面有所建树,所以我选择了Python,今天时间不早了,就留下一点最近学习的笔记和自己对Python的感受吧!
学习笔记:
1、Python的种类:CPython,JPython,IronPython,PyPy(特殊) #其实这些类别我并不知道有什么区别
2、Python2.4:WEB构架Django的诞生;
3、现在正处于Python2和Python3的过渡时期,建议学习Python3,比较Python2 有些许不同,Python2.7种变量需要先声明后使用,但是Python3之后的版本可直接使用变量
4、变量命名规则同C
5、注释:#表示注释本行内容,‘’‘。。。。。‘’’注释其中的内容,但是我发现一个神奇的地方,exp:name=‘’’。。。。。‘’’中间不是注释的内容,不明白这是因为‘’’。。。‘’’没有单独成行还是因为=改变了其作用;
6、快捷键control+D可直接复制本行内容并粘贴至下一行
7、input()默认输入为字符串,若强行转化为数字,int(input())
8、Python十分强调缩进,这是其指示语句执行的关键因素,与C不同,C是根据{}决定跟随语句所属语句,Python根据缩进判断执行语句所属
9、for i in range(i)中,可以理解成range决定了语句执行多少步,而并不是有i决定,在for循环中可以改变i的值,但是在判断时,i依旧为当前执行步骤,可以想象成range将数据赋值给i然后判断,而并非根据i的值判断
10、break跳出所有循环,continue仅本次循环结束,开始下次循环
下面是我写的简单的猜年龄的小程序
1 my_age=24 2 guess_num = int(input("input your guess age:")) 3 for i in range(10): 4 if guess_num >= my_age: 5 if guess_num == my_age or i == 3: 6 if guess_num == my_age: 7 print("your are right,my age is :",guess_num) 8 else: 9 print("stupid ,my age is :",guess_num) 10 break 11 else: 12 guess_num = int(input("so large ,input a smaller age :")) 13 else: 14 guess_num = int(input("so smaller ,input a large age :"))