这里写目录标题

  • 一、整数类型
  • 二、浮点数类型
  • 三、复数类型
  • 四、数字类型的运算
    • (1)数值运算操作符
    • (2)数值运算函数
    • (3)基本规则:
  • 五、字符串类型
    • (1)字符串类型
    • (2)转义字符
    • (3)字符串的序号
    • (4)字符串的索引
    • (5)字符串的切片
    • (6)字符串操作符
    • (7)字符串处理函数
    • (8)字符串处理方法
    • (9)字符串类型的格式化
  • 六、format()方法的格式控制
  • 补充:

一、整数类型

1、与数学中的整数概念一致,没有取值范围限制。

2、整数类型共有4种进制表示:十进制、二进制、八进制、
十六进制,默认十进制,其他进制需增加引导符(不区分
大小写)
二进制 0b或0B,例:0b1010,0B1010

八进制 0o或0O,例:0o1010, 0O1010

十六进制 0x或0X,例:0x1010, 0X1010

二、浮点数类型

1、浮点数类型与数学中实数的概念一致,表示带有小数的
数值。必须有小数部分,小数部分可以是0。

2、浮点数有2种表示方法:
十进制:10.0
科学计数法:e=a*10^b
例如:1.01e3
-1.10E-3

三、复数类型

1、Python语言中,复数可以看做是二元有序实数对(a,b),
表示a+bj,其中,a是实数部分,b是虚数部分。

2、z = 1.23e-4+5.6e+89j
对于复数z,可以用z.real获得实数部分,z.imag获得
虚数部分

四、数字类型的运算

(1)数值运算操作符

(2)数值运算函数

(3)基本规则:

1、整数和浮点数混合运算,输出结果是浮点数;


>>>1010.0//3 #浮点数与整数运算,产生结果是浮点数
336.0

2、整数之间运算,产生结果类型与操作符相关,除法运算
(/)的结果是浮点数;


>>>1010/10 #/运算的结果是浮点数
101.0

3、整数或浮点数与复数运算,输出结果是复数。

>>>10-(1+1j) #等价于(10-1)-2j
(9-1j)

五、字符串类型

(1)字符串类型

1、根据字符串的内容多少分为单行字符串和多行字符串。

2、单行字符串可以由一对单引号(’)或双引号(")作为边
界来表示,单引号和双引号作用相同。

3、多行字符串可以由一对三单引号(’’’)或三双引号(""")
作为边界来表示,两者作用相同。

(2)转义字符

反斜杠字符(\)是一个特殊字符,在Python字符串中
表示“转义”,即该字符与后面相邻的一个字符共同组成了
新的含义。
例如:

\n表示换行
\\表示反斜杠
\'表示单引号
\"表示双引号
\t表示制表符(Tab)等。

(3)字符串的序号

(4)字符串的索引

对字符串中某个字符的检索称为索引。格式如下:

<字符串或字符串变量>[序号]

代码演示:


>>> s="关关雎鸠,在河之洲。"
>>> s[5]
'在

(5)字符串的切片

对字符串中某个子串或区间的检索被称为切片。
格式如下:
普通用法:

<字符串>[M: N],M缺失表示至开头,N缺失表示至结尾

代码演示:

>>> s="关关雎鸠,在河之洲。"
>>> s[1:5]
'关雎鸠,'

高级用法:

<字符串>[M: N: K],根据步长K对字符串切片

代码演示:

>>> s="关关雎鸠,在河之洲。"
>>> s[1:6:2]
'关鸠在'

(6)字符串操作符

操作符及使用 描述
x + y 连接两个字符串x和y
n * x 或 x * n 复制n次字符串x
x in s 如果x是s的子串,返回True,否则返回False

代码演示:

>>> s="关关雎鸠,在河之洲。"
>>> s[1:5]
'关雎鸠,'
>>> s1="窈窕淑女,君子好逑"
>>> s1+s
'窈窕淑女,君子好逑关关雎鸠,在河之洲。'
>>> s*2
'关关雎鸠,在河之洲。关关雎鸠,在河之洲。'
>>> s1 in s
False
>>>

(7)字符串处理函数

函数及使用 描述
len(x) 长度,返回字符串x的长度
str(x) 任意类型x所对应的字符串形式
hex(x) 或 oct(x) 整数x的十六进制或八进制小写形式字符串
chr(u) x为Unicode编码,返回其对应的字符
ord(x) x为字符,返回其对应的Unicode编码

(8)字符串处理方法

方法及使用 描述
str.lower() 或 str.upper() 返回字符串的副本,全部字符小写/大写
str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成
str.count(sub) 返回子串sub在str中出现的次数
str.replace(old, new) 返回字符串str副本,所有old子串被替换为new
str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选
str.strip(chars) 从str中去掉在其左侧和右侧chars中列出的字符
str.join(iter) 在iter变量除最后元素外每个元素后增加一个str

代码演示:

>>> s="abc,def"
>>> s.upper()
'ABC,DEF'
>>> s.split(",")
['abc', 'def']
>>> s.count("a")
1
>>> s.replace("a","ABC")
'ABCbc,def'
>>> s.center(20,"@")
'@@@@@@abc,def@@@@@@@'
>>> s.strip("Ab")  #注意连续三个的区别
'abc,def'
>>> s.strip("a")
'bc,def'
>>> s.strip("acf")
'bc,de'
>>> ",".join(s)  #结合上面所说理解
'a,b,c,,,d,e,f'
>>> ",".join("abcd")
'a,b,c,d'

(9)字符串类型的格式化

字符串格式化使用.format()方法,用法如下:

<字符串>.format(<逗号分隔的参数>)

代码演示:

print("{}爱打篮球,{}喜欢玩LOL".format("小狗","小虎"))

结果:

小狗爱打篮球,小虎喜欢玩LOL

六、format()方法的格式控制


补充:

我总结我所有python笔记于一篇博客里:
点击即可进入Python学习笔记大总结(我把我所有python笔记做了总结和学习顺序,点击即可进入相关博客。希望可以便于你们阅读)

Python数据类型(整数,浮点数,复数,字符串,format()用法)(超详细笔记)相关推荐

  1. Python 数据类型总结(数字字符串)

    Python 数据类型总结(数字&字符串) 数字(Number) 数字类型转换 数字运算 数学函数 随机数函数 三角函数 数学常量 字符串 访问字符串中的值 字符串更新 转义字符 字符串运算符 ...

  2. 6. Python数据类型之浮点数

    6. Python数据类型之浮点数 文章目录 6. Python数据类型之浮点数 1. Python的数据类型 2. 浮点数的定义 3. 浮点数示例 3.1 正浮点数 3.2 负浮点数 4. 浮点数的 ...

  3. python通过调用百度api实现语音识别(超详细)

    python通过调用百度api实现语音识别(超详细) 2021.04.18:该文章是在18年,初学Python时写的,所以功能仅限于当时可用,至于现在(貌似依然可用)和以后就不确定了.完整的demo也 ...

  4. 【Python爬虫实例学习篇】——5、【超详细记录】从爬取微博评论数据(免登陆)到生成词云

    [Python爬虫实例学习篇]--5.[超详细记录]从爬取微博评论数据(免登陆)到生成词云 个人博客地址:ht/tps://www.asyu17.cn/ 精彩部分提醒: (1)微博评论页详情链接为一个 ...

  5. anaconda必须安装在c盘吗_Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细)...

    Window版本 - Python数据分析集成开发环境 Anaconda安装(超详细) 前沿 ​ Hello,各位看官,您是不是决定要学习Python数据分析,您是不是现在正在"学" ...

  6. python判断复数浮点数_荐Python数据类型(整数,浮点数,复数,字符串,format()用法)(超详细笔记)...

    一.整数类型 1.与数学中的整数概念一致,没有取值范围限制. 2.整数类型共有4种进制表示:十进制.二进制.八进制. 十六进制,默认十进制,其他进制需增加引导符(不区分 大小写) 二进制 0b或0B, ...

  7. python定义整数浮点数_Python中整数和浮点数

    Python支持对整数和浮点数直接进行四则混合运算,运算规则和数学上的四则运算规则完全一致. 基本的运算: 1 + 2 + 3 # ==> 6 4 * 5 - 6 # ==> 14 7.5 ...

  8. Python基础超详细笔记[为了自己复习写的笔记~]

    加粗样式@[toc] 计算机组成 硬件系统 中央处理器:cpu 存储器: 内存储器:内存 外存储器:硬盘 u盘 输入设备:键盘.鼠标- 输出设备:显示器.打印机- 软件系统 系统软件:操作系统.- 应 ...

  9. python入门教程收藏_python入门教程:超详细保你1小时学会Python,快来收藏看看...

    简介:简介(转发文章+私信[Python]获取资料方式)1.Hello world安装完Python之后,打开IDLE(Python GUI) ,该程序是Python语言解释器,你写的语句能够立即运行 ...

最新文章

  1. Spring cloud技术栈
  2. 数据结构线性表博客作业总结
  3. python飞机大战资料-Python之游戏开发-飞机大战
  4. leetcode994. 腐烂的橘子(bfs)
  5. java jol原理_Java对象布局(JOL)实现过程解析
  6. [vue] 什么是双向绑定?原理是什么?
  7. IAR编译Z-Stack项目报错—Error[e46]: Undefined external “?V11” referred in AF
  8. jira软件 linux 安装,JIRA使用教程:在Linux上安装JIRA
  9. 日赚10.07亿?字节跳动去年收入约580亿美元 同比增长70%
  10. js学习总结--持续更新(2)
  11. SQL PASS西雅图之行——会议篇
  12. 编程 ul 不能一行显示 跳到下行_史上最全的数控G代码编程详解
  13. python编程软件哪个好-推荐10 款最好的 Python IDE
  14. 参数篡改(Parameter Tampering)
  15. Android dex2oat命令参数解释
  16. C语言怎样提取一个数的十位个位百位千位
  17. windows自带Bitlocker使用问题汇总
  18. [软件渲染器入门]六-应用纹理、背面剔除以及一些WebGL相关
  19. vue+element el-cascader级联选择器,点击lebel选中
  20. Deepin15.7 Linux 安装 Aegisub

热门文章

  1. 《自私的基因》 解读分享
  2. 我和警察mm不可不说的故事:六、两个人的球馆
  3. 【先楫HPM6750测评】RT-Thread开发环境搭建和Hello World
  4. 朴素贝叶斯分类工作流程(离散数据,连续数据)
  5. 魅族16s是Android几,魅族16s,小米9,Reno三大安卓旗舰对飚,究竟哪个更值?
  6. 5G双域专网解决方案浅析
  7. CSDN视频功能测试
  8. 【CodeForces 1100F】异或线性基 | 贪心 | 离线区间最大异或和 | E
  9. 【转】四十句短语淘尽做人精华
  10. April 28th Tuesday (四月 二十八日 火曜日)