day10学习笔记(字符串和函数基础)

字符串和函数基础

格式字符串

1. 格式占位符

语法:包含占位符字符串 % (数据1, 数据2, 数据3…)
说明:
1)数据个数与占位符个数一致
2)格式占位符:
%d - 整数
%Nd/%-Nd - 整数填充字符串的时候宽度是N,不够用的空格在前面/后面占位

%f - 小数
%,Nf - N表示保留N位小数

%s - 字符串

注意:一般情况下占位符和数据的类型要保持一致,只有 %s 可以用任何类型数据填充

2.format函数

字符串中通过 {} 占位表示字符串中变化的部分
1)数据个数和 {} 个数保持一致
2)元组形式的format: {下标}
3)字典形式的format:{key}
4)字典形式的format变形: f’{表达式}’

a = 10
b = 20
message = f'a={a+10}, b={b+20}, c={b}'
print(message)

5)数字格式化(不改变原数据)
:.Nf - 保留N位小数
:x>Nd - 数据长度N位,不足用x左填充
:x<Nd - 数据长度N位,不足用x右填充
:, - 逗号将数据分隔
:.N% - 百分比显示,保留N位小数

p = -3.1415
str1 = f'shuzi:{p:.2f}'
print(str1)
print(f'{p:.2%}')

函数基础

1.函数

1)分类
系统函数
自定义函数

2.定义函数

语法:
def 函数名(形参列表):
函数说明文档
函数体
说明:
def - 定义函数关键字
函数名 - 不是关键字、系统函数名、类名

def count1(str1):
    """
    统计大写字母个数
    :param str1: 字符串
    :return: None
    """
    count = 0
    for x in str1:
        if 'A' <= x <= 'Z':
            count += 1
    print(count)


count1('ffjY67GRfg')

3.函数的调用 - 函数名(实参列表)

函数调用执行函数体

函数的参数

1.位置参数和关键字参数(实参分类)

1)位置参数
2)关键字参数
形参名1=值1,形参名2=值2,…

2.参数的默认值(形参) - 有默认值的形参可以不定义实参

没有默认值参数的形参必须放在前面

3.不定长参数 - 参数个数不确定时使用

1)形参前加 * - 形参为一个元组,实参为元组中元素
2)形参前加 ** - 形参为一个字典,实参为字典中的值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值