挨踢录

一切都在路上的IT民工的诗集...

Python 不定期笔记(一)

笔记 0 评

int:表字符(前面输入int,则转整数)
str:表整数(前面输入str,则转字符)

判断优先级

and:两个为T 则为T (有F直接F)
or:一个为T 则为T
(有T直接为T)

not:反转结果==> T->F F->T

not > and > or


字符串:

切片:
>>>name = 'stevin'
>>>name[0]
's'
>>>name[-2]
'i'
>>>name[2:4]
'ev
>>>name[:4]
'stev'

连接:

>>>name = 'stevin'
>>>sex = 'is a boy'
>>>print name + ' ' + sex             #print name , sex 与其输出效果一样
'stevin is a boy'
#print 输出语句,print ,  ,表空格  
#print + +表拼接     +' '   则有空格
>>>name * 2 
'stevinstevin'        #   *2  表示输出两次

> python中字符串被定义为引号之间的字符集合

python支持使用成对的单引号或双引号
无论单引号,还是双引号,表示的意义相同
python还支持三引号(三个连续的单引号或者双引号),可以用来包含特殊字符
python不区分字符和字符串
使用索引运算符[ ]和切片运算符[ : ]可得到子字符串
第一个字符的索引是0,最后一个字符的索引是-1
子字符串包含切片中的起始下标,但不包含结束下标


列表:

>>>alist = [1,'Amy',2,'Bob',3,'Caelyn']
>>>alist
'[1,'Amy',2,'Bob',3,'Caelyn']'        #输入表名查看列表
>>>alist[1]
'Amy'                            #输入编号调出对应内容
>>>alist[1] = 'Alice'                    #将编号对应内容改为自定义内容:
>>>alist[1]
'Alice'                            #修改成功

判断:

>>>alist = [1,'Amy',2,'Bob',3,'Caelyn']
>>>'Amy' in alist 
'True'
>>>'Bob' not in alist
'Flase'
>>>alist.append()

可以将列表当成普通的“数组”,它能保存任意数量任
意类型的python对象
像字符串一样,列表也支持下标和切片操作
列表中的项目可以改变


元组:

  
>>>atuple = (1,'Amy',2,'Bob')
>>>'tom' in atuple
'True'                                #支持判断
>>>atuple[1]
'Amy'                                #支持调用
>>>atuple[0] = 3                         
' File "<stdin>", line 1, in <module>'        #不支持添加
'TypeError: 'tuple' object does not support item assignment'

> 元组为'静态'列表,且一旦定义,不能改变


字典:

>>> userDict = {'name':'bob', 'age':23}
>>> userDict['gender'] = 'male'
>>> 'bob' in userDict
False
>>> 'name' in userDict
True

> 字典是由键-值(key-value)对构成的映射数据类型

通过键取值,不支持下标操作


心情札记
点了也没用
撰写评论