码迷,mamicode.com
首页 > 编程语言 > 详细

python基础篇-基本数据类型

时间:2020-03-11 13:52:39      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:比较   for   方式   范围   字符串类   pow   小数点   格式化   nbsp   

-数据类型:整数、浮点数、复数

-数据类型运算操作符、运算函数

-字符串类型:表示、索引、切片

-字符串操作符、处理函数、处理方法、.format()格式化

-time库:time() strftime() strptime() sleep()等

 

一、数据类型:整数、浮点数、复数

整数:可正可负,没有取值范围限制。比如pow(x,y),计算X的Y次方,想算多大算多大

十进制,二进制(0b或0B开头),八进制(0o或0O开头),十六进制(0x或0X开头)

 

浮点数:带有小数点及小数的数字。取值范围和小数精度有范围限制,但常规计算没有影响。

ps:

1.但,浮点数间运算存在不确定尾数(不是bug),eg: 0.1+0.2-->0.30000000004 .

解决办法:round(x,d) : 对x四舍五入,d是小数截取位数。浮点数运算及比较用round()函数辅助,不确定尾数一般发生在10的-16次方左右,round()非常有效

2.可采用科学计数法,用字母e或E作为幂的符号,以10为基数,格式:<a>e<b>,表示a*10的b次方.2e3 2*10*10*10

 

复数类型,只有python有这个类型。

技术图片

 

 

 

技术图片

 

 

 二、数据类型运算操作符、运算函数

运算操作符:

技术图片

 

 

 技术图片

 

技术图片

 

 

 

 技术图片

 

 

    

数值运算函数:

技术图片

 

 

 技术图片

 

 

 技术图片

 

 

 

三、字符串类型:表示、索引、切片

1.表示方法

技术图片

 

 

 

三单引号,形成字符串,若没有赋值给变量或其他操作,不影响程序,那么可以把它看作python注释

技术图片

 

 

 2.字符串序号

技术图片

 

 

 

3.字符串使用

技术图片

 

 

 切片的高级使用

技术图片

 

 

 

四、字符串操作符、处理函数、处理方法、.format()格式化

技术图片

 

 

 

字符串操作符

技术图片

 

 

 

字符串处理函数:

技术图片

 

 

 

str(x)和eval(x)是一对对应的函数,一个转换成字符串形式(加“”),一个拆解双引号

技术图片

 

 

 

字符串处理方法

技术图片

技术图片

 

 

 

fillchar填充符

技术图片

 

 

 

字符串格式化:槽({ })+format

技术图片

 

 

 

 技术图片

 

 

 技术图片

 

 

 

六个配置分两组来记忆。

1.填充对齐宽度。(首先你要有一个输出宽度,如果不够那就要填充,根据对齐方式来填充)

 技术图片

 

 

 

默认情况,填充为空格,对齐为左对齐

 技术图片

 

 

 

这里的0无所谓,可以省略

 五、 time库的使用

1.时间获取,

 技术图片

技术图片

 

 

 2.时间格式化类似字符格式化需要一个展示模板

 技术图片

 

 

 %Y 年份; %m 月份;%B 月份名称;%b 月份名称缩写;%A 星期(Monday~Sunday);

%a 星期缩写(Mon~Sun);%H 小时(24h); %I  小时 (12h); %p上午/下午; %M 分钟; %S 秒

 技术图片

 

 

 

strftime() 和 strptime() 互为一对函数。

strftime() 计算机可操作的时间变成字符串

strptime() 字符串变计算机可操作的时间

 

 

3.程序计时:程序计时指测量起止动作所经历时间的过程

测量时间:perf_counter()

产生时间:sleep()  //让机器休眠或产生一定的时间

 技术图片

 

 

例子

import time
scale = 50
print("执行开始".center(scale//2,‘-‘))
start=time.perf_counter()
for i in range(scale+1):
    a= ‘*‘ *i
    b= ‘.‘*(scale -i)
    c=(i/scale)*100
    dur=time.perf_counter()-start
    print("\r{:^3.0f}%[{}->{}]{:.2f}s".format(c,a,b,dur),end=‘‘)
    time.sleep(0.1)
print("\n"+"执行结束".center(scale//2,‘-‘))

  

 

python基础篇-基本数据类型

标签:比较   for   方式   范围   字符串类   pow   小数点   格式化   nbsp   

原文地址:https://www.cnblogs.com/ShallByeBye/p/12461975.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!