day08-markdown总结

1.record

1.字典:

1.字典是容器,可变的,无序的。元素是键值对;
2.key:唯一的,不可变的;
3.value:没有要求;
4.字典元素的增删改查;
5.其他方法。

2.集合:

  • 集合是无序的,可变,元素是唯一的。不可变的值才能作为集合的元素;
  • 集合增(add,update)、删(remove)、查;
  • 数学相关的集合运算:判断是否包含、求并集(|)、交集(&)、差集(-)、补集(^)。

3.组合应用

列表中有字典、字典中有列表、字典中有字典、列表中列表。

2.函数的声明和调用

1.什么时函数:

函数就是对实现某一特定功能的代码段封装。

2.函数的分数:内置函数和自定义函数。

  • 内置函数:系统写好的,可以直接使用的函数。例如:print函数、input函数、sum函数、len函数等等
  • 自定义函数:程序员自己去创建的函数
    3.函数的定义(声明):
    a.固定格式
def 函数名(参数列表):
    函数体

b.说明:

def: python中声明函数的关键字
函数名: 标识符,不能是关键字; PEP8(所有字母小写,多个单词用下划线隔开),见名知义(看到函数名要大概知道函数的功能)
(): 固定格式,并且必须写。
参数列表: 参数名1,参数名2,参数名3....  参数可以有多个,也可以没有。 这儿的参数也叫形参
参数是用来从函数的外面,向函数里面传值用的(将数据从函数的外面传递到函数的里面)
函数体:实现函数功能的代码段。函数体中可能会包含return语句

4.初学者声明函数的过程:

第一步: 确定函数的功能
第二步:根据功能确定函数名
第三步: 确定参数(确定有没有,确定有几个)
看实现函数的功能,需不需要从函数的外面传递数据进来。需要几个就定义几个参数
第四步: 实现函数的功能
第五步:确定返回值 

5.注意:(特别重要!)函数体只有在调用时候才会执行
6.函数调用

a.固定格式:
函数名(实参列表)

b.说明:

函数名: 你要调用哪个函数,就写对应的函数名。函数只能先声明才能调用
实参列表: 就是用来给形参赋值的

7.函数的调用过程(强调!!!必须掌握!!!!!)

a. 回到函数声明的位置
b. 使用实参给形参赋值(传参) --- 传参的时候一定要保证每个形参都有值
c. 执行函数体
d. 将返回值返回给函数调用者
e. 回到函数调用的地方,接着往后执行

练习: 写一个函数,打印一个整数的阶乘, N! = 1234.....N

def jian_cheng(n):
    sum1=1
    for x in range(1,n+1):
        sum1 *= x
    print('%d!是%d' % (n,sum1))
jie_cheng()

3.函数的参数

参数: 声明函数的时候的参数列表中的参数叫形参;调用函数的时候,参数列表中的参数叫实参
传参: 传参的过程就是使用实参给形参赋值的过程。一定保证每个形参都要有值
  • 实参
1.位置参数: 传参的时候实参的位置和形参一一对应(第一个实参传给第一个形参,第二个实参传给第二个形参....)
2.关键字参数: 函数调用的时候通过'形参名=实参'的形式来传参

1.位置参数

def func1(a,b,c):
    print(a, b, c)
a = 10, b='abc',  c=True
func1(10, 'abc', True)
a='abc' b=10, c=False
func1('abc', 10, False)

2.关键字参数

func1(b='abc', c=True, a=10)

4.函数的返回值

1.返回值:函数的返回值就是return关键字后面的表达式的值。就是函数调用表达式的结果
2.python中所有的函数都有返回值,默认是None(没有return)
说明:
a.如果函数体中没有return,函数的返回值就是None
b.调用函数的语句就是函数调用表达式

1.没有return

练习:写一个函数,打印'hello'

def say_hello():
    print('hello')
 声明一个变量re,来保存函数调用后的结果
 say_hello()
re = say_hello()
print(re)

2.return关键字(return只能写在函数体中)

a. 确定返回值
b. 结束函数(函数中只要遇到return,函数就直接结束)
c. 单独的return相当于return None

def func1(n):
    print(n)
    return 100
    print('=====')
re = func1(10)
print(re)

练习: 写一个函数判断一个数是否是偶数,如果是返回True,否则返回False

def is_even_number(number):
    if number % 2 == 0:
        return True
    return False

re = is_even_number(100)
print(is_even_number(100))
if is_even_number(100):
    print('是偶数')


def is_even_number2(number):
    if number % 2 == 0:
        print('偶数')
    else:
        print('奇数')

re = is_even_number2(91)

练习:1.写一个函数,统计一个列表中浮点数的个数

def list_float(list1):
    count=0
    for item in list1:
        if isinstance(item,float):
            count+=1
    return count
result = list_float([1, 90.0, 5, 'a'])
print('这个列表的浮点数的个数:%d' % result)

2.写一个函数,将一个数字列表中所有的元素的值都变成原来的二倍

def double_list(list1):
    for index in range(len(list1)):
        list[index] *=2
    return list1
list1 = [1, 2, 3, 4]
result = double_list(list1)
print(list1,result)

3.写一个函数,获取指定元素对应的下标

def indexs(list1, item):
    index_list = []
    for index in range(len(list1)):
        if list1[index] == item:
            index.list.append(list1[index])
    return index_list
    all_index = indexs([10, 'abc', 89, 10, 0.12, 10, 98], 10)
print(all_index)
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,921评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,635评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,393评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,836评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,833评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,685评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,043评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,694评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,671评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,670评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,779评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,424评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,027评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,984评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,214评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,108评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,517评论 2 343

推荐阅读更多精彩内容

  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,782评论 2 16
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 18,915评论 17 410
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,730评论 0 8
  • 如何成为该领域的大师?相信我们大家都在困惑这个问题,著名心理学家通过研究各领域的大师,得出一个通用方法:刻意练习。...
    1astsummer阅读 346评论 0 0