第二章Python语言-基本数据类型-python学习笔记10

基本数据类型1

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

1 整数 int 和 小数 float

2 布尔值 bool 和 空值 None

  • 布尔值:只有两个值True False
    除了0、None外,大多是的值bool()都是True
  • None常量:只有一个,空值None

3 字符串

什么是字符串?

  • 字符串是有数字、字母、下划线组成的一串字符,用单引号或双引号括起来
  • 注意:单引号和双引号不能混用
    第二章Python语言-基本数据类型-python学习笔记10_第1张图片

3.1 转义

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

  • 转义字符
    \t 表示制表符
    \n 表示换行符
    \ 表示反斜杠
    ’ 表示 ’
    \ ‘’ 表示 ‘’
    第二章Python语言-基本数据类型-python学习笔记10_第2张图片
  • r转义
    引号里面全部变成原字符,不再有其他意义
    在这里插入图片描述

3.2 长字符串

  • 长字符串 又叫做文档字符串 我们使用三重引号来表示一个长字符串’’’ ‘’’
  • 三重引号可以换行,并且会保留字符串中的格式
  • 用来写注释 交流的作用
print('''hello

world

''')

第二章Python语言-基本数据类型-python学习笔记10_第3张图片

3.3 格式化字符串

python创建的时候,设定字符串是一个不可变,不可更改的数据类型
如果要改变,就必须格式化字符串(格式化:将字符串不可更改的属性把它更改掉,通过这种方式,让你可以修改字符串)

  • 1 .拼串

字符串相加

第二章Python语言-基本数据类型-python学习笔记10_第4张图片

  • 2 .参数传递
  • 3 .占位符
    占位符:就是通过占据字符串里一个位置,供别人使用

%s 字符串占位

  • 也可以传整数小数

%f 浮点数占位
%d 整数占位

第二章Python语言-基本数据类型-python学习笔记10_第5张图片

  • 4 .f’{变量}’ 或 str.format ()
  • f’{变量}’
name='lisa'
a=f'write down your name here:{name}'
print(a)
  • str.format () 有三种写法

空的{} 按顺序,相匹配,传参中按顺序写好数值,{}的数量要少于等于传参个数,传参多没关系
{}中输入变量名,在format()传参中写清楚变量名=啥,{}可以多与传参的个数,传参的顺序可以颠倒
{}中输入序号,在format()传参中按顺序写好数值,{}可以多与传参的个数

第二章Python语言-基本数据类型-python学习笔记10_第6张图片

3.4字符串的其他操作

  • len() 字符串的长度
  • max() 最大值 与 min() 最小值
  • split()分割字符串 与 join()拼接字符串
    第二章Python语言-基本数据类型-python学习笔记10_第7张图片

注意:不同于max()函数,a.split()不是函数,max函数直接传参,而split是一个类里面的方法,对a这个对象使用该方法,通过点号对该对象使用该方法。后面的内容class面向对象

  • partition() 把字符串分割为三部分
    在这里插入图片描述
    和split的区别就是规定了只切三次

  • find()查找字符串
    根据内容找位置
    在这里插入图片描述

  • replace() 替换字符串
    把A替换成B
    在这里插入图片描述
    1是替换的个数,可有可无

  • 去空格

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

  • 字符串大小写

s.upper() 全部大写
s.lower() 全部小写
s.isupper() 判断是不是大写
s.islower() 判断是不是小

你可能感兴趣的:(python)