做了多年的桌面技术支持的我,浑浑噩噩过了多年的我,终于决定充实自己,提高自己。
一年前在51CTO的论坛上闲逛,偶然看到Alex金角大王的一篇博文,启发很大。从而也知道了
Python这门语言。虽然一直对开发很感兴趣,但是因为过于懒散从来没有真正的去学习一门语言。
看了很大文章和评论,对Python的第一印象就是语言简练易懂,适合初学者学习。而且Python
于运维开发也是极其重要的,而我的兴趣也在于此。在挣扎着自学了一段时间,也看了金角大王
讲的Python的基础篇,总是三天打渔两天晒网。也没有很好的效果。而金角大王的课堂气氛,以
及对学员的要求,最终报了班正式开始Python的学习之路。
Day1:
简单总结一下一些基础知识点:
Python3的新特性:
重大改变:
2.x中print 作为语句出现,的写法是print “Hello World”
3.x中更改为print( )函数,写法是print(“Hello World”)
不再为编码而烦恼
条件判断 if …else:
写法:
if 条件一:
statement
elif 条件二:
statement
else:
statement
注意:
同一作用域,缩进相同
示例:
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 4 age = int(input("please input your age:")) 5 6 if age > 30: 7 print("if you are not married, you should do it!!") 8 elif 15 < age < 20: 9 print("too young too simple!") 10 elif age < 15: 11 print("you still are a baby!") 12 else: 13 print("nothing!")
循环:
for 循环:
通过限制次数来历遍任何序列,按照元素在序列中出现的顺序依次迭代。
写法:
#!/usr/bin/env python3 # -*- coding:utf8 -*- for i in range(10): print(i)
输出结果为:
0
1
2
3
4
5
6
7
8
9
通常range ( )函数会和for循环结合使用。range函数代表一个范围
例如range( 10) 代表从0到9 的10个数字
示例:
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 for i in range(200, 250, 10): 4 print(i)
输出结果:
200 210 220 230 240
注: for 循环也有 for…else的用法.
While 循环:
While循环又叫死循环, 判断条件为真是while Ture: 可以无限的循环下去.
写法:
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 a, b = 0, 1 4 while b < 10: #循环输出裴波那契数列 5 print(b) 6 a, b = b, a+b
注: while 循环也有 while…else用法。
循环控制:
在while 循环或者for循环中通过加入条件判断(if…elif…else语句)来实现某些目的
示例:
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 for i in range (10): 4 if i %2 == 0: 5 print("%d是偶数!" % i) 6 else: 7 print("%d是奇数!" % i)
输出结果为:
0是偶数!
1是奇数!
2是偶数!
3是奇数!
4是偶数!
5是奇数!
6是偶数!
7是奇数!
8是偶数!
9是奇数!
示例
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 i = 0 4 while i < 10: 5 if i % 2 ==0: 6 print("%d是偶数!" % i) 7 i += 1
输出结果:
0是偶数!
2是偶数!
4是偶数!
6是偶数!
8是偶数!
通过continue 或者 break 语句来跳出循环。
continue :代表跳出这一次循环,继续这个循环的下次迭代
break: 代表跳出当前的这整个循环。
break示例:
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 for i in range(10): 4 if i == 5: 5 break 6 else: 7 print(i)
结果:
0
1
2
3
4
当i = 5时 循环break,不再执行接下来的迭代。
Continue 示例:
1 #!/usr/bin/env python3 2 # -*- coding:utf8 -*- 3 for i in range(10): 4 if i % 2 != 0: # 奇数时跳过 5 continue 6 print(i) # 打印偶数
结果:
0
2
4
6
8
当不符合条件时,跳出本次循序继续下面的循环