05-10-格式字符串和函数基础

本文介绍了Python中的格式化字符串,包括使用%s作为占位符,以及如何控制小数位数、千位分隔。同时,文章阐述了函数的基本概念和分类,并给出了多个函数定义的作业示例,包括交换字典key和value、提取字母、首字母大写等操作。
摘要由CSDN通过智能技术生成

总结

  1. 格式化字符串:格式占位符

    '''
    语法: 包含格式占位符的字符串 % (数据1, 数据2,....)
    说明: 括号中数据的个数需要和格式占位符的个数保持一致
    
    
    格式占位符:
    %s  -    字符串 (任何类型的数据)
    %d  -    整数 (任何能转换为整数的数据)
    %f  -    浮点数 保留六位小数  ( %.Nf     -   保留N位小数) (四舍五入)
    %c  -
    %p  -
    '''
    
    1. %s 可以使用任意类型的数据填充 (如果只有一个数据,小括号可以省略)
    message = '名字:%s' % ['张三', '王二']
    print(message)
    message = '月薪:%d元' % 1600
    print(message)
    
    message = '月薪:%.3f元' % 10000.57
    print(message)
    
    1. {表达式:.Nf} - 控制保留N为小数
    num = 1.234
    message = f'a:{num:.2f}'  # a:1.23
    print(message)
    
  2. {表达式:,} - 三位数一隔开

    money = 10200010
    message = f'金额:{money:,}'
    print(message)
    
    1. {表达式:.N%}
  • 什么是函数

    • 函数就是实现某一特定功能的代码的封装.
  • 函数的分类 (根据函数是由谁创造(定义)的来分的类)

    •   '''
        系统函数(别人造好的机器:   -   python自带的函数,程序只需要在需要的时候调用.
        例如:print, input,type, max, min, ...
        
        自定义函数(自己造机器)    -   由程序员自己定义的函数
        
        '''
      
    1. 定义一个函数(自己造机器

      '''
      def 函数名(形参列表):
          函数说明文档
          函数体
      
      
      说明:
      def     -   关键字,固定写法
      函数名     -   程序员自己命名(标识符,不能是关键字)
                      规范: 见名知意 (看到函数名大概就知道函数的功能),
                      字母都小写,多个单词之间用下划线隔开,不使用系统的名字
      ():     -   固定写法
      形参列表    -   以'变量名1, 变量名2, 变量名3,...'的形式存在,
              (一个变量就是一个形参),形参的作用: 将函数外部的数据传递到函数内部
                      变量也可以一个都没有,多个变量名用逗号隔开
              一个函数需不需要形参,需要几个形参,就看实现这个函数的功能需不需要额外的数据,需要几个额外的数据
      函数说明文档  -   本质就是文档注释(相当于机器的说明书
      函数体     -   和def保持一个缩进的一条或者多条语句,
                  函数体就是实现函数功能的代码段
      
      
      初学者定义函数的步骤:
      第一步:确定函数的功能
      第二步:根据函数功能确定函数名
      第三步:确定形参(看实现这个函数的功能需不需要额外的数据,需要几个额外的数据)
      第四步:实现函数功能,这时候将形参当成对应的数据来用(写函数体)
      第五步:写函数说明文档
      
      '''
      
    2. 函数调用(使用机器)

      ```python
      '''
      特别重要的结论:定义函数的时候,不会执行函数体,调用函数才会执行函数体.
      
      语法:函数名(实参列表)
      
      说明:
      函数名 -   必须是已经定义过的函数的函数名
      ()  -   固定写法
      实参列表    -   以'数据1,数据2,...'的形式存在.这儿的每个数据就是一个实参,实参是用来给形参赋值的
      
      函数调用过程(非常重要):
      第一步:回到函数定义的位置
      第二步,用实参给形参赋值,传参的时候必须保证每个参数都有值
      第三步,执行函数体
      第四步:确定函数返回值
      第五步:回到函数调用的位置,接着往后执行
      '''
      ```
    

作业

  1. 编写一个函数,交换指定字典的key和value。
  例如:dict1={
   'a':1, 'b':2, 'c':3}  -->  dict1={
   1:'a', 2:'b', 3:'c'}  
def dict_key_value_exchanges(dict):
    '''
    键值对互换位置
    :param dict: 列表
    :return:
    '''
    d1 = dict
    d2 = {
   }
    for key, value in d1.items():
        d2[value] = key
    print(d2)

  1. 编写一个函数,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串

       例如: 传入'12a&bc12d-+'   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值