常见的占位符有:
%d | 整数 |
%f | 浮点数 |
%s | 字符串 |
%x | 十六进制整数 |
声明编码格式:
# -*- coding: utf-8 -*-
#list
classmates = ['Michael','Bob','Tracy','Jason']
len(classmates) #获取数组长度
classmates[0] #第一个元素
classmates[-1] #倒数第一个元素
a = len(classmates)-1 # 最后一个元素的索引
classmates.append('adm') #在末尾插入一个元素
classmates.pop() #删除list末尾的元素
classmates.pop(1) #删除指定位置的元素
#tuple:一旦初始化就不能修改
classmates = ('Michael','Bob','Tracy','Jason')
#dict
print('------------------------------------------------------')
#由于一个key只能对应一个value,所以,多次对一个key放入value,后面的值会把前面的值冲掉:
d['Jack'] = 86
print('d[\'Jack\'] = %s'%d['Jack'])
d['Jack'] = 90
print('d[\'Jack\'] = %s'%d['Jack'])
print('------------------------------------------------------')
#要避免key不存在的错误,有两种办法,一是通过in判断key是否存在:
print('\'Jason\' in d :','Jason' in d)
#二是通过dict提供的get方法,如果key不存在,可以返回None,或者自己指定的value:
print('d.get(\'Jason\') :',d.get('Jason'))
print('d.get(\'Jason\') :',d.get('Jason',-1))
print('------------------------------------------------------')
#要删除一个key,用pop(key)方法,对应的value也会从dict中删除:
print('d =',d)
print('d.pop(\'Bob\') :',d.pop('Bob'))
print('d =',d)
#set
#要创建一个set,需要提供一个list作为输入集合:
s = set([1,2,3])
print('s =',s)
s = set([1,1,2,2,3,3])
print('s =',s) #重复元素在set中自动被过滤
print('------------------------------------------------------')
#通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果:
print('s.add(4) :',s.add(4))
print('s =',s)
#通过remove(key)方法可以删除元素:
print('s.remove(4)')
s.remove(4)
print('s =',s)
int(x [,base ]) 将x转换为一个整数
long(x [,base ]) 将x转换为一个长整数
float(x ) 将x转换到一个浮点数
complex(real [,imag ]) 创建一个复数
str(x ) 将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) 用来计算在字符串中的有效
Python表达式,并返回一个对象
tuple(s ) 将序列 s 转换为一个元组
list(s ) 将序列 s 转换为一个列表
chr(x ) 将一个整数转换为一个字符
unichr(x ) 将一个整数转换为Unicode字符
ord(x ) 将一个字符转换为它的整数值
hex(x ) 将一个整数转换为一个十六进制字符串
oct(x ) 将一个整数转换为一个八进制字符串