第三天---基本数据类型

pow(x,y)函数计算x的y次方

整数类型有四种表示  十进制 ;二进制0b或0B开头;十六进制0x或0X开头;八进制0o或0O开头,都有正负

浮点数,带有小数点及小数的数字,浮点数之间的运算存在不确定尾数, 浮点数还可以用科学计数法,e代表10。

round(x,d)函数对x四舍五入,d是小数截取尾数,浮点数间运算及比较用round()函数

数值运算符,当两个整数相除后的商是浮点数,整数除用//符号,10//3=3, x**y表示x的y次幂

不同类型间可以进行运算,结果是比较宽的类型。

abs(x)函数表示x的绝对值,abs(-10.2)结果为10.2

divmod(x,y)函数同时输出商和余数divmod(10,3)结果为(3,1)

max(x1,x2....xn)和min(x1,x2....xn)输出这些数中的最大值和最小值

int(x)将x变为整数  float(x)将x变为浮点数

#daydayup04
def day(df):
    dayup=1
    for i in range(365):
        if i%7 in [6,0]:
            dayup*=(1-0.01)
        else:
            dayup*=(1+df)
    return dayup
dayfactor=0.01
while day(dayfactor)<37.78:
    dayfactor+=0.001
print("工作日每天努力的参数:{:.3f}".format(dayfactor))

字符串有两类四种表示方法

由一对单引号或双引号表示,仅表示单行字符串

由一对三单引号或三双引号表示,可表示多行字符串

字符串切片的高级用法:字符串[M:N:K],根据步长K对字符串切片

x+y表示连接两个字符串x和y,n*x 表示复制n次字符串x,x  in  s 判断x是否是s的子字符串,是返回True

len(x)返回字符串x的长度        str(x)任意类型x对应字符串的形式,和eval是一对对应的函数

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

chr(x)x为unicode编码,返回其对应的字符  ord(x)x为字符,返回其对应的unicode编码

字符串处理方法:

str.lower()或str.upper()返回字符串的副本,全部字符大写或者小写,"ADAdada".lower()结果为"adadada"

str.split(sep)       "A,B,C".split(",")结果为['A','B','C']  返回一个列表,有str根据sep被分隔的部分组成

str.count(sub)   返回子串sub在str中出现的次数   "a  apple  a   day".count("a")结果为4

str.replace(old,new) 返回字符串str 的副本,所有的old子串被替换为new   "python".replace("n","n123")结果为"python123"

str.center(width[,fillchar])  字符串str根据宽度width居中,fillchar可选    "python".center(20,"=")结果为"=======python======="

str.strip(chars)  从str中去掉在左侧和右侧chars中列出的字符  "=python=".strip("=np")结果为"ytho"

str.join(iter)  在iter变量除最后元素外每个元素后加一个str   ",".join("1234")J结果为"1,2,3,4"

字符串格式化使用.format()方法,槽内部对格式化的配置方式{<参数序号>:<格式控制标记>}

time库的使用   import   time就可以使用

时间获取函数

time.time()获取当前时间的时间戳,即计算机内部时间值,浮点数

time.ctime()获取当前时间并易读,返回字符串

time.gmtime()获取当前时间,表示为计算机可处理的格式

时间格式化方法

 

#Textpro3
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,"-"))

 

  

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值