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个空格
同一作用域,缩进相同
条件判断从上往下,满足条件一,运行条件一下的语句,并结束判断,不满足判断条件二,依次运行。
示例:
循环:
for 循环:
通过限制次数来历遍任何序列,按照元素在序列中出现的顺序依次迭代。
写法:
输出结果为:
通常range ( )函数会和for循环结合使用。range函数代表一个范围
例如range( 10) 代表从0到9 的10个数字
示例:
输出结果:
注: for 循环也有 for…else的用法.
While 循环:
While循环又叫死循环, 判断条件为真是while Ture: 可以无限的循环下去.
写法:
注: while 循环也有 while…else用法。
循环控制:
在while 循环或者for循环中通过加入条件判断(if…elif…else语句)来实现某些目的
示例:
输出结果为:
示例
输出结果:
通过continue 或者 break 语句来跳出循环。
continue :代表跳出这一次循环,继续这个循环的下次迭代
break: 代表跳出当前的这整个循环。
break示例:
结果:
当i = 5时 循环break,不再执行接下来的迭代。
Continue 示例:
结果:
当不符合条件时,跳出本次循序继续下面的循环
一年前在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
当不符合条件时,跳出本次循序继续下面的循环
相关文章推荐
- Python的Scrapy爬虫框架简单学习笔记
- Python几种常用的测试框架
- python time模块的使用
- Python3 持久化pickle模块
- Python入门
- python基础学习day1
- 均匀分布生成标准正态分布 python
- Python字典
- 使用Python编写爬虫的基本模块及框架使用指南
- Python 列表学习笔录
- [转载]Json概述以及python对json的相关操作
- python(1) - 输入和输出
- day1 python 学习
- Python基础语法
- 【Python】Flask-RESTful使用
- Python算法题----Palindrome Number
- Python中urllib+urllib2+cookielib模块编写爬虫实战
- Python Django
- python操作Elasticsearch (一、例子)
- 【LEETCODE】275-H-Index II [Python]