怎么设置公司网站,正规的饰品行业网站开发,企业管理咨询与诊断,企业信息管理平台系统1
1、Python简介学习前提#xff1a;C语言
Python的优势#xff1a;C/C/Java库#xff0c;编译运行周期太慢#xff0c;Python快Python更简单易用#xff0c;容易出成果Python还提供比C更多的错误检查Python可以方便的实现其它Python程序中重复使用的模块Python是一门解释…1
1、Python简介学习前提C语言
Python的优势C/C/Java库编译运行周期太慢Python快Python更简单易用容易出成果Python还提供比C更多的错误检查Python可以方便的实现其它Python程序中重复使用的模块Python是一门解释性的语言因为没有编译和链接
[10:22]
开始学习
2
2、Python环境搭建PythonEclipsePyDev
配置Eclipse
在Eclipse中建立Python工程
[11:47]
开始学习
3
3、Python最基本语法print的使用语句不用加
中文显示# -*- coding:utf-8 -*-
注释# 单行注释 多行注释
变量不需要定义直接拿来使用
[08:10]
开始学习
4
5、Python的字符串及基本运算字符串字符串字符串一样的效果都以解释转义字符
原始字符串r字符串
跨行字符串三引号...或者...。首行加避免换行
运算符连接字符串两个字符串也可以自动连接
*运算符重复显示字符串
字符串可以用下标索引下标从0开始
索引值正左到右
索引值负右到左
切片word[0:2],word[:2],word[3:]
Python字符串不可以被更改,它们是不可变的.如果想改变必须创建新的字符串
len函数可返回字符串的长度
[14:44]
开始学习
5
4、Python基本算数运算-*()
/:整数运算向下取证浮点数运算正常显示
%取余运算整数运算
**计算幂乘方优先级较高
赋值运算符可以给变量赋值
[07:38]
开始学习
6
6、Python的列表及其操作列表写成中括号中的一列用逗号分隔的值类型可相同也可不同
与字符串一样可以索引和切片
通过运算可以进行连接
列表的值可以通过索引改变
列表通过append()方法可以在列表后面加入元素
len可以得到列表的元素个数
列表也可以嵌套
[05:59]
开始学习
7
7、Python中的关系运算,,,!,,,in
返回结果为真或假
[04:32]
开始学习
8
8、Python中的逻辑运算and同真为真否则为假or同假为假否则为真not假变真真变假短路规则and当第一个式子为假就不在运算后面的式子了or当第一个式子为真就不在运算后面的式子了
[05:21]
开始学习
9
9、Python中的分支结构Python是用缩进来标明成块的代码通过if 条件: 来开始分支else:来开始else分支通过if 条件: elif来开始新的分支if结构可以嵌套
[06:56]
开始学习
10
10、Python中的循环结构循环用于重复执行一些程序块for循环的基本结构for 元素 in 序列:statement函数range()可以快速建立表while循环的基本结构while 条件:statement循环中断break跳过整个循环continue在循环的某一次执行中如果遇到continue, 那么跳过这一次循环进行下一次的循环
[12:33]
开始学习
11
11、Python中的函数使用函数最重要的目的是方便我们重复使用相同的一段程序函数的定义的基本格式def 函数名(参数列表逗号隔开):函数体处理return 处理结果函数的参数可有可无return语句可有可无可返回多个值用逗号隔开代表一个tuple函数的调用方法直接通过函数的名字加参数参数传递值传递基本数据类型指针传递列表
[11:57]
开始学习
12
12、Python中类的基本操作Python使用类(class)和对象(object)进行面向对象object-oriented programming简称OOP的编程。面向对象思想类对象的集合对象某一个类的实例定义类的基本格式class 类名()属性属性def 方法名(参数):方法体 定义类的对象变量名 类名()类的对象访问属性变量名.属性名
[08:09]
开始学习
13
13、Python中类的继承类本身进一步细分成子类的过程称为继承继承的基本格式class 类名(父类名):属性方法方法体子类享有父类的所有属性面向对象的思想提高了程序的可重复使用性。如果没有写父类那么父类是object。
[06:04]
开始学习
14
14、Python中类的特殊用法类中方法的self参数在方法内部调用自身的属性或方法构造方法__init__()实例化对象的时候自动调用构造方法可无参数也可有参数
[06:39]
开始学习
15
15、Python中概念澄清Python是一门面向对象语言
dir函数可以查看类或者对象的所有属性
help函数可以查看类的详细信息
list和tuple都是类常用方法countindexappendsortpopremoveinsert等
http://tool.oschina.net/apidocs/apidoc?apipython2.7.3
基本的运算都可以对类进行操作但是可能做了一些适应
你也可以在自己的类中定义运算
[15:37]
开始学习
16
16、Python中的容器container 能储存多个元素的对象称为容器(container)listtuple都是容器词典(dictionary)也是容器类似于其他语言的map有key和value词典包含有多个元素每个元素以逗号分隔。每个元素包含有两部分键和值不可变对象作为键。值可以是任意对象。键和值两者一一对应。词典的元素没有顺序。不能通过下标引用元素只能通过键来引用可以通过对新的key赋值value在词典中加入新的元素词典常用方法dic.keys()得到所有的keydic.values()得到所有的值dic.items()得到所有的键值对del dic[2]删除词典中的key为2的元素len函数可得到dic中元素个数
[06:31]
开始学习
17
17、Python中的文本文件操作 Python具有基本的文本文件读写功能创建文件对象f open(文件名模式)最常用的模式有r # 只读w # 写入文件对象常用方法读取str f.read(N) # 读取N bytes的数据str f.readline() # 读取一行str f.readlines() # 读取所有行储存在列表中每个元素是一行。写入f.write(I like Python) # 将I like Python写入文件关闭文件f.close()
[04:27]
开始学习
18
18、Python中的模块结构18、Python中的模块结构 模块(module)是为了更好的组织已经有的程序以方便重复利用在Python中一个.py文件就构成一个模块。可以调用其它文件中的程序。引入模块定义一个模块1实现一个方法或者是第三方的模块在模块2中通过import导入模块1不加.py后缀在模块2中通过 模块.对象 即可调用其他引入方式import a as b # 引入模块a并起名字为b今后用b调用from a import function1 # 从模块a中引入function1对象。调用时可不说明from a import * # 从模块a中引入所有对象。调用时都不用说明模块搜索路径1、程序所在的文件夹自定义的模块或者引入的第三方模块2、标准库的安装路径3、操作系统环境变量PYTHONPATH所包含的路径
[08:55]
开始学习
19
19、Python中特殊的参数传递19、Python中特殊的参数传递函数的参数传递一般是根据位置传递对应的参数函数的参数也可以根据每个参数的名字传递参数函数调用的时候指明要传递的参数的名字Python中还支持函数参数的默认值在定义函数的时候写上参数默认的值即可调用时此参数可以不传值就用默认的值注意如果要使用函数的参数默认值的话一定要从右边开始有默认值包裹参数定义函数的参数不确定的时候可以使用定义函数时参数前面加*调用函数时可传递多个参数函数已tuple的形式接收如果参数传递的是一个字典则参数前面加**函数如果定义不变希望把tuple或者词典的内容分别传给对应的参数的话可以使用解包裹方法传参数def func(a,b,c):print a,b,cargs (1,3,4)func(*args)dict {a:1,b:2,c:3}func(**dict)
[09:41]
开始学习
20
20、Python中循环相关的常用函数介绍Python中循环相关的常用函数介绍 range(start, stop[, step])函数可以构造列表S abcdefghijkfor i in range(0,len(S),2):print S[i]enumerate()可以在每次循环中同时得到下标和元素S abcdefghijkfor (index,char) in enumerate(S):print indexprint charzip()可以在一次循环中从各个序列分别取出一个元素[05:35]
开始学习