for python 字典和函数def

关于python中的函数的def

def 的定义参数:形参和实际参数

例如下面中的songer和songname为形参而“alan warker,play crime,tobu为实际参数”

关于参数顺序如果没有特殊说明则按照顺序来

def love_song_message(songer,songname):
    "定义喜欢歌手的姓名和曲目"
    print("\ni love called ".title() + songer.title() + "!")
    print(songer.title() + " song have called " + songname.title())
love_song_message("alan warker","play")
love_song_message("tobu","crime")」‘‘‘
#这俩个代码表示相同def love_song_message(songer,songname):
    "定义喜欢歌手的姓名和曲目"
    print("\ni love called ".title() + songer.title() + "!")
    print(songer.title() + " song have called " + songname.title())
love_song_message(songer="alan warker",songname="play")
love_song_message(songname="crime",songer="tobu")#如果没有特别说明则系统默认顺序为一一对应。否则按照实际参数与形式参数对应

当然如果这里含默认值则如下

#要注意位置。要表示相同
def love_song_message(songname,songer="alan worker"):
    """定义喜欢歌手的姓名和曲目"""
    print("\ni love called ".title() + songer.title() + "!")
    print(songer.title() + " song have called " + songname.title())
love_song_message(songname="play")
love_song_message(songname="torb")

运行:

I Love Called Alan Worker!

Alan Worker song have called Play

I Love Called Tobu!

Tobu song have called Cirme

def love_song_message(songname,songer="alan worker"):
    """定义喜欢歌手的姓名和曲目"""
    print("\ni love called ".title() + songer.title() + "!")
    print(songer.title() + " song have called " + songname.title())
love_song_message("play")#love_song_message(songname = "play")这是等同的一个利用位置关系,另一个使用参数调用实际参数赋值给形式参数
love_song_message(songname="cirme",songer= "tobu")#love_song_message(songer="tobu",songname="crime")这两个等同

运行:

I Love Called Alan Worker!


Alan Worker song have called Play



I Love Called Tobu!


Tobu song have called Cirme


这两个运行值相同,可以更改默认值。关于这个有很多

下面这是关于字典

alien_0 = {"color":"green","points":"5"}
print(alien_0["color"])
print()#为了空行
print(alien_0["points"])
new_points = alien_0["points"]
print ("\n you".title() + " " + ‘just earned ‘ + new_points +" "+ "points !")
alien_0 = {"x_position": 5, "y_position": 50 ,"speed": "fast" }
print("\noriginal ".title() +" "+ "x_position:" + str(alien_0["x_position"]))

#定义开始的外星人的位置和速度
#打印开始的方位
if alien_0["speed"] == "slow":
    x_increment = 1
elif alien_0["speed"] == "medium":
    x_increment = 2
else :
    x_increment = 3
alien_0["x_position"] = alien_0["x_position"] + x_increment
print("\nnew".title()+" "+ "x_position:"+str(alien_0["x_position"]))

字典无非将列表中的元素表示出来这里我要说的字典使用用{} 而将列表使用[]

skill = [‘program‘, ‘ cook‘, ‘know very knowledge‘]
len(skill)#规定元素个数
print("\n\t I skill")
print(skill)
programe_languages = [‘python‘,‘c++‘,‘java‘,‘javascipt‘,‘ago‘,‘php‘,‘ruby‘]
print("\t\n I learn programe language:" )
for programe_language in programe_languages:#for中program_language是遍例program_languages中的元素
print(programe_language.title())

我们约定一般表示元素的为复数

大概如此

原文地址:https://www.cnblogs.com/luzhi0324/p/11623063.html

时间: 2024-11-06 03:41:41

for python 字典和函数def的相关文章

python 字典常用函数

https://blog.csdn.net/github_35707894/article/details/80455001 favorit_places={'小明':{'海水浴场', '八大关', '五四广场'}, '小红':{'海水浴场', '八大关', '五四广场'}, '小白':{'海水浴场', '八大关', '五四广场'}, } print(favorit_places) 创建多个字典,对于每个字典,都使用一个宠物的名称来给给它命名;在每个字典中,包含宠物的类型及其主人的名字.将这些字

python 字典的函数

clear(),清空 注意单纯的赋值就相当于c语言中引用,只事额外起了一个别名,所以他们指向相同的地址, 所以令c={},只是另外开辟了一个新的空间让c为空,并没有改变之前的空间,所以{}与clear()看的功能一样,其实实现的原理不是一样的 >>> di {1: 11, 2: 22, 3: 33}>>> di.clear()>>> di {}>>>  >>>  >>> a={1:11}>&g

Python 学习笔记-函数(一)传参

首先明确字符串,数字和元组作为函数参数时是不可变的,但是列表和字典等数据结构却是可以改变的. def change(n):     n[0]='apple' names=['banana','pear'] n=names[:] change(n) print names,n ['banana', 'pear'] ['apple', 'pear'] 修改后让原始列表保持不变. 假设现在要编写一个存储姓名, 年龄,部门并能够根据这三样进行联系人查询的程序: 因为是查询多个元素,首先想到了字典这种数据

004 Python 文件操作 字典 自定义函数

# Python 3 文件操作 字典 自定义函数 ● python 文档 官方英文文档 https://docs.python.org/3/ 汉化版文档 http://python.usyiyi.cn/ ● open() 返回一个文件句柄 参数1:文件地址,绝对地址,或者相对地址 参数2:文件打开的方式 rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278) w 以写方式打开, a 以追加模式打开 (从 EOF 开始, 必要时创建新文件) r+ 以读写模式打开 w+ 以读写模

python基础知识4(字典和函数)

# 字典 - 又称为(# hash,映射,关联数组) - "字" ---> 先找首字母,查到这个字的解释所在的页数; ## 字典的定义: d = {} d = {"key1":"value1"} d = {"key1":"value1","key2":"value3"} d = { "172.25.254.1": { "user&q

Python:enumerate函数、introspection对象自省、推导式(列表(list)推导式、字典(dict)推导式、集合(set)推导式)

枚举(enumerate)是Python内置函数.它允许我们遍历数据并?动计数,例如下面这样:for counter, value in enumerate(some_list): print(counter, value)不只如此,enumerate也接受?些可选参数,这使它更有?.例如:for counter, value in enumerate(some_list,1): # 指定从1开始计数 print(counter, value)还可以?来创建包含索引的元组列表. 1 # 指定索引

python的自定义函数(函数类型、def、range、rerun)

一.PyCharm基本设置 1.用Ctrl+鼠标滚轮--放大或缩小字体 搜索zoom 2.在Windows资源管理器打开文件或目录 搜索keymap 设置成不常用的键即可,如F3. 3.代码提示 搜索letter 二.自定义函数 1.为什么要使用函数 函数中的代码一次编写,多处运行;函数可以让代码复用,减少代码冗余. 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也

Python字典内置函数&方法

字典内置函数&方法 Python字典包含了以下内置函数: 序号 函数及描述 1 cmp(dict1, dict2)比较两个字典元素. 2 len(dict)计算字典元素个数,即键的总数. 3 str(dict)输出字典可打印的字符串表示. 4 type(variable)返回输入的变量类型,如果变量是字典就返回字典类型. Python字典包含了以下内置函数: 序号 函数及描述 1 radiansdict.clear()删除字典内所有元素 2 radiansdict.copy()返回一个字典的浅复

python函数def

#函数就是实现一个特定功能的程序块 #下面这个函数实现了打印helloworld的功能 def print_hello(): print('hello world!') #这是调用方法 print_hello() #下面的函数,实现了传入参数的功能 #在函数中可以嵌套使用其他函数 def print_name(name): print_hello() print('hello',name) #带参数的调用方法 print_name('jack')