详细基础学习——Python基础变量类型(1)——字符串和数字类型

目录

一、字符串类型str

1 基本特征

2 字符串运算

3 字符串访问

4 关系判断

5 格式化表达式(输出占位)

5.1占位符

5.2f-string

5.3 .format()

6 常见API

二、数字类型

1 整数

2 浮点数

3 布尔型

4 复数

5 数字类型转换


一、字符串类型str

在引号中的内容就是字符串,即便是或者是空格

1 基本特征

  • 引号:单引号、双引号、三重引号(单、双三重)
  • 三重引号是字符串模板
  • 使用反斜杠\对字符进行转义

\'    代表单引号
\"   代表双引号
\n   代表换行符
\\    代表反斜杠
\t    代表缩进

  • 字符串前加r表示原始字符串,不转义;

r'c:\window\user\data'

等于c:\window\user\data(如果不加r,会将'\'当成转义符)

2 字符串运算

  • 字符串的连接: + 

  • 相邻的两个或多个字符串字面值会自动合并

  • 字符串多次重复: *

3 字符串访问

  • 索引访问:从左至右下标从0开始,从右至左下标从-1开始

  • 支持切片:下标与索引访问相同,start:下标起始位,end:下标结束位,step:切片操作时的步长(默认为1)

str[[start]:[end]:[step]]

切片案列:

4 关系判断

  • in 和 not in:判断是否包含指定的子字符串

5 格式化表达式(输出占位)

5.1占位符

  • 作用:生成具有一定格式的字符串
  • 语法规则

格式化字符串 % 参数1
# 或者
格式化字符串 % (参数1, 参数2, 参数3)

  • 占位符和类型码

  • 代码示例1

  • 代码示例2

5.2f-string

  • f-string 格式化字符串以 f 开头,字符串中的表达式用 {} 包起来。

5.3 .format()

  • 用花括号{}作为占位符,通过.format()方法的参数按顺序填充

6 常见API

  • 方法的调用语法—— 表示 “的” 意思

对象.方法名(参数)

  • 常见API

详见文档:  https://docs.python.org/zh-cn/3/library/stdtypes.html#string-methods

  • 示例

  • 字符串内置:str()强制转换成字符串类型

二、数字类型

Python 中的基本的数字类型

  • 整数 int

  • 浮点数(小数) float

  • 布尔类型数 bool

  • 复数complex

1 整数

  • 十进制整数int
  • 二进制 0b or 0B 开头,0~1
  • 八进制 0o or 0O 开头,0~7
  • 十六进制 0x or 0X 开头,0~9,a~f或者A~F(代表10-14)
  • 示例

## 十进制的写法
100        0         -5

## 二进制的写法
0b1101  等于 13

## 八进制的写法
0o777   等于  0b111111111   等于 511

## 十六进制的写法
0xA1B2C3D4

2 浮点数

  • 浮点数float:小数写法、科学计数法

## 小数写法
3.14         0.14       .14         3.0       3.      0.0
## 科学计数法
6.18E-1  --  6.18*10^-1     # 等同于 0.618   
2.9979E8    --  2.9979*10^8   # 等同于 299790000.0

3 布尔型

  • 布尔值属于整数的子类型, 整数具有无限的精度。
  • 布尔类型bool:只有两个常量实例 True 和 False
  • 内置函数 bool() 可将任意值转换为布尔值
  • 非0都是True
  • 0、0.0、-0.0、空字符串、空列表、空字典、空集合、空元组、None等都是False;

    4 复数

    • complex:前面的数字为实部,后面的数字为虚部
    • complex(number = 0, /)
    • complex(string, /)
    • complex(real = 0, imag = 0)

    5 数字类型转换

    • 可以使用0b、0o、0x等表示二进制、八进制、十六进制
    • bin():转换为二进制
    • oct():转换为八进制
    • int():转换为十进制整数
    • hex():转换为十六进制
    • float():转换为浮点数
    • complex(x):将x转换到一个复数,实数部分为 x,虚数部分为 0。
    • complex(x, y):将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。
    • bool(x):将 x 转化为布尔值

      评论
      成就一亿技术人!
      拼手气红包6.0元
      还能输入1000个字符
       
      红包 添加红包
      表情包 插入表情
       条评论被折叠 查看
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值