python初学入门之 函数_清风明月共天涯的博客-程序员秘密

技术标签: python  python学习笔记  

欢迎大家加入京东淘宝捡垃圾群:698433653
可以自己试着跑,初学入门 函数的使用!

# #打印问候语
# def greet_user(username):
#     """显示简单的问候语"""
#     print("hello!")
#     print("hello!"+username.title()+"!")#向参数传递信息
# greet_user('jesse')

# #传递实参
# def describe_pet(pet_name, animal_type='dog'):
# #def describe_pet(pet_name, animal_type):#亦可
#     '''显示动物的信息'''
#     print("\nI have a"+animal_type+".")
#     print("My "+animal_type+"'s name is "+pet_name.title()+'.')
# # 等效的函数调用
# describe_pet('harry')
# describe_pet(animal_type='dog',pet_name='harry')#关键字实参
# describe_pet(animal_type='dog',pet_name='harry')#关键字实参

#返回值
# def describe_pet(pet_name, animal_type):
#     '''返回整洁的值'''
#     full_name = pet_name+' '+animal_type
#     return full_name.title()#首字母大写
#
# mu = describe_pet('aaa','bbb')
# print(mu)
#让实参变成可选的
# def describe_pet(pet_name, animal_type,middle=''):
#     '''返回整洁的值'''
#     if middle:
#
#         full_name = pet_name+' '+middle+' '+animal_type
#     else:
#         full_name = pet_name + ' ' + animal_type
#     return full_name.title()  # 首字母大写
#
# mu = describe_pet('aaa','bbb','ccc')
# print(mu)
# mu = describe_pet('ddd','eee')
# print(mu)

# #返回字典
# def bulid_person(f_name,l_name):
#     person={'f':f_name,'l':l_name}
#     return person
# mu = bulid_person('jj','kk')
# print(mu)

#传递列表
# def greet_user(names):
#     '''向列表中的每位用户都发出简单的问候'''
#     for name in names:#for循环 依次输出列表的数据
#         msg = "Hello,"+name.title()+"!"
#         print(msg)
# usernames = ['h','t','m']
# greet_user(usernames)
#在函数中修改列表
# un = ['a','b','c']
# co = []
# while un:
#     cu =un.pop()
#     print("Print model:"+cu)
#     co.append(cu)
# print("\nThe following models have been printed:")
# for cos in co:
#     print(cos)
#传递 任意 数量的实参
# def make_pizze(*top):
#     print(top)
# make_pizze('pp')
# make_pizze('aa','bb','cc')
def make_pizze(*top):
    for topp in top:
        print(topp)
make_pizze('a','s','d')
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_33499064/article/details/103783561

智能推荐

Ceph安装配置_weixin_34162228的博客-程序员秘密

为什么80%的码农都做不了架构师?>>> ...

Android拖动进度条画面随动,视频画中画效果,拖动进度条可以seek到相应视频帧显示..._马克love的博客-程序员秘密

在视频开发中,我们常常看到这样的效果,拖动进度条时,或是在进度条上方或是在屏幕中间,显示拖动进度条位置时刻的某一帧画面。这个需求,如果是你,你会如何做?通常一个需求,不仅要考虑实现,还有考虑一些是否有性能上影响。下面我想到的4个方案:1、在拖动过程中,可以通过TextureView来显示预览图,拖动进度条到某个position后,通过textureView.getBitmap()拿到对应的截图,用...

uni-app的自定义组件(heade)_uniapp 定义全局header_阿笙@叶的博客-程序员秘密

首先在根目录下的components下创建heade.vue在父组件 index.vue下,通过封装的request来获取api接口数据<template> <view class="content"> //父组件自定义名传参 //三: <heade :content="headerItem"></heade> </view></template><scri

android系统计步修改,安卓手机计步软件怎么修改步数 无需root轻松修改步数_weixin_39564831的博客-程序员秘密

计步软件怎么修改步数?最近很多用户问到小编这个问题,所以抽时间整理出来了安卓手机计步软件修改教程,希望可以帮到大家。安卓手机步数修改教程:1、需要用到的软件: 春雨计步器 、 re文件管理器2、大家下载好软件之后,先打开春雨app,绑定qq之后,退出软件,不要在后台运行。3、重要的步骤来了,打开文件管理器,如下图所示;4、找到“.Pedometer”,点击进去,看到如下界面;5、找到“.cyped...

Go Web编程(Go语言性能好、语法简单、开发效率高!)_weixin_30613343的博客-程序员秘密

GoWeb编程(Go语言性能好、语法简单、开发效率高!)谢孟军著ISBN978-7-121-20091-52013年6月出版定价65.00元352页16开编辑推荐Go语言性能好、语法简单、开发效率高!一起来探索Go语言吧!本书特别适合从事PHP/Python/Ruby/Node.js等Web开发的读者,通过本书可以了解编译型语言怎么写...

大型外企用MDT 部署windows 7总结(2)_weixin_34218579的博客-程序员秘密

前段时间本人写了MDT部署经验总结1,有很多朋友问了我一些基本问题,根据自己的一些经验,以及觉得需要注意的,我又写了一些需要详细注意的东西。另外如果还有需要补充的,打算继续以续写的形式写出来,跟大家一起分享,希望大家一起交流经验。本人补充:(1)选项自动化,简化部署操作可以不用WDS,直接用MDT部署就可以:另外到最后部署的时候,会跳出很多需要选择的选项,我们可以再MDT安装...

随便推点

往HashSet集合中存储Person对象,如果姓名和年龄相同,视为一个人。_樊豆豆123的博客-程序员秘密

import java.util.HashSet;import java.util.Iterator;/* * 往HashSet集合中存储Person对象,如果姓名和年龄相同,视为一个人。 */class Person{private String name;private int age;public Person(String name, int age)

RuntimeError: Expected all tensors to be on the same device, but found at least two devices, cuda:0_expected alltensors_我有明珠一颗的博客-程序员秘密

看到这个报错我就想,是不是只要涉及到Tensor的地方,都要带一个to(device),此处的device指的是cuda于是我找到对应的没有采用to(device) 的但涉及到 tensor 的代码,将以下部分:actions_v.unsqueeze(-1).type(torch.LongTensor)改成了:actions_v.unsqueeze(-1).type(torch.LongTensor).to(device)重新运行代码,果然不再报错了。报错的本意就是:希望所有..

bt-kernel-sock分析_bt_sock_ioctl_huster12-zoujm的博客-程序员秘密

kernel-net-bluetooth-l2capsock分析kernel/net/bluetooth/l2cap_sock.c 初始化: int __init l2cap_init_sockets(void) 1. 协议注册 err = proto_register(&l2cap_proto, 0); static struct proto l2cap_proto = { ...

Angular项目中使用echarts中国地图_angular中echarts 区域地图_hui8758的博客-程序员秘密

首先要在Angular项目中安装echarts的依赖:npm install echarts --savenpm install ngx-echarts --save第二、在创建包含地图的Angular组件的时候引入echarts插件和包含的地图插件,并完成配置和初始化。主要有两种方式: 第一种方式,通过JSON方式引入,步骤如下: (1)引入http...

vimplus修改终端字体为Droid Sans Mono Nerd Font_droidvim_DmrForever的博客-程序员秘密

## vimplus修改终端字体为Droid Sans Mono Nerd Fontvimplus是可以自动配置Vim,看着效果还不错。但是安装以后,出现了乱码,按照说明需要修改终端字体为Droid Sans Mono Nerd Font。找了很久的方法,特分享一下![其他方案参考](https://blog.csdn.net/wang73ying/article/details/82491993?utm_source=blogxgwz8),发现不适用我的机子。解决方案:1.进入[ne.

C语言十折交叉验证,十折交叉验证10-fold cross validation, 数据集划分 训练集 验证集 测试集..._林为珮的博客-程序员秘密

Q:如何将数据集划分为测试数据集和训练数据集? A:three ways: 1.像sklearn一样,提供一个将数据集切分成训练集和测试集的函数: 默认是把数据集的75%作为训练集,把数据集的25%作为测试集。 2.交叉验证(一般取十折交叉验证:10-fold cross validation) k个子集,每个子集均做一次测试集,其余的作为训练集。 交叉验证重复k次,每次选择一个子集作为测试集,并...