python学习笔记1
说明
- 缩进:单个制表符
- Python不区分单引号(‘)和双引号(“)
- 变量:Python中的变量不需要声明类型,是弱类型语言。可以直接使用=号赋值。
- 运算符
- 幂:34表示:333*3=81
- /除:x/y
- //取整除:4//3.0=1.0
- %取模:4%3.0=1
<<
左移:把一个数的比特向左移一定数目(每个数在内存中都表示为比特或二进制数字,即0 和1)2 « 2 得到8。——2 按比特表示为10>>
右移把一个数的比特向右移一定数目11 » 1 得到5。——11 按比特表示为1011,向右移动1 比特后得到101,即十进制的5。- &安位与:5&3=11
- Not布尔非:x = True; not y 返回False。
- Boolean: False, True
- 计算顺序是从左到右的,()可以改变计算顺序。
- Python的程序缺省是顺序执行的,而不像c和java一样需要一个main()的入口函数才能执行。这是脚本语言的特点。
- 分支语句:
- if..else…
love = True
if love== True:
print "ilove you"
else:
print "I not love you"
- elif
if ......:
print "ilove you"
elif .......:
print "...................................."
else:
print "I not love you"
- for … in …
for i in range(5):
Print i
Range()为内置函数,range(初始值,终止值, 步长),终止值是采用小于,而不是小于等于,所以是满足条件的是不包含终止值的。Range(10, 5, -1)[2]
- while
>>> i = 3;
>>> while i <10:
... print i;
... i = i + 1;
... else:
... print "end of while."
...
3
4
5
6
7
8
9
end of while.
- 全局变量
a) 使用global 声明
如:global id
- 函数
格式:
def 函数名(参数, 参数):
实现语句
实现语句
Return ...
- 强制转化
- Int(a)
- Str(b)将对象强制转化为字符串
- Bool
- Long
- Float
- Len计算字符串的长度
Len([String])
注意:len在python中是一个内置函数,如果用来定义长度,就会出错。
- 占位符
- %s、%d
容器
容器使用来存放一些对象的数据结构。根据使用方式的不同,python提供了列表(List),元组(trupe),字典(dict)。
- 列表
b =[1,3,4,5,'iloveyou']
B.append(6);
b.insert(位置,元素)如果位置大于列表当然的长度,则后append 的结果是一样的,添加到最后。列表是从0 开始计数的,即第1 个元素的索引是0.
a. remove(元素) #从0 开始索引,直到匹配到相等的第一个元素,删掉该元素。只会删除一个。
b. index(元素,开始,结束) #返回匹配到的第一个元素的索引。
b[索引]
- 元组
元组和列表很相似,唯一的区别是元组定义好之后,就不能在改动。
a = (元素1,元素2,元素3…)
元组与字符串:
'li li li %s,%d'%('my',12)
'li li li my,12'
- 字典
Python中的字典就像是Java中的map,根据一个键来对应一个对象。
变量a={}
变量a={key1:value1,key2:value2}