python学习记录3---函数、类

==、!=、>=、<=、and、or(而不是&&,||)、in

for循环

先确定是否为空

magicians = ['alice', 'david', 'carolina']
for magician in magicians:
    print(magician)
for value in range(1,5):
#range(1,5)为1 2 3 4

if语句(if-elif-else)

***在比较符两边加空格

age = 12
if age < 4:
price = 0
elif age < 18:
price = 5
elif age < 65:
price = 10
else:
price = 5
print("Your admission cost is $" + str(price) + ".")

while语句

while current_number <= 5:

break退出循环
cuntinue,忽略余下代码返回到循环开头

函数

def 函数名(参数)
函数调用

def describe_pet(animal_type, pet_name):#函数定义
def describe_pet(pet_name, animal_type='dog'):#定义2
    return xxx
def get_formatted_name(first_name, last_name, middle_name=''):定义空的默认值,这个参数放最后
def make_pizza(*toppings):#创建空元组,传递任意数量实参(放最后)
def build_profile(first, last, **user_info):#**创建空字典   

describe_pet('harry', 'hamster')#位置实参
describe_pet(animal_type='hamster', pet_name='harry')#关键字实参

模块(类)导入

导入模块
定义a.py文件
在main.py里面
import a
a.函数(参数)
导入特定函数
from module_name import function_0, function_1, function_2
重命名
import module_name as mn
from module_name import function_name as fn
from module_name import *

class Dog():"""一次模拟小狗的简单尝试"""def __init__(self, name, age):
       """初始化属性name和age"""
     self.name = name
       self.age = age
 def sit(self):
       """模拟小狗被命令时蹲下"""
       print(self.name.title() + " is now sitting.")
   def roll_over(self):
       """模拟小狗被命令时打滚"""
       print(self.name.title() + " rolled over!")

1.类名首字母大写
2.以self为前缀的变量都可供类中的所有方法使用,我们
还可以通过类的任何实例来访问这些变量
3.my_dog = Dog(‘willie’, 6)创建实例
4.访问属性:my_dog.name
5.调用方法:my_dog.sit()

继承

1.创建子类时,父类必须包含在当前文件中,且位于子类前面。
2.super()
3.重写父类就把相应的函数重新写

class Car():
--snip--
class ElectricCar(Car):
      """Represent aspects of a car, specific to electric vehicles."""
      def __init__(self, make, model, year):
          super().__init__(make, model, year)
        self.battery_size = 70def describe_battery(self):
          """打印一条描述电瓶容量的消息"""
          print("This car has a " + str(self.battery_size) + "-kWh battery.")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值