Home Archives Categories Tags

python学习笔记1

发布时间: 更新时间: 总字数:1041 阅读时间:3m 作者: 分享

python学习笔记1

说明

  1. 缩进:单个制表符
  2. Python不区分单引号(‘)和双引号(“)
  3. 变量:Python中的变量不需要声明类型,是弱类型语言。可以直接使用=号赋值。
  4. 运算符
  • 幂: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。
  1. Boolean: False, True
  2. 计算顺序是从左到右的,()可以改变计算顺序。
  3. Python的程序缺省是顺序执行的,而不像c和java一样需要一个main()的入口函数才能执行。这是脚本语言的特点。
  4. 分支语句:
  • 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.
  1. 全局变量

a) 使用global 声明

如:global id

  1. 函数

格式:

def 函数名(参数, 参数):
    实现语句
    实现语句
    Return ...
  1. 强制转化
  • Int(a)
  • Str(b)将对象强制转化为字符串
  • Bool
  • Long
  • Float
  1. Len计算字符串的长度

Len([String])

注意:len在python中是一个内置函数,如果用来定义长度,就会出错。

  1. 占位符
  • %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}
最新评论
加载中...