前言

Life is short,you need Python.本系列是学习Python的心酸历程!(持续更新)

大纲

  • 数值类型及操作
  • 字符串类型及操作
  • 模块time的使用方法
  • 数字迭代器和文本进度条

数值类型及操作

数值类型基本知识

Python的数字是一组相似类型的分类。 Python不仅支持通常的数值类型(整数和浮点数),还提供了了字面量创建数字和表达式 处理数字。

数值字面量

python数据类型如何在程序中编写字面量或函数调用时显示的样子 。
Python提供了整数(包括正整数、负整数、零)以及浮点数(带有小数部分 的数字)作为其基本类型。

内置数值工具

Python还提供了一系列处理数字对象的工具。
表达式运算符 + - * / ** // % 等表达式对于大多数值类型而言是最基本的工具。
混合运算遵守运算符优先级( )括号可以强制按照你的优先级进行。

显示格式

出现0.1+0.2 >>> 0.30…04 的真正原因是因为浮点数的硬件限制。
Python3的浮点数显示已经更加智能了 1/2.0 >>> 0.5
从技术上说,默认的交互式命令行和print的区别,相当于内置的repr和str函数的区别。
str(‘abc’) 和 repr(‘abc’)都会把任意对象转换成字符串表示。srt(b’xy’,‘utf-8’)

字面量转化与位运算

十六进制、八进制和二进制:
Python的整数能以十六进制(hex)、八进制(oct)、二进制(bin)计数法来编写。

  • 0x01,0x10,0xFF
  • 0o1,0o20,0o377
  • 0b1,0b10000,0b11111111

转化:使用辗转相除法取余数

按位运算,就是转化到了二进制进行运算
x|y 或运算 x&y 交运算 x<<2 向左移动2位

小数类型

小数类型 (Decimal)—— 如果使用小数类型,那么结果会精确
Decimal(‘0.1’)+Decimal(‘0.1’)+Decimal(‘0.1’)Decimal(‘0.3’)
Decimal(‘0.0’)

分数类型

分数类型 (Fraction)—— 实现了一个有理数对象
from fractions import Fraction
x=Fraction(1,3)
y=Fraction(4,6)
x+y

字符串及操作

字符串基本知识

‘123’ 字符串类型 由0个或者多个字符串组成的有序字符序列 由‘’或者“”表示
可以对字 符串进行 索引 第一个位置都是0号位
正向递增序号 从0开始,反向递减序号,从-1开始 。

常见的字符串字面量和操作

format表达方式

模块time的使用方法

time库的使用

time库是Python中处理时间的标准库
计算机时间的表达、提供获取系统时间并格式化输出功能、提供系统级 精确计时功能,用于程序性能分析
time库包括三类函数:

  • 时间获取:time() ctime() gmtime()
  • 时间格式化:strftime() strptime()
  • 程序计时:sleep(), perf_counter()

文本进度条

#文本进度条v1.0
import time
num = 8
print("------执行开始------")
for i in range(num + 1):a = '■' * ib = '.' * (num - i)c = (i/num) * 100print("{:^3.0f}%[{}>{}]".format(c,a,b))time.sleep(0.1)
print("------执行结束------")

#文本进度条v2.0
'''
加入动态单行刷新 刷新的关键是 r
不能换行:print()需要被控制 end = ''
打印后光标退回到之前的位置 r
'''import time
num = 8
print("------执行开始------")
for i in range(num + 1):a = '■' * ib = '.' * (num - i)c = (i/num) * 100print("r[{}>{}]{:^3.0f}%".format(a,b,c), end='')time.sleep(0.1)
print("n------执行结束------")

#文本进度条v3.0
'''
时间间隔 = star - end
'''import time
num = 8
print("----------执行开始----------")
star = time.perf_counter()
for i in range(num + 1):a = '■' * ib = '.' * (num - i)c = (i/num) * 100d = time.perf_counter() - star#print("r{:3.0f}%[{}>{}]{:.2f}s".format(c,a,b,d), end='')print("r %3.1f%%[%s%s]%.2fs" %(c,a,b,d),end='')time.sleep(0.1)
print("n----------执行结束----------")

回顾总结

思维导图

python字符串只留数字_Python数字和字符串(5/30)相关推荐

  1. [转载] python字符串只留数字_Python工匠:数字与字符串(下)

    参考链接: Python字符串| rsplit " 编程某种意义上是一门『手艺』,因为优雅而高效的代码,就如同完美的手工艺品一样让人赏心悦目. " 致"匠人" ...

  2. python输出用逗号隔开的数字_Python:从字符串中提取带有点和逗号的数字

    我正在分析Python中的单词和数字.我只对数字感兴趣,即只对0到9.点(.)和逗号(,)感兴趣.我对保留点和逗号很感兴趣,因为有些文件是用美式数字(即3.14159)编写的,而有些文件是用欧洲(德语 ...

  3. python数字和字符串可以运算吗_python数字和字符串对象

    一.python中的数字对象 数字是python当中使用比较广泛的数据类型. 1.数字对象类型 ××× int         如:1,2,3 浮点型 Float  如:1.0,2.0 长××× lo ...

  4. python怎么提取字符串中的数字_python如何提取字符串中的数字

    1.使用正则表达式,用法如下:python学习网,大量的免费python视频教程,欢迎在线学习!## ^ 匹配字符串的开始. ## $ 匹配字符串的结尾. ## \b 匹配一个单词的边界. ## \d ...

  5. python对excel筛选提取文本中数字_python实现将字符串中的数字提取出来然后求和...

    因工作原因,很久没有学习python知识了,感觉都快忘记了,前天看到一个练习题,如何将字符串中的数字提取出来,然后求和呢?下面我来解释一下如何通过python代码来实现. 题目:字符串43-3y2.f ...

  6. python中str是什么_python的str()字符串类型的方法详解

    字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串,因为内存存数据是一个挨着一个存的,如果增加一个字符串的话,之前的老位置只有一个地方,不够,这是原理性的东西,在其他语言里面也一样 7 ...

  7. python 字符串转字典 编码_python基础--2(字符串、元组、列表、字典、集合、文件、编码转码)...

    python支持的数据类型 int 整数型 float 浮点型 complex 复数,实数+虚数,虚数部分以"j"或"J"结尾,a+bj或者complex(a, ...

  8. python中的字符串是什么数据类型_Python数据类型之字符串

    一:概述 Python中的字符串的一些概念 可以看作是字符的集合,在数据类型里没有单个字符的数据类型,可以用单个字符表示的一个字符串数据类型 字符串是一种不可变的序列类型,单个字符从左到右按照顺序排列 ...

  9. python字符串长度补齐_Python补齐字符串长度的实例

    Python字符串有没有字符串长度方法 name[1:-2:-2]表示从第2个字符(参数1)开始,往回(左)数每两个字符取一个(第三个参数-2),结束于倒数第三个字符(第二个参数-2),由于结束位置在 ...

  10. python中字符串切片取奇数_Python中的字符串切片(截取字符串)的详解

    Python中的字符串切片(截取字符串)的详解 字符串索引示意图 字符串切片也就是截取字符串,取子串 Python中字符串切片方法 字符串[开始索引:结束索引:步长] 切取字符串为开始索引到结束索引- ...

最新文章

  1. python数字类型转换函数_Python的数据类型转换函数
  2. oracle restart 静默安装,CentOS下静默安装Oracle 10.2.0.1.0
  3. 【渝粤教育】电大中专电大中专职业健康与安全考试考核试题作业 题库
  4. CodeIgniter 合作paypal
  5. PS抠图神器: KnockOut 2.0安装汉化和使用教程
  6. swift中的只读属性实现,很简单
  7. OpenCV中寻找轮廓函数cvFindContours的使用说明以及序列cvSeq的用法说明
  8. 反编译工具Reflector下载(转)
  9. scrollTop以及页面回到顶部
  10. 了解Android布局,了解Android对话框布局
  11. 某天是星期几 + 三目运算符的一些错误操作解释
  12. shopex mysql 数据库服务器_shopex数据库优化实例
  13. java lpad oracle_「oracle」lpad函数和rpad函数详解
  14. pythonsin怎么表示_Python numpy.sin()用法及代码示例
  15. 高通量测序领域常用名词解释
  16. java窗口如何定时关闭_[Java教程]【温故而知新】Javascript窗口效果 (全屏显示窗口、定时关闭窗口)_星空网...
  17. Photoshop中蒙尘与划痕的使用和案例:蒙尘与划痕磨皮、去划痕
  18. html引导蒙层,web开发中实现图标点击态蒙层
  19. 电视看板实现原理_拉萨公交看板广告投放公司价格_【狼界】全国点位覆盖
  20. 大专(高职)到底值不值得读

热门文章

  1. html布局基础,HTML 布局 - HTML 基础教程
  2. java 基本数据类型的自动拆箱与装箱
  3. bash初识,shell的基础语法及基本特性
  4. Docker+Jenkins持续集成环境(2)使用docker+jenkins构建nodejs前端项目
  5. Servlet的文件上传
  6. 嵌入式linux和pc机的linux对照
  7. 【转】Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用...
  8. ios assetlibrary
  9. Gentoo Linux 学习笔记1
  10. BBAug: 一个用于PyTorch的物体检测包围框数据增强包