> 文档中心 > Python:字符数字语言魂,一字一符总关情

Python:字符数字语言魂,一字一符总关情


一名Python学习者的分享之路,希望大家多多支持~~~~
所有编译语言毫无例外都是由字符和数字组成,可见认识其字符和区别不同编译语言之间字符使用的小区别对我们来说显得至关重要!
Python:字符数字语言魂,一字一符总关情
帅的人都会点赞吧~

文章目录

  • 一、基本数字类型
      • 整数
      • 浮点数类型
      • 复数类型
  • 二、字符串类型
  • 三、布尔类型
  • 四、数据类型转换
  • 五、字符检测

一、基本数字类型

整数

整数可以用:“十进制”、“二进制”、“八进制”、“十六进制”来表示,默认情况下整数采用十进制。

进制种类 引导符号
十进制
二进制 0b或者0B
八进制 0o或者0O
十六进制 0x或者0X

✨十进制数不能以0作为开头(0除外)✨

✨八进制整数:由0~7组成,进位规则是"逢八进一"✨

如0o123(转换成十进制数为83)、-0o123(转换成十进制数为-83)

✨十六进制整数:由0-9,A~F组成,进位规则是"逢十六进一"✨

如0x25(转换成十进制数为37)、0Xb0le(转换成十进制数为45086)

✨二进制整数:只有0和1两个基数,进位规则是"逢二进一"✨

如101(转换为十进制数为5)、1010(转换为十进制为 10)。

浮点数类型

🎈🎈🎈值得一提的是,Python中要求所有浮点数必须带有小数部分,小数部分可以是0。
(❁´◡`❁)、浮点数的数值范围和小数精度受不同计算机系统的限制
使用

sys.float_info

可以查看当前运行系统下浮点数的各项参数;

这是我的计算机下浮点数参数

❤️❤️❤️高精度浮点数:
在Python中,有一个叫做decimal的标准库,提供了一个更加精确的数字类型Decimal:
在这里插入图片描述
💕💕💕注意:Decimal(‘’),需要使用单引号。

复数类型

🎈🎈🎈Python语言中,复数的虚数部分通过后缀“J”或者“j”表示。
🎈🎈🎈复数中实数部分和虚数部分都是浮点数类型。
获取复数z的实数部分和虚数部分;
在这里插入图片描述

二、字符串类型

✨✨✨

注意:字符串是字符的序列表示,可以通过基本的字符串操作符、内置字符串处理函数和字符串处理方法等对字符串进行操作。

✨✨✨input()函数将用户输入的内容当作一个字符串类型。

Python字符串支持区间访问模式:

在这里插入图片描述

基本字符串操作符号:

操作符 描述
x+y 链接x和y两个字符串
x * n或者n * x 复制n次字符串x
x in sum 如果x是sum的子串,返回True,否则返回False
str[i] 索引
str[n:m] 切片,返回索引n到m之间的子串

常用的转义字符:

转义字符 说明
| 继行
\n 换行
\0
\t 水平制表符,用于横向跳到下一制表位
\ " 双引号
\ ’ 单引号
\ \ 一个反斜杠
\f 换页

三、布尔类型

✨布尔类型主要用来表示真或假的值。
✨在Python中,标识符True 和False 被解释为布尔值。
✨另外,Python 中的布尔值可以转化为数值,其中True 表示1,而 False 表示0。

✨说明
Python中的布尔类型的值可以进行数值运算,

例如,"False +1"的结果为1。

但是不建议对布尔类型的值进行数值运算。

四、数据类型转换

函数 作用
int(x) 将x 转换成整数类型
float(x) 将x转换成浮点数类型
complex(real [,imag]) 创建一个复数
str(x) 将x转换为字符串
repr(a) 将x转换为表达式字符串
eval(str) 计算在字符串中的有效Python表达式,并返回一个对象
chr(x) 将整数x转换为一个字符
ord(x) 将一个字符x转换为它对应的整数值
hex(X) 将一个整数x转换为一个十六进制字符串
oct(x) 将一个整数x转换为一个八进制的字符串

五、字符检测

函数 描述
str.isalnum() 所有字符都是数字或者字母返回True,否则返回False。
str.isalpha() 所有字符都是字母返回True,否则返回False。
str.isdigit() 所有字符都是数字返回True,否则返回False。
str.islower() 所有字符都是小写返回True,否则返回False。
str.isupper() 所有字符都是大写返回True,否则返回False。
str.istitle() 所有单词都是首字母大写返回True,否则返回False。
str.isspace() 所有字符都是空白字符(\t、\n、\r)返回True,否则返回False。