赞
踩
1.列表
for name in names:
print(name)
print("thank you!)
10.创建数字列表
numbers=list(range(2,11,3))
print(numbers)
numbers=[value**2 for value in range(1,4)]
print(numbers)
11.切片 print(names[0:3]) a_names=names[:]#复制
12.元组(不可变值)
names=('a','b')
print(names[0])
names=('c')
13.if语句
if-elif-else
1.键值对student_0={‘name’:‘liu’,‘age’:8}
2.访问 print(student_0[‘name’])
3.添加 student_0[‘sex’]=‘man’
4.修改 student_0[‘age’]=18
5.删除 del studnet_0[‘age’]
6.遍历
for key,value in student_0.items():
print(key,value)
for key in student_0.keys():
print(key)
for value in student_0.values():
print(value)
#按顺序
for key in sorted(student_0.keys()):
print(key)
#不重复
for value in set(student_0.values()):
print(value)
def names(*name)
for name in names:
print(name)
def names(**name):
student_names={}
for key,value in name.items():
student_names[key]=value
return student_names
student_name=names(first_name='a',
last_name='b')
print(student_name)
{'first_name':'a','last_name':'b'}
2.将函数储存在模块中
1.导入模块 import student(文件名,py形式)
2.导入函数 from student import student_0,student_1
#全部函数
from student import *
3.as命名 import student as stu
from student import student_0 as stu_0
class Car(): def __init__(self,make,model,year): """初始化描述汽车的属性""" self.make=make self.model=model self.year=year self.odometer_reading=0 def get_descriptive_name(self): """返回整洁的描述性信息""" long_name = str(self.year) + ' ' + self.make + ' ' + self.model return long_name.title() def read_odometer(self): """打印一条指出汽车里程的信息""" print("This car has"+str(self.odometer_reading)+"miles on it.") def update_odometer(self,mileage): """ 将里程表读数设置为指定的值 禁止将里程表读数往回调 """ if mileage>=self.odometer_reading: self.odometer_reading=mileage else: print("you van't roll back an odometer!") my_new_car=Car('audi','a4',2016) print(my_new_car.get_descriptive_name()) my_new_car.read_odometer() my_new_car.odometer_reading=22 my_new_car.read_odometer() my_new_car.update_odometer(30) my_new_car.read_odometer()
继承
class ElectricCar(Car): """电动汽车的独特之处""" def __init__(self,make,model,year): """初始化父类的属性""" super().__init__(make,model,year) self.battery_size=50 def describe_battery(self): """打印一条描述电瓶容量的消息""" print("This car has a "+ str(self.battery_size)+"-kwh battery.") def fill_gas_tank(): """电动汽车没有邮箱""" print("This car doesn't need a gas tank!")
将实例用作属性
class Car(): --snip-- class Battery(): """一次模拟电动汽车电瓶的简单尝试""" def __init__(self, battery_size=70): """初始化电瓶的属性""" self.battery_size = battery_size def describe_battery(self): """打印一条描述电瓶容量的消息""" print("This car has a " + str(self.battery_size) + "-kWh battery.") class ElectricCar(Car): """电动汽车的独特之处""" def __init__(self, make, model, year): """ 初始化父类的属性,再初始化电动汽车特有的属性 """ super().__init__(make, model, year) self.battery = Battery() my_tesla = ElectricCar('tesla', 'model s', 2016) print(my_tesla.get_descriptive_name()) my_tesla.battery.describe_battery()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。