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

 

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

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

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

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

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

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

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

        Day1:

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

        Python3的新特性:

重大改变:

  1. print函数

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

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

  1. All  is Unicode Now.

不再为编码而烦恼

  1. input( )函数取代raw_input(  )函数
  2. ½终于等于0.5了
  3. 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

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

你可能感兴趣的:(Python学习之路-初学篇之初识python(一):)