- 浏览: 211102 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (196)
- Git (16)
- maven (8)
- Python (20)
- linux (14)
- java (30)
- spring (5)
- javascript (4)
- oracle (15)
- jquery (4)
- jbpm4.4 (4)
- ibatis (1)
- svn (1)
- sql server (1)
- sqoop (1)
- photoshop (2)
- 日常记录 (5)
- scala (1)
- IntelliJ IDEA (7)
- mysql (2)
- Hive (1)
- visual studio code (3)
- angularjs (5)
- nodejs (4)
- gradle (1)
- springboot (4)
- jakson (1)
- hibernate (2)
- 面试 (5)
- React (2)
- Kotlin (1)
- Netty (0)
- webstorm (2)
- spring cloud (4)
- redis (1)
- PowerDesigner (1)
- Vue (4)
- easyui (1)
- activiti (2)
- httpClient4.5 (2)
- logback (3)
- ngrinder (1)
- 分库分表 (1)
最新评论
-
严东军:
学习了,谢谢
摘录--DBMS_SCHEDULER -
zwllxs:
你知道你调的是谁的代码不?
jbpm4.4+ssh2 完整请假流程
查看Python的版本
python -V
变量命名规范
1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。
例如:name1是合法变量名,而1name就不可以。
2、系统关键字不能做变量名使用
3、除了下划线之个,其它符号不能做为变量名使用
4、Python的变量名是区分大小写的,
例如:name和Name就是两个变量名,而非相同变量哦。
print语句
1.示例:
>>> a = 'iplaypython'
>>>
>>> print a
iplaypython
>>>
>>> a
'iplaypython'
print变量名a,是直接输出了变量a的内容。
而没用print语句,只用变量名输出的结果是用单引号括起来的。
2.print格式化输出(字符串、整数)
python的print语句和字符串操作符%一起结合使用,可以实现替换的可能。方法很巧妙,应用范围也比较多,操作方法如下:
>>> print "%s is %d old" % ("she",20)
she is 20 old
这里的%s和%d是占位符,分别是为字符串类型和整型来服务的。
3.print语句自动换行操作
如果想让多个变量数据在同一行显示,操作起来很简单,只需要在变量名后边加逗号就可以了,像下面这样操作:
>>> a = 1
>>> b = 2
>>> c = 3
>>> print a,b,c
1 2 3
4.在Python 3.0中,print不再是语句而是一个函数,它的基本功能是不变的。
注释
注释一行 用#号
注释多行 用三个单引号,也可以用三个双引号
中文注释方法
在python编写代码的时候,避免不了会出现或是用到中文,这时候你需要在文件开头加上中文注释。
如果开头不声明保存编码的格式是什么,那么它会默认使用ASKII码保存文件,这时如果你的代码中有中文就会出错了,
即使你的中文是包含在注释里面的。所以加上中文注释很重要。
#coding=utf-8
或者:
#coding=gbk
基本内置数据类型
1)整型——int——数字
例如:1234、-1234
操作符有:加(+)、减(-)、乘(*)、除(/)和幂(**)
2)布尔型——bool——用符号==表示
例如:3==3 给出True,3==5给出False
3)字符串——str——用' '或" "表示
字符串的下标从左到右取值时,从0开始
字符串的下标从右到左取值时,从-1开始
例如:'www.iplaypython.com'或者"hello"
示例:
>>> x = 'abcdefj'
>>> x[3] #下标取值操作
'd'
>>> x[0:] #取变量x从第0位开始,到最后所有的值
'abcdefj'
>>> x[0:-1] #取从第0位开始,到-1位之前所有值,这种方法也叫做字符串切片操作
'abcdef'
4)列表——list——用[ ]符号表示
例如:x = [1,2,3,4]
例如 a = ['a',567,['adc',4,],(1,2)] #这个列表中就包含了字符串、整型、元组这些元素,同时还嵌套了一个列表
示例:
#remove 是删除首个符合条件的元素。并不是删除特定的索引。如下例: 版权所有,未经Novell迷允许,不得转载!
>>> a = [0, 2, 2, 3]
>>> a.remove(2)
>>> a
[0, 2, 3]
#del 是根据索引(元素所在位置)来删除的,
>>> a = [3, 2, 2, 1]
>>> del a[1]
[3, 2, 1]
#pop返回的是你弹出的那个数值
>>> a = [4, 3, 5]
>>> a.pop(1)
3
>>> a
[4, 5]
5)元组——tuple——用( )符号表示
例如:('d',300)
例如:(1,) #如果你新建的元组中只有一个值,那么请记得在这个值后边加上逗号
>>> tuple([7,8,9]) #列表转换为元组
(7,8,9)
>>>
>>> tuple('hello') #字符串转换为元组
('h','e','l','l','o')
>>>
>>> x = (1,2,3)
>>> x[1] #下标取值操作
2
>>> x[0:2] #切片取值
(1,2)
元组的修改操作:
1.引用list( )方法,元组转换为列表后,对列表进行修改
2.引用tupel( )方法,修改后的列表再转换为元组
总结:
1、元组是一个有序的集合,
2、元组和列表一样可以使用索引、切片来取值。
3、创建元组后不能在原地进行修改替换等操作。
4、元组支持嵌套,可以包含列表、字典和不同元组。
5、元组支持一般序列的操作,例如:+、*,注意+、*操作时,返回的是一个新元组
>>>(1,2)+(3,4)
(1,2,3,4)
>>>(7,8)*4
(7,8,7,8,7,8,7,8)
6)字典——dict——用{ }符号表示
例如:{'name':'coco','country':'china'}
#是一个无序的集合,通过键来存取值,而不能用索引。
注意:字典的键必须是不可变数据类型,如果用元组做键,那必须要保证元组内的对像也是不可变类型。可变数据类型对像不能做键。
示例:
>>> people = {'name':'coco','country':'china'}
>>> people['name'] #通过键来存取值
'lili'
>>>
>>> people['sex']='male' #新增值
>>> people
{'name':'coco','country':'china','sex':'male'}
>>> people['sex']='fmale' #修改值
>>> people
{'name':'coco','country':'china','sex':'fmale'}
删除方法:
1、del方法:删除键对应的值,
del空格 变量名[键名], 如果只写变量名就是删除此字典
2、clear方法:清空字典内容,
变量名.clear()
3、pop方法:删除键对应的值,但它会把对应值的输出后再删除
>>> x = {'a':1,'b':2}
>>> x.pop('a')
1
>>> x
{'b': 2}
4.popitem()方法: 随机返回并删除字典中的一对键和值(项)
>>> x
{'url': 'www.iplaypython.com', 'title': 'python web site'}
>>> x.popitem()
('url', 'www.iplaypython.com')
>>> x
{'title': 'python web site'}
可变数据类型:
列表list[ ]
字典dict{ }
不可变数据类型:
整型int
字符串str
元组tuple()
Python 集合类型set
set集合是无序的,不能通过索引和切片来做一些操作
集合的添加有两种常用方法,分别是add和update。
集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> a = set('boy')
>>> a.add('python')
>>> a
set(['y', 'python', 'b', 'o'])
集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如:
>>> a = set('boy')
>>> a.update('python')
>>> a
set(['b', 'h', 'o', 'n', 'p', 't', 'y'])
集合删除操作方法:remove
set(['y', 'python', 'b', 'o'])
>>> a.remove('python')
>>> a
set(['y', 'b', 'o'])
集合操作符号
- 差集,相对补集
& 交集
| 合集,并集
!= 不等于
== 等于
int 是成员关系
not int 不是成员关系
示例:
>>>
>>> a = set('abc')
>>> b = set('cdef')
>>>
>>> a & b #交集
set(['c'])
>>> a | b #合集
set(['a','c','b','e','d','f'])
>>>
>>> a - b #相对补集,差集
set(['a','b'])
>>>
>>>
Python 函数
定义函数:
def 函数名(参数):
代码块
1、def开头,代表定义函数
2、def和函数名中间要敲一个空格
3、之后是函数名,这个名字用户自己起的,方便自己使用就好
4、函数名后跟圆括号(),代表定义的是函数,里边可加参数
5、圆括号()后一定要加冒号: 这个很重要,不要忘记了
6、代码块部分,是由语句组成,要有缩进
7、函数要有返回值return
示例:
def hello(name):
return 'hello,'+name+'!'
print hello('hehe')
hello,hehe!
Python 内置函数
help() 查看函数或模块用途的详细说明
1、查看一个模块的帮助
>>>help('sys')
之后它回打开这个模块的帮助文档
2、查看一个数据类型的帮助
>>>help('str')
返回字符串的方法及详细说明
3.示例
>>>a = [1,2,3]
>>>help(a)
这时help(a)则会打开list的操作方法
4. >>>help(a.append)
会显示list的append方法的帮助
dir() 查看函数或模块内的操作方法都有什么,输出的是方法列表。
示例:
>>>dir([ ])
或
x = ['a','b']
>>>dir(x)
或
>>>import sys
>>>dir(sys)
type() 查询对像类型信息
Python 类
定义类(class)
>>> class Iplaypython:
>>> def fname(self, name):
>>> self.name = name
看一第行,语法是class 后面紧接着,类的名字,最后别忘记“冒号”,这样来定义一个类。
类的名字,首字母,有一个不可文的规定,最好是大写,这样需要在代码中识别区分每个类。
第二行开始是类的方法,大家看到了,和函数非常相似,但是与普通函数不同的是,
它的内部有一个“self”,参数,它的作用是对于对象自身的引用。
import语句
import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。但是最好把导入模块放在代码的开头。
语法:
import module [as 别名]
关键字 模块名
例如:
import math as m #入导math模块
m.floor() #调用math模块中的floor()函数
如果要同时导入多个模块,只需要在模块名之前用逗号进行分隔:
import module1,module2,module3.......
在用import语句导入模块时最好按照这样的顺序:
1、python 标准库模块
2、python 第三方模块
3、自定义模块
from-import语句
也是导入模块的一种方法,更确切的说是导入指定的模块内的指定函数方法。
语法:
from module import name
关键字 模块名 关键字 方法名
例如:
from math import floor #导入math模块中的floor函数方法
floor() #调用floor()函数方法
Python 文件操作
open() 打开文件操作
语法:
open(name[,mode[,buffering]])
open函数的文件名是必须的,而模式和缓冲参数都是可选的
打开模式参数:
'r'读模式、
'w'写模式、
'a'追加模式、
'b'二进制模式、
'+'读/写模式。
write() 写入文件操作
示例:
>>>f = open('a.txt', 'w') #用写的方式打开a.txt这个文件
>>>f.write('hello,') #f.write方法写入( )括号内的内容
>>>f.write('iplaypython')
>>>f.close() #最后调用close方法关闭文件
read() 读取文件操作
1、read( ): 表示读取全部内容
2、readline( ):表示逐行读取
示例:
>>>f = open('a.txt', 'r')
>>>f.read(5)
'hello'
Python 异常处理和捕获信息教程
1.raise语句 可以主动的引发Python程序的异常
示例:
>>> raise Exception # 触发python异常类
>>>
2.捕获异常 使用 try和except
示例:
try:
a = 10
b = 0
print a / b
except ZeroDivisionError:
pirnt “除零错误,已经捕获!”
3.同时捕捉多个可能的异常错误,可以把异常的类型,放入一个元组中,举例说明:
except (ZeroDivisionError, TypeError, NameError)
continue语句 停止本次循环
示例:
例题要求:求比10小且大于或等于0的偶数,%是求余数的。
>>>x = 10
>>>while x:
>>> x = x-1
>>> if x % 2 != 0:
>>> continue
>>> print x
8
6
4
2
0
pass语句 表示它不做任何事情,一般用做占位语句
1、空语句,什么也不做
2、在特别的时候用来保证格式或是语义的完整性
示例:
>>>def iplaypython():
>>> pass
定义一个函数iplaypython,但函数体部分暂时还没有完成,又不能空着不写内容,因此可以用pass来替代占个位置。
return语句 返回数值
示例:
def fnc1(x,y):
print x+y
当函数没有显式return,默认返回None值,你可以测试一下:
>>> result = fnc1(2, 3)
>>> result is None
True
另一个有返回值return的函数
def fnc2(x,y):
return x+y #python函数返回值
传入参数后得到的结果不是None值,可以用同样方法测式。
global语句 被用来声明是全局的
基本格式是:关键字global,后跟一个或多个变量名
示例:
>>>x = 6
>>>def func():
>>> global x
>>> x = 1
>>>
>>>func()
>>>print x
1
assert 断言语句
声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。
示例:
assert 1==1
assert 2+2==2*2
assert len(['my boy',12])<10
assert range(4)==[0,1,2,3]
如何为assert断言语句添加异常参数
assert的异常参数,其实就是在断言表达式后添加字符串信息,用来解释断言并更好的知道是哪里出了问题。
格式如下:
assert expression [, arguments]
assert 表达式 [, 参数]
if语句
格式如下:
if决策条件:
执行语句块
示例:
x = 5
if x>0:
print 'x>0'
break语句 会立即退出循环,在其后边的循环代码不会被执行。
示例:
>>>x = 1
>>>while True:
>>> x+=1
>>> print x
>>> if x >= 5:
>>> break
2
3
4
5
for语句
格式如下:
for 目标 in 对像:
print 赋值目标
示例:
>>>a = [1,2,3,4]
>>>for i in a:
>>> print i,
1 2 3 4
while语句
格式如下:
while 条件:
执行代码块
示例:
>>>x = 1
>>>while x<5:
>>> x+=1
>>> print x
2
3
4
else和elif语句
示例:
>>>num = 0
>>>if num > 0 :
>>> print '这个数比0大'
>>>elif num < 0 :
>>> print '这个数比0小'
>>>else :
>>> print '这个数是0'
转换操作
整型与字符串之间的转换
int() 字符串转换为整型
str() 整型转换为字符串
注意:
1)因为python int和字符串是不可变数据类型,这里的int( )和str( )方法只引用了原变量对应的数据,
而并不是把原变量的类型修改了。
2)同样因为整型和字符串都是不可变数据类型,所以所得结果一定要重新赋值之后才能被引用。
列表与元组之间的转换
tuple() 列表转换为元组
list() 元组转换为列表
eval函数可以将字符串转换成对象
a='123'
type(a) # <type 'str'>
type(eval(a)) # <type 'int'>
python -V
变量命名规范
1、变量名可以包括字母、数字、下划线,但是数字不能做为开头。
例如:name1是合法变量名,而1name就不可以。
2、系统关键字不能做变量名使用
3、除了下划线之个,其它符号不能做为变量名使用
4、Python的变量名是区分大小写的,
例如:name和Name就是两个变量名,而非相同变量哦。
print语句
1.示例:
>>> a = 'iplaypython'
>>>
>>> print a
iplaypython
>>>
>>> a
'iplaypython'
print变量名a,是直接输出了变量a的内容。
而没用print语句,只用变量名输出的结果是用单引号括起来的。
2.print格式化输出(字符串、整数)
python的print语句和字符串操作符%一起结合使用,可以实现替换的可能。方法很巧妙,应用范围也比较多,操作方法如下:
>>> print "%s is %d old" % ("she",20)
she is 20 old
这里的%s和%d是占位符,分别是为字符串类型和整型来服务的。
3.print语句自动换行操作
如果想让多个变量数据在同一行显示,操作起来很简单,只需要在变量名后边加逗号就可以了,像下面这样操作:
>>> a = 1
>>> b = 2
>>> c = 3
>>> print a,b,c
1 2 3
4.在Python 3.0中,print不再是语句而是一个函数,它的基本功能是不变的。
注释
注释一行 用#号
注释多行 用三个单引号,也可以用三个双引号
中文注释方法
在python编写代码的时候,避免不了会出现或是用到中文,这时候你需要在文件开头加上中文注释。
如果开头不声明保存编码的格式是什么,那么它会默认使用ASKII码保存文件,这时如果你的代码中有中文就会出错了,
即使你的中文是包含在注释里面的。所以加上中文注释很重要。
#coding=utf-8
或者:
#coding=gbk
基本内置数据类型
1)整型——int——数字
例如:1234、-1234
操作符有:加(+)、减(-)、乘(*)、除(/)和幂(**)
2)布尔型——bool——用符号==表示
例如:3==3 给出True,3==5给出False
3)字符串——str——用' '或" "表示
字符串的下标从左到右取值时,从0开始
字符串的下标从右到左取值时,从-1开始
例如:'www.iplaypython.com'或者"hello"
示例:
>>> x = 'abcdefj'
>>> x[3] #下标取值操作
'd'
>>> x[0:] #取变量x从第0位开始,到最后所有的值
'abcdefj'
>>> x[0:-1] #取从第0位开始,到-1位之前所有值,这种方法也叫做字符串切片操作
'abcdef'
4)列表——list——用[ ]符号表示
例如:x = [1,2,3,4]
例如 a = ['a',567,['adc',4,],(1,2)] #这个列表中就包含了字符串、整型、元组这些元素,同时还嵌套了一个列表
示例:
#remove 是删除首个符合条件的元素。并不是删除特定的索引。如下例: 版权所有,未经Novell迷允许,不得转载!
>>> a = [0, 2, 2, 3]
>>> a.remove(2)
>>> a
[0, 2, 3]
#del 是根据索引(元素所在位置)来删除的,
>>> a = [3, 2, 2, 1]
>>> del a[1]
[3, 2, 1]
#pop返回的是你弹出的那个数值
>>> a = [4, 3, 5]
>>> a.pop(1)
3
>>> a
[4, 5]
5)元组——tuple——用( )符号表示
例如:('d',300)
例如:(1,) #如果你新建的元组中只有一个值,那么请记得在这个值后边加上逗号
>>> tuple([7,8,9]) #列表转换为元组
(7,8,9)
>>>
>>> tuple('hello') #字符串转换为元组
('h','e','l','l','o')
>>>
>>> x = (1,2,3)
>>> x[1] #下标取值操作
2
>>> x[0:2] #切片取值
(1,2)
元组的修改操作:
1.引用list( )方法,元组转换为列表后,对列表进行修改
2.引用tupel( )方法,修改后的列表再转换为元组
总结:
1、元组是一个有序的集合,
2、元组和列表一样可以使用索引、切片来取值。
3、创建元组后不能在原地进行修改替换等操作。
4、元组支持嵌套,可以包含列表、字典和不同元组。
5、元组支持一般序列的操作,例如:+、*,注意+、*操作时,返回的是一个新元组
>>>(1,2)+(3,4)
(1,2,3,4)
>>>(7,8)*4
(7,8,7,8,7,8,7,8)
6)字典——dict——用{ }符号表示
例如:{'name':'coco','country':'china'}
#是一个无序的集合,通过键来存取值,而不能用索引。
注意:字典的键必须是不可变数据类型,如果用元组做键,那必须要保证元组内的对像也是不可变类型。可变数据类型对像不能做键。
示例:
>>> people = {'name':'coco','country':'china'}
>>> people['name'] #通过键来存取值
'lili'
>>>
>>> people['sex']='male' #新增值
>>> people
{'name':'coco','country':'china','sex':'male'}
>>> people['sex']='fmale' #修改值
>>> people
{'name':'coco','country':'china','sex':'fmale'}
删除方法:
1、del方法:删除键对应的值,
del空格 变量名[键名], 如果只写变量名就是删除此字典
2、clear方法:清空字典内容,
变量名.clear()
3、pop方法:删除键对应的值,但它会把对应值的输出后再删除
>>> x = {'a':1,'b':2}
>>> x.pop('a')
1
>>> x
{'b': 2}
4.popitem()方法: 随机返回并删除字典中的一对键和值(项)
>>> x
{'url': 'www.iplaypython.com', 'title': 'python web site'}
>>> x.popitem()
('url', 'www.iplaypython.com')
>>> x
{'title': 'python web site'}
可变数据类型:
列表list[ ]
字典dict{ }
不可变数据类型:
整型int
字符串str
元组tuple()
Python 集合类型set
set集合是无序的,不能通过索引和切片来做一些操作
集合的添加有两种常用方法,分别是add和update。
集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> a = set('boy')
>>> a.add('python')
>>> a
set(['y', 'python', 'b', 'o'])
集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如:
>>> a = set('boy')
>>> a.update('python')
>>> a
set(['b', 'h', 'o', 'n', 'p', 't', 'y'])
集合删除操作方法:remove
set(['y', 'python', 'b', 'o'])
>>> a.remove('python')
>>> a
set(['y', 'b', 'o'])
集合操作符号
- 差集,相对补集
& 交集
| 合集,并集
!= 不等于
== 等于
int 是成员关系
not int 不是成员关系
示例:
>>>
>>> a = set('abc')
>>> b = set('cdef')
>>>
>>> a & b #交集
set(['c'])
>>> a | b #合集
set(['a','c','b','e','d','f'])
>>>
>>> a - b #相对补集,差集
set(['a','b'])
>>>
>>>
Python 函数
定义函数:
def 函数名(参数):
代码块
1、def开头,代表定义函数
2、def和函数名中间要敲一个空格
3、之后是函数名,这个名字用户自己起的,方便自己使用就好
4、函数名后跟圆括号(),代表定义的是函数,里边可加参数
5、圆括号()后一定要加冒号: 这个很重要,不要忘记了
6、代码块部分,是由语句组成,要有缩进
7、函数要有返回值return
示例:
def hello(name):
return 'hello,'+name+'!'
print hello('hehe')
hello,hehe!
Python 内置函数
help() 查看函数或模块用途的详细说明
1、查看一个模块的帮助
>>>help('sys')
之后它回打开这个模块的帮助文档
2、查看一个数据类型的帮助
>>>help('str')
返回字符串的方法及详细说明
3.示例
>>>a = [1,2,3]
>>>help(a)
这时help(a)则会打开list的操作方法
4. >>>help(a.append)
会显示list的append方法的帮助
dir() 查看函数或模块内的操作方法都有什么,输出的是方法列表。
示例:
>>>dir([ ])
或
x = ['a','b']
>>>dir(x)
或
>>>import sys
>>>dir(sys)
type() 查询对像类型信息
Python 类
定义类(class)
>>> class Iplaypython:
>>> def fname(self, name):
>>> self.name = name
看一第行,语法是class 后面紧接着,类的名字,最后别忘记“冒号”,这样来定义一个类。
类的名字,首字母,有一个不可文的规定,最好是大写,这样需要在代码中识别区分每个类。
第二行开始是类的方法,大家看到了,和函数非常相似,但是与普通函数不同的是,
它的内部有一个“self”,参数,它的作用是对于对象自身的引用。
import语句
import语句作用就是用来导入模块的,它可以出现在程序中的任何位置。但是最好把导入模块放在代码的开头。
语法:
import module [as 别名]
关键字 模块名
例如:
import math as m #入导math模块
m.floor() #调用math模块中的floor()函数
如果要同时导入多个模块,只需要在模块名之前用逗号进行分隔:
import module1,module2,module3.......
在用import语句导入模块时最好按照这样的顺序:
1、python 标准库模块
2、python 第三方模块
3、自定义模块
from-import语句
也是导入模块的一种方法,更确切的说是导入指定的模块内的指定函数方法。
语法:
from module import name
关键字 模块名 关键字 方法名
例如:
from math import floor #导入math模块中的floor函数方法
floor() #调用floor()函数方法
Python 文件操作
open() 打开文件操作
语法:
open(name[,mode[,buffering]])
open函数的文件名是必须的,而模式和缓冲参数都是可选的
打开模式参数:
'r'读模式、
'w'写模式、
'a'追加模式、
'b'二进制模式、
'+'读/写模式。
write() 写入文件操作
示例:
>>>f = open('a.txt', 'w') #用写的方式打开a.txt这个文件
>>>f.write('hello,') #f.write方法写入( )括号内的内容
>>>f.write('iplaypython')
>>>f.close() #最后调用close方法关闭文件
read() 读取文件操作
1、read( ): 表示读取全部内容
2、readline( ):表示逐行读取
示例:
>>>f = open('a.txt', 'r')
>>>f.read(5)
'hello'
Python 异常处理和捕获信息教程
1.raise语句 可以主动的引发Python程序的异常
示例:
>>> raise Exception # 触发python异常类
>>>
2.捕获异常 使用 try和except
示例:
try:
a = 10
b = 0
print a / b
except ZeroDivisionError:
pirnt “除零错误,已经捕获!”
3.同时捕捉多个可能的异常错误,可以把异常的类型,放入一个元组中,举例说明:
except (ZeroDivisionError, TypeError, NameError)
continue语句 停止本次循环
示例:
例题要求:求比10小且大于或等于0的偶数,%是求余数的。
>>>x = 10
>>>while x:
>>> x = x-1
>>> if x % 2 != 0:
>>> continue
>>> print x
8
6
4
2
0
pass语句 表示它不做任何事情,一般用做占位语句
1、空语句,什么也不做
2、在特别的时候用来保证格式或是语义的完整性
示例:
>>>def iplaypython():
>>> pass
定义一个函数iplaypython,但函数体部分暂时还没有完成,又不能空着不写内容,因此可以用pass来替代占个位置。
return语句 返回数值
示例:
def fnc1(x,y):
print x+y
当函数没有显式return,默认返回None值,你可以测试一下:
>>> result = fnc1(2, 3)
>>> result is None
True
另一个有返回值return的函数
def fnc2(x,y):
return x+y #python函数返回值
传入参数后得到的结果不是None值,可以用同样方法测式。
global语句 被用来声明是全局的
基本格式是:关键字global,后跟一个或多个变量名
示例:
>>>x = 6
>>>def func():
>>> global x
>>> x = 1
>>>
>>>func()
>>>print x
1
assert 断言语句
声明其布尔值必须为真的判定,如果发生异常就说明表达示为假。
示例:
assert 1==1
assert 2+2==2*2
assert len(['my boy',12])<10
assert range(4)==[0,1,2,3]
如何为assert断言语句添加异常参数
assert的异常参数,其实就是在断言表达式后添加字符串信息,用来解释断言并更好的知道是哪里出了问题。
格式如下:
assert expression [, arguments]
assert 表达式 [, 参数]
if语句
格式如下:
if决策条件:
执行语句块
示例:
x = 5
if x>0:
print 'x>0'
break语句 会立即退出循环,在其后边的循环代码不会被执行。
示例:
>>>x = 1
>>>while True:
>>> x+=1
>>> print x
>>> if x >= 5:
>>> break
2
3
4
5
for语句
格式如下:
for 目标 in 对像:
print 赋值目标
示例:
>>>a = [1,2,3,4]
>>>for i in a:
>>> print i,
1 2 3 4
while语句
格式如下:
while 条件:
执行代码块
示例:
>>>x = 1
>>>while x<5:
>>> x+=1
>>> print x
2
3
4
else和elif语句
示例:
>>>num = 0
>>>if num > 0 :
>>> print '这个数比0大'
>>>elif num < 0 :
>>> print '这个数比0小'
>>>else :
>>> print '这个数是0'
转换操作
整型与字符串之间的转换
int() 字符串转换为整型
str() 整型转换为字符串
注意:
1)因为python int和字符串是不可变数据类型,这里的int( )和str( )方法只引用了原变量对应的数据,
而并不是把原变量的类型修改了。
2)同样因为整型和字符串都是不可变数据类型,所以所得结果一定要重新赋值之后才能被引用。
列表与元组之间的转换
tuple() 列表转换为元组
list() 元组转换为列表
eval函数可以将字符串转换成对象
a='123'
type(a) # <type 'str'>
type(eval(a)) # <type 'int'>
发表评论
-
django笔记
2016-09-19 22:30 438django 1.创建工程 django-admin.py ... -
670 个常用 Python 库和示例代码
2016-09-09 10:40 602670 个常用 Python 库和示例代码 htt ... -
django学习笔记
2016-09-08 17:20 444创建工程: django-admin.py startproj ... -
Centos安装Guake Terminal
2016-09-05 16:06 2212安装Guake Terminal 1)安装glib ... -
python的类,元类
2016-09-04 06:11 598类实例化过程: 例子: class Custom: ... -
Python面向对象
2016-09-01 22:33 451属性包装: @property ... -
安装Scrapy
2016-08-29 18:23 582安装Scrapy 1) 安装zope.interface ... -
pip install pyquery pip install lxml 报错
2016-08-29 13:51 567首先安装 yum install libxml2 yum ... -
Python: __builtin__与__builtins__的区别
2016-08-04 09:54 499在学习Python时,很多人会问到__builtin__、_ ... -
Python变量命名规则及惯例
2016-08-04 09:41 360变量命名: 语法: (下划线或字母)+(任意数目的字母、 ... -
CentOS 6.5升级Python和安装IPython
2016-08-03 14:55 428CentOS 6.5升级Python和安装IPython h ... -
异常处理
2016-07-25 11:38 497如果你在写python程序时遇到异常后想进行如下处理的话,一般 ... -
Python关键字
2016-07-25 10:54 522False class finally ... -
Python优秀博文
2016-07-25 10:25 512Python博文 http://ww ... -
查看python关键字的方法
2016-07-25 10:20 684在python 语言中,通过使用keyword 模块可以查看 ... -
Python中is和==的区别
2016-07-25 09:48 313Python中的对象包含三要素:id、type、value。 ... -
python 预发
2016-07-22 21:05 339in 语句 for循环也可以有else语句 quit ... -
Python 字符串操作
2016-07-22 11:20 563原链接地址:http://www.cnpy ... -
python的tab补全功能
2016-07-21 22:12 6471.切换到site-packages目录 cd /usr ...
相关推荐
本篇Python笔记将从多个方面对Python进行介绍,包括其安装过程、基本编程概念、数据类型、基本语句、控制结构、函数使用等,旨在帮助初学者快速入门并掌握Python的基本知识。 一、安装Python 要使用Python,首先...
这份“Python笔记全,Python源码”的压缩包很可能是为了帮助初学者或有经验的开发者深入理解Python语言的核心概念和实践技巧。以下是根据标题和描述可能包含的一些关键知识点: 1. **基础语法**:Python的基础包括...
在学习Python笔记源码时,你将接触到这些概念的实际应用,通过阅读和运行源码,可以加深对Python的理解并提升编程能力。源码中可能包括了各种示例,如函数实现、面向对象设计、数据处理流程等,这些都是掌握Python...
python笔记
这份"python笔记.rar"包含了对Python基础知识的详细总结,对于初学者来说是一份极好的学习资源。以下是对笔记内容的详细阐述: 一、Python基础语法 1. 变量与数据类型:Python支持多种数据类型,如整型(int)、...
中文 Python 笔记
Python笔记完整版.md
这份《Python笔记大全》强调了Python的基础知识和高级特性,为读者提供了一份全面的学习指南。以下是对该笔记中提到知识点的详细说明: 1. Python的基本组成和模块路径: Python程序是由包组成的,这些包又由模块和...
Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip Python 笔记源码——内含python后端&机器学习等.zip ...
python笔记.md
"Python笔记"可能是一份详尽的学习资料,旨在帮助初学者快速掌握Python的基础知识,直至达到能够独立解决问题的程度。这份文档可能包含了从入门概念到进阶主题的全面讲解。 在Python的入门阶段,笔记可能会涵盖以下...
这些"python笔记整理"涵盖了Python的基础知识和进阶概念,是学习和巩固Python技能的重要资源。以下是对笔记内容的详细解读: 1. **基础语法**:Python的语法简洁而直观,包括变量赋值、数据类型(如整型、浮点型、...
这份“Python笔记源码”显然是一份关于Python编程的学习资料,可能包含了基础语法、数据结构、函数、类与对象、模块化编程、异常处理、文件操作等多方面的内容。 首先,让我们从基础语法开始。Python的基础语法包括...
【个人笔记本】是一款基于Python编程语言的开源笔记应用,它集成了Tkinter库,用于创建图形用户界面(GUI)。Tkinter是Python的标准GUI库,它提供了丰富的控件和布局管理器,使得开发者能够轻松地构建出功能完备的...
python自学ing,自己总结了一些python的知识点,python笔记1。
首先,文件的标题为“源码Python笔记源码”,这意味着内容涉及的是Python编程语言的源码级别的学习笔记。Python是一种广泛使用的高级编程语言,以简洁明了的语法和强大的功能而受到广泛欢迎。源码级别的笔记通常意味...