基本的数据类型

基本数据类型

  • 数据类型指的就是变量的值的类型,也就是可以为变量赋哪些值。

  • 常见类型

    • 整数和小数

      整数 : 所有整数 例如 : a = 1 b = 100 c =999 都是int类型
      小数常量 : 所有小数,也称浮点数。 例如 a = 1.2 b=6.66 用float类型表示

    • 布尔值和空值

    布尔: 只有2个值一个是True 一个是False
    None常量:只有一个数值就是None 也就是空值

    • 字符串

      字符串是由数字、字母、下划线组成的一串字符
      注意
      单引号或双引号不能混合使用
      Python中用一对双引号或者一对单引号包裹的内容就是字符串

    • 转义字符

      转义字符是一种特殊的字符常量。转义字符以反斜线""开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符
      总结

    \t 表示制表符
    \n 表示换行符
    \ 表示反斜杠
    ’ 表示 ’
    \ ‘’ 表示 ‘’

    • 长字符串

      长字符串 又叫做文档字符串 我们使用三重引号来表示一个长字符串’’’ ‘’’
      a = ‘’’
      有一天晚上
      梦一场
      你白发苍苍说带我流浪
      我还是没犹豫
      就随你去天堂
      不管能怎样
      我能陪你到天亮。
      ’‘’
      print(a)
      在这里插入图片描述

      三重引号可以换行,并且会保留字符串中的格式

    • 格式化字符串

      • 第一种格式化字符串 拼串
      • 第二种格式化字符串 参数传递
      • 第三种格式化字符串 占位符
      • %s 字符串占位
      • %f 浮点数占位
      • %d 整数占位
      • 第四种格式化字符串 f’{变量}’
      • str.format ()

    • 拼串
      在这里插入图片描述

  • 参数传参
    在这里插入图片描述

    • 占位符
      在这里插入图片描述

%s为万能占位符,可用于字符串,浮点数以及整数

*f’’
在这里插入图片描述

  • format()占位

在这里插入图片描述

  • 字符串的其他操作
    len() 字符串的长度
    max() 最大值
    min() 最小值
    split()分割字符串
    join()拼接字符串
    find()查找字符串

    结果就是这个字符串所在位置的下标(索引),从0开始
    index() 也是查找
    和find()区别在于 查找的内容在字符串中不存在时,index会报错,而find不会

    replace() 替换字符串

在这里插入图片描述

partition() 把字符串分割为三部分

去空格
s.strip() 左右两边去空格
s.lstrip() 去左边空格
s.rstrip() 去右边空格

字符串大小写
s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
s.islower() 判断是不是小写
a = '123456789'b = a[::-1]   #左闭右开型  [开始位置:结束位置:步长]print(b)
s.isalpha() 判断字符全为字母 结果为ture 或 false
s.isdigit() 判断字符全为数字
s.isalnum() 判断是否数字和字母的组合 只有数字或只有字母也会返回ture,
含有除了字母或者数字之外的字符,比如空格,就会返回False

  • 切片

a = ‘123456789’
b = a[::-1] #左闭右开型 [开始位置:结束位置:步长]
print(b)

作业

  • 以4种格式化字符串的方式来实现 520 xxx 嫁给我好吗?
    在这里插入图片描述
  • 现在有a b c三个变量,三个变量中分别保存有三个数值,请通过条件运算符获取三个值中的最大值
    a = input('请输入a: ')
    b = input('请输入b: ')
    c = input('请输入c: ')
    result = a if a > b else b
    result = result if result > c else c
    print(result)
    在这里插入图片描述
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值