Python基础篇-Python基础进阶
2016-07-13 14:04
549 查看
1.1 函数定义.mp4
函数有内置的,也有自定义的,比如下面的函数是内置的:
>>> max(1,2)
2
>>> pow(2,5)
32
max就是取最大值,而pow是幂运算
我们再来自定义一个函数
>>> def sum(x,y):
... print (x+y)
...
>>> sum(1,2)
3
说明:def是函数的前缀,说明我们要定义一个函数了,sum是函数名,小括号里面是参数,参数可以有多个。然后回车后,需要敲4次空格,也就是所谓的缩进,这个一定要注意,有的人喜欢用tab,但是有的编辑器不识别会出错,所以建议大家还是4个空格。然后再一次回车,告诉它,函数结束。然后我们再引用这个函数,就直接出结果啦。
函数的参数
1.3 函数的默认参数
1.4 函数的变量
1.5 函数的返回值
1.6 多类型传值和冗余参数
1.7 函数的递归调用
1.8 递归列出目录里的文件
#!/usr/bin/python
import os
import sys
def print_files(path):
lsdir = os.listdir(path)
dirs = [i for i in lsdir if os.path.isdir(os.path.join(path, i))]
files = [i for i in lsdir if os.path.isfile(os.path.join(path, i))]
if files:
for f in files:
print os.path.join(path, f)
if dirs:
for d in dirs:
print_files(os.path.join(path, d))
print_files(sys.argv[1])
1.9 匿名函数
2.0 内建函数(一)
2.1 内建函数(二)
2.2 内建函数(三)
内建函数(四)
''.joinrange(10)
''.join([str(i) for i in range(10)])
2.4 内建函数(五)
l1 = [1,2,3]
l2 = ['a','b','c']
zip(l1, l2)
Out[47]: [(1, 'a'), (2, 'b'), (3, 'c')]
l3 = ['11','111'
zip(l1,l2,l3)
Out[50]: [(1, 'a', '11'), (2, 'b', '111')]
列表 表达式
range(10)
Out[51]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [52]: [i*2 for i in range(10)]
Out[52]: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
In [53]: [i*2+10-5 for i in range(10)]
Out[53]: [5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
In [54]: [i*2+10-5 for i in range(10) if i % 3 == 0]
Out[54]: [5, 11, 17, 23]
2.5 模块使用(一)
vim /root/.bashrc
添加 export PYTHONPATH=/root/libray
. /root/.bashrc
echo $PYTHONPATH
import sys
sys.path
sys.path.append('/root/libary')
模块使用(一)
模块使用(二)
2.7 面向对象介绍
2.8 类的属性
公有属性
私有属性
内置属性
2.9 类的方法
公有方法
私有方法
类方法
静类方法
3.0 类的内置方法
3.2 类的继承(二)
3.3 类的属性总结
类属性,也是共有属性
类的私有属性
对象的共有属性
对象的私有属性
内置属性
函数的局部变量
全局变量
类的方法总结
公有方法
私有方法
类方法
静态方法
内置方法
3.5 rc脚本(类的定义与脚本的结构)
3.6 rc脚本(start方法)
3.7 rc脚本(stop和status方法)
3.8 rc脚本(以daemon方式启动)
函数有内置的,也有自定义的,比如下面的函数是内置的:
>>> max(1,2)
2
>>> pow(2,5)
32
max就是取最大值,而pow是幂运算
我们再来自定义一个函数
>>> def sum(x,y):
... print (x+y)
...
>>> sum(1,2)
3
说明:def是函数的前缀,说明我们要定义一个函数了,sum是函数名,小括号里面是参数,参数可以有多个。然后回车后,需要敲4次空格,也就是所谓的缩进,这个一定要注意,有的人喜欢用tab,但是有的编辑器不识别会出错,所以建议大家还是4个空格。然后再一次回车,告诉它,函数结束。然后我们再引用这个函数,就直接出结果啦。
函数的参数
1.3 函数的默认参数
1.4 函数的变量
1.5 函数的返回值
1.6 多类型传值和冗余参数
1.7 函数的递归调用
1.8 递归列出目录里的文件
#!/usr/bin/python
import os
import sys
def print_files(path):
lsdir = os.listdir(path)
dirs = [i for i in lsdir if os.path.isdir(os.path.join(path, i))]
files = [i for i in lsdir if os.path.isfile(os.path.join(path, i))]
if files:
for f in files:
print os.path.join(path, f)
if dirs:
for d in dirs:
print_files(os.path.join(path, d))
print_files(sys.argv[1])
1.9 匿名函数
2.0 内建函数(一)
2.1 内建函数(二)
2.2 内建函数(三)
内建函数(四)
''.joinrange(10)
''.join([str(i) for i in range(10)])
2.4 内建函数(五)
l1 = [1,2,3]
l2 = ['a','b','c']
zip(l1, l2)
Out[47]: [(1, 'a'), (2, 'b'), (3, 'c')]
l3 = ['11','111'
zip(l1,l2,l3)
Out[50]: [(1, 'a', '11'), (2, 'b', '111')]
列表 表达式
range(10)
Out[51]: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
In [52]: [i*2 for i in range(10)]
Out[52]: [0, 2, 4, 6, 8, 10, 12, 14, 16, 18]
In [53]: [i*2+10-5 for i in range(10)]
Out[53]: [5, 7, 9, 11, 13, 15, 17, 19, 21, 23]
In [54]: [i*2+10-5 for i in range(10) if i % 3 == 0]
Out[54]: [5, 11, 17, 23]
2.5 模块使用(一)
vim /root/.bashrc
添加 export PYTHONPATH=/root/libray
. /root/.bashrc
echo $PYTHONPATH
import sys
sys.path
sys.path.append('/root/libary')
模块使用(一)
模块使用(二)
2.7 面向对象介绍
2.8 类的属性
公有属性
私有属性
内置属性
2.9 类的方法
公有方法
私有方法
类方法
静类方法
3.0 类的内置方法
3.2 类的继承(二)
3.3 类的属性总结
类属性,也是共有属性
类的私有属性
对象的共有属性
对象的私有属性
内置属性
函数的局部变量
全局变量
类的方法总结
公有方法
私有方法
类方法
静态方法
内置方法
3.5 rc脚本(类的定义与脚本的结构)
3.6 rc脚本(start方法)
3.7 rc脚本(stop和status方法)
3.8 rc脚本(以daemon方式启动)
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法