0
点赞
收藏
分享

微信扫一扫

Python学习:第三章


Python

第三章

闲着没事干?

一起学Python


微信关注公众号:夜寒信息


为每一位用户免费提供优质的技术帮助与资源供给



基本数据类型





       Python常用的基本数据类型有整型,浮点型,二进制,八进制,十六进制,特别的,Python还加入了复数的表示。让我们来共同学习Python的基本数据类型,和规范化处理,让自己的程序更加实用!










Python的基本数据类型

1


round(x,d)



对x四舍五入,d是小数截取位数

2


pow(x,y)



幂运算,计算x^y,例:pow(3,2)=9

3


<a>e<b>或<a>E<b>



表示a*10^b(a乘10的b次方)

4


12+3j



j为复数,例z=12+3j:

z.real获得实部12

z.imag获得虚部3

5


+,-,*,/






加,减,乘,除四种运算操作符

x//y整除,例:10//3=3

x%y余数,模运算,例:10%3=1

xy幂运算,例:2=3^2=9

6


abs(x)



求解x的绝对值

7


divmod(x,y)



商余操作,同时输出商和余数,例:divmod(10,3)=(3,1)

8


max(x1,x2,…,xn)



最大值,例:max(1,5,9,6,2)=9

9


min(x1,x2,…,xn)



最小值,例:min(1,5,9,6,2)=1

10


int(x)



将x变为整数,舍弃小数部分

11


float(x)



将x变为浮点数,增加小数部分

12


complex(x)



将x变成复数,增加虚数部分

13


<字符串>[M:N:K]



根据步长K对字符串切片

14


<字符串>[::-1]



将字符串逆序输出

15


\



转义符,变大特定字符的本意,也可组合,例:

\b回退

\n换行(光标移动到下行首)

\r回车(光标移动到本行首)

16


x+y



连接两个字符串x和y

17


n*x或x*n



复制n次字符串x

18


x in s



如果x是s的子串,返回True,否则反回False

19


len(x)



长度,返回字符串x的长度

20


str(x)



返回任意类型x所对应字符串形式

21


hex(x)或oct(x)



整数x的十六进制或八进制小写形式字符串

22


chr(u)或ord(x)



u为Unicode编码,x为字符,返回其对应的字符或Unnicode编码

23


str.lower()或str.upper()



返回字符串的副本,全部字符小写或大写

例:

"AbCdEf".lower="abcdef"

24


str.split(sep=None)



返回一个列表,由str根据sep被分隔的部分组成

例:

"A,B,C".split(",")结果为['A','B','C']

25


str.count(sub)



返回字串在str中出现的次数

例:

"an apple".count("a")=4

26


str.replace(old,new)



返回字符串str副本,所有old子串被替换为new

例:

"python".replace("n","p")=pythop

27


str.center(width,fillchar)



字符串str根据宽度width居中,fillchar可选

例:

"python".center(20,"=") = '=python='

28


str.strip(chars)



从str中去掉在其左侧和右侧chars中列出的字符串

例:

"python".strip("po")="ythn"

29


str.join(iter)




在iter变量除最后元素外每个元素后增加一个str

例:

",".join("12345")="1,2,3,4,5"

30


<字符串>.format(<参数>)



字符串格式化处理方法函数


图例

.format()搭配槽{}使用图例

Python学习:第三章_python


Python学习:第三章_基本数据类型_02


图例

槽搭配冒号进行参数格式控制

Python学习:第三章_字符串_03


Python学习:第三章_字符串_04


Python学习:第三章_python_05


Time库的使用


1


time()




获取当前时间戳,即计算机内部时间值,浮点数,例:

time.time()=1581771893.6198866

2


ctime()




获取当前时间并以易读方式表示,返回字符串例:

time.ctime()='Sat Feb 15 21:06:37 2020’

3


gmtime()




获取当前时间,表示为计算机课处理的时间格式,例:

time.gmtime()=

time.struct_time

(tm_year=2020, 

tm_mon=2, 

tm_mday=15, 

tm_hour=13, 

tm_min=8, 

tm_sec=26, 

tm_wday=5, 

tm_yday=46, 

tm_isdst=0)


3


strftime(tpl,ts)




tpl是格式化模板字符串,用来定义输出效果,ts是计算机内部时间类型变量,例t=time.gmtime()

time.strftime("%Y-%m-%d %H:%M:%S",t)=2020-02-15 13:17:03

4


%<字符串>




时间格式化

5


strptime(str,tpl)




str是字符串形式的时间值,tpl是格式化模板字符串,用来定义输入效果,例

timeStr='2020-02-15 13:27:03'

time.strptime(timeStr,"%Y-%m-%d %H:%M:%S")=time.struct_time(tm_year=2020, tm_mon=2, tm_mday=15, tm_hour=13, tm_min=27, tm_sec=3, tm_wday=5, tm_yday=46, tm_isdst=-1)

6


perf_counter()




返回一个CPU级别的精确时间计数值,单位为秒由于这个计数值起点不确定,连续调用差值才有意义,例:start=time.perf_counter()=0.3203189end=time.perf_counter()=107.5258944

end-start=107.2055755

7


sleep(s)




s拟休眠时间,程序休眠等待,单位是秒,可以是浮点数

8


print(,end=“str”)




在输出的字符串后增加str的信息,str可以为空,加入end后print函数不自动换行



文本进度条实例

输出一个可单行刷新的进度条。


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, '-'))


平方根格式化

获得用户输入的一个整数a,计算a的平方根,保留小数点后3位,并打印输出。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

输出结果采用宽度30个字符、右对齐输出、多余字符采用加号(+)填充。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

如果结果超过30个字符,则以结果宽度为准。


s=eval(input())
d=pow(s,0.5)
print("{:+>30.3f}".format(d))


字符串分段组合

获得输入的一个字符串s,以字符减号(-)分割s,将其中首尾两段用加号(+)组合后输出。


s=input()
l=s.split('-')
print(l[0]+'+'+l[-1])


微信关注公众号:

夜寒信息

为每一位用户免费提供

优质技术帮助与资源供给

Python学习:第三章_python_06Python学习:第三章_python_07Python学习:第三章_基本数据类型_08

Python学习:第三章_基本数据类型_09

Python学习:第三章_基本数据类型_10Python学习:第三章_python_11

扫码关注我









举报

相关推荐

0 条评论