• 20201224-3


    1-1
    # formatted_name
    def get_formatted_name(first_name, last_name, middle_name=''): """Return a full name, neatly formatted.""" if middle_name: full_name = first_name + ' ' + middle_name + ' ' + last_name else: full_name = first_name + ' ' + last_name return full_name.title() musician = get_formatted_name('jimi', 'hendrix') print(musician) musician = get_formatted_name('john', 'hooker', 'lee') print(musician)

    1-2
    # person def build_person(first_name, last_name, age=''): """Return a dictionary of information about a person.""" person = {'first': first_name, 'last': last_name} if age: person['age'] = age return person musician = build_person('jimi', 'hendrix', age=27) print(musician)
    2-1
    #
    greet_users def greet_users(names): """Print a simple greeting to each user in the list.""" for name in names: msg = "Hello, " + name.title() + "!" print(msg) usernames = ['hannah', 'ty', 'margot'] greet_users(usernames)
    2-2
    #
    greeter def greet_user(username): """Display a simple greeting.""" print("Hello, " + username.title() + "!") greet_user('jesse')


    2-3
    
    # printing models
    
    def print_models(unprinted_designs, completed_models):
        """
        Simulate printing each design, until there are none left.
        Move each design to completed_models after printing.
        """
        while unprinted_designs:
            current_design = unprinted_designs.pop()
        
            # Simulate creating a 3d print from the design.
            print("Printing model: " + current_design)
            completed_models.append(current_design)
            
    def show_completed_models(completed_models):
        """Show all the models that were printed."""
        print("
    The following models have been printed:")
        for completed_model in completed_models:
            print(completed_model)
            
            
    unprinted_designs = ['iphone case', 'robot pendant', 'dodecahedron']
    completed_models = []
    
    print_models(unprinted_designs, completed_models)
    show_completed_models(completed_models)
    3-1
    #
    pets def describe_pet(pet_name, animal_type='dog'): """Display information about a pet.""" print(" I have a " + animal_type + ".") print("My " + animal_type + "'s name is " + pet_name.title() + ".") # A dog named Willie. describe_pet('willie') describe_pet(pet_name='willie') # A hamster named Harry. describe_pet('harry', 'hamster') describe_pet(pet_name='harry', animal_type='hamster') describe_pet(animal_type='hamster', pet_name='harry') ---> I have a dog. My dog's name is Willie. I have a dog. My dog's name is Willie. I have a hamster. My hamster's name is Harry. I have a hamster. My hamster's name is Harry. I have a hamster. My hamster's name is Harry.
    4-1
    # pizza
    
    def make_pizza(size, *toppings):
        """Summarize the pizza we are about to make."""
        print("
    Making a " + str(size) +
              "-inch pizza with the following toppings:")
        for topping in toppings:
            print("- " + topping)
            
    make_pizza(16, 'pepperoni')
    make_pizza(12, 'mushrooms', 'green peppers', 'extra cheese')
    
    --->
    Making a 16-inch pizza with the following toppings:
    - pepperoni
    
    Making a 12-inch pizza with the following toppings:
    - mushrooms
    - green peppers
    - extra cheese

    注:知识点链接
    https://www.cnblogs.com/azxsdcv/p/13964190.html
    5-1
    # user_profile
    
    def build_profile(first, last, **user_info):
        """Build a dictionary containing everything we know about a user."""
        profile = {}
        profile['first_name'] = first
        profile['last_name'] = last
        for key, value in user_info.items():
            profile[key] = value
        return profile
    
    user_profile = build_profile('albert', 'einstein',
                                 location='princeton',
                                 field='physics')
    print(user_profile)
    --->
    {'first_name': 'albert', 'last_name': 'einstein', 'location': 'princeton', 'field': 'physics'}
    注:知识点链接
    https://www.cnblogs.com/azxsdcv/p/13964190.html
  • 相关阅读:
    简单的文件上传html+ashx
    URL重写
    图解classloader加载class的流程及自定义ClassLoader
    Linux下PS命令详解
    JAVA字符串格式化-String.format()的使用
    JAVA String.format 方法使用介绍
    MVC设计模式(Python)
    Jupyter NoteBook 的快捷键使用指南
    Hive常用函数
    Hive Tutorial(一)
  • 原文地址:https://www.cnblogs.com/azxsdcv/p/14184525.html
Copyright © 2020-2023  润新知