做了多年的桌面技术支持的我,浑浑噩噩过了多年的我,终于决定充实自己,提高自己。

一年前在51CTO的论坛上闲逛,偶然看到Alex金角大王的一篇博文,启发很大。从而也知道了

Python这门语言。虽然一直对开发很感兴趣,但是因为过于懒散从来没有真正的去学习一门语言。

看了很大文章和评论,对Python的第一印象就是语言简练易懂,适合初学者学习。而且Python

于运维开发也是极其重要的,而我的兴趣也在于此。在挣扎着自学了一段时间,也看了金角大王

讲的Python的基础篇,总是三天打渔两天晒网。也没有很好的效果。而金角大王的课堂气氛,以

及对学员的要求,最终报了班正式开始Python的学习之路。

Day1:

简单总结一下一些基础知识点:

Python3的新特性:

重大改变:print函数

2.x中print 作为语句出现,的写法是print “Hello World”

3.x中更改为print( )函数,写法是print(“Hello World”)All is Unicode Now.

不再为编码而烦恼input( )函数取代raw_input( )函数

½终于等于0.5了

class Foo 写法改为 class Foo(object)

条件判断 if …else:

写法:

if 条件一:

statement

elif 条件二:

statement

else:

statement

注意:每条判断语句都以冒号:结尾

每条判断语句的冒号后面代表一个作用域,以缩进来表示同一作用域,默认4个空格

同一作用域,缩进相同条件判断从上往下,满足条件一,运行条件一下的语句,并结束判断,不满足判断条件二,依次运行。

示例:

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

当不符合条件时,跳出本次循序继续下面的循环

更多推荐