# 数字
a,b,c,=20,5.5,4+3j
print(type(a),type(b),type(c))
输出:
A1=5+4#加法
A2=4.3-2#减法
A3=3*7#乘法
A4=2/4#除法,得到一个浮点数
A5=5//4#除法,得到整数
A6=17%3#取余
A7=2**5#乘方
输出:
9
2.3
21
0.5
1
2
32
#字符串
str='Runoob'
print(str)#输出字符串
print(str[0:-1])#输出第一个到倒数第二个的所有字符
print(str[0])#输出字符串第一个字符
print(str[2:5])#输出从第三个开始到第六个字符
print(str[2:])#输出从第三个开始到后面所有字符
print(str*2)#输出字符串两次,也可以写成print(2*str)
print(str+"TEST")#连接字符串
输出:
Runoob
Runoo
R
noo
noob
RunoobRunoob
RunoobTEST
print('Ru\noob')#\n换行
print(r'Ru\noob')
输出:
Ru
oob
Ru\noob
#列表
list=['abcd',786,2.23,'runoob',70.2]
tinylist=[123,'runoob']
print(list)#输出完整列表
print(list[0])#输出列表第一个元素
print(list[1:3])#输出列表从第二个元素开始到第四个元素
print(list[2:])#输出列表从第二个元素开始的所有元素
print(tinylist*2)#输出2次列表
print(list+tinylist)#连接列表
输出:
['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']
#元组
tuple=['abcd',786,2.23,'runoob',70.2]
tinytuple=[123,'runoob']
print(tuple)#输出完整元组
print(tuple[0])#输出元组第一个元素
print(tuple[1:3])#输出元组从第二个元素开始到第四个元素
print(tuple[2:])#输出元组从第二个元素开始的所有元素
print(tinytuple*2)#输出2次元组
print(tuple+tinytuple)#连接元组
输出:
['abcd', 786, 2.23, 'runoob', 70.2]
abcd
[786, 2.23]
[2.23, 'runoob', 70.2]
[123, 'runoob', 123, 'runoob']
['abcd', 786, 2.23, 'runoob', 70.2, 123, 'runoob']
#集合
sites = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu']
print(sites)#输出集合,重复的元素被自动去掉
#成员测试
if 'Runoob' in sites:
print('Runoob在集合中')
else:
print('Runoob不在集合中')
#set可以进行集合运算
a=set('abracadabra')
b=set('alacazam')
print(a)
print(a-b)#a和b的差集
print(a|b)#a和b的并集
print(a&b)#a和b的交集
print(a^b)#a和b中不同时存在的元素
#字典
dict={}
dict['one']="1-菜鸟教程"
dict[2]="2-菜鸟工具"
tinydict={'name': 'runoob', 'code': 1, 'site': 'www.runoob.com'}
print(dict['one'])#输出键为'one'的值
print(dict[2])#输出键为2的值
print(tinydict)#输出完整的字典
print(tinydict.keys())#输出所有键
print(tinydict.value())#输出所有制
class TestClass(object):
val1=100
def init(self):
self.val2=200
def fcn(self,val=400):
val3=300
self.val4=val
self.val5=500
#类
class Dog():
def __init__(self,name,age):#定义类的属性,通过'.'调用属性值
self.name='big'+name#返回值
self.age=age
def sit(self):#定义方法(类的动作、要执行的工作等),同函数定义相同
print(self.name.title()+'is sitting!')
def roll_over(self):
print(self.age.title()+'rolled over!')
def test(self,a):
z=a+1
return z
my_dog=Dog('willie',str(6))
print("my dog's name is"+my_dog.name.title()+".")
print("my dog's age is"+my_dog.age.title()+".")
my_dog.sit()
my_dog.roll_over()
输出:
my dog's name isBigwillie.
my dog's age is6.
Bigwillieis sitting!
6rolled over!