您的位置:首页 > 编程语言 > Python开发

Python学习之路-初学篇之初识python(一):

2016-01-20 15:45 1091 查看
做了多年的桌面技术支持的我,浑浑噩噩过了多年的我,终于决定充实自己,提高自己。

一年前在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个空格

同一作用域,缩进相同

条件判断从上往下,满足条件一,运行条件一下的语句,并结束判断,不满足判断条件二,依次运行。

示例:

#!/usr/bin/env python3
# -*- coding:utf8 -*-

age = int(input("please input your age:"))

if age > 30:
print("if you are not married, you should do it!!")
elif 15 < age < 20:
print("too young too simple!")
elif age < 15:
print("you still are a baby!")
else:
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个数字

示例:

#!/usr/bin/env python3
# -*- coding:utf8 -*-
for i in range(200, 250, 10):
print(i)


输出结果:

200
210
220
230
240


注: for 循环也有 for…else的用法.

While 循环:

While循环又叫死循环, 判断条件为真是while Ture: 可以无限的循环下去.

写法:

#!/usr/bin/env python3
# -*- coding:utf8 -*-
a, b = 0, 1
while b < 10: #循环输出裴波那契数列
print(b)
a, b = b, a+b


注: while 循环也有 while…else用法。

循环控制:

在while 循环或者for循环中通过加入条件判断(if…elif…else语句)来实现某些目的

示例:

#!/usr/bin/env python3
# -*- coding:utf8 -*-
for i in range (10):
if i %2 == 0:
print("%d是偶数!" % i)
else:
print("%d是奇数!" % i)


输出结果为:

0是偶数!
1是奇数!
2是偶数!
3是奇数!
4是偶数!
5是奇数!
6是偶数!
7是奇数!
8是偶数!
9是奇数!


示例

#!/usr/bin/env python3
# -*- coding:utf8 -*-
i = 0
while i < 10:
if i % 2 ==0:
print("%d是偶数!" % i)
i += 1


输出结果:

0是偶数!
2是偶数!
4是偶数!
6是偶数!
8是偶数!


通过continue 或者 break 语句来跳出循环。

continue :代表跳出这一次循环,继续这个循环的下次迭代

break: 代表跳出当前的这整个循环。

break示例:

#!/usr/bin/env python3
# -*- coding:utf8 -*-
for i in range(10):
if i == 5:
break
else:
print(i)


结果:

0
1
2
3
4


当i = 5时 循环break,不再执行接下来的迭代。

Continue 示例:

#!/usr/bin/env python3
# -*- coding:utf8 -*-
for i in range(10):
if i % 2 != 0:   # 奇数时跳过
continue
print(i)        # 打印偶数


结果:

0
2
4
6
8


当不符合条件时,跳出本次循序继续下面的循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: