基本数据类型及time库

title: 基本数据类型及time库
date: 2020-02-21 09:33:51
tags: python

一、基本数据类型
数字类型及操作

复数类型是python独有的,客观来讲,复数类型在常规的计算机编程中很少使用,但它却是进行空间变换,尤其是跟复变函数相关的科学体系中最常用的一种类型。
在这里插入图片描述
需要注意这个变宽原则是因为,如果一个整数+浮点数得到一个浮点数,再去做运算的时候就要注意考虑不确定尾数了吖

在这里插入图片描述在这里插入图片描述
Sample:天天向上的力量
在这里插入图片描述在这里插入图片描述
在这里插入图片描述

python代码的精髓真的在于缩进

# 定义一个函数
def dayUP(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 dayUP(dayfactor)<37.78:
    dayfactor+=0.001
print("工作日的努力参数是:{:.3f}".format(dayfactor))
字符串类型及操作

在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述
注意:在编写python程序时,所有出现的标点符号都要采用英文的半角形式,不要采用中文形式

time库的使用

在这里插入图片描述在这里插入图片描述在这里插入图片描述

Sample:文本进度条

在这里插入图片描述
注意,如果直接通过IDLE的F5来运行这段代码,即使加了 \r 也没用,因为会被屏蔽掉,因为IDLE并不是程序运行的主要环境,IDLE是开发环境,为了保证其中参数的运行效果,就把 \r 的功能屏蔽了,所以可以在windows的命令行等类似的相关工具或者linux的B shell等文本shell工具运行

命令:C:\位置>python 文件名.py

简单的版本:

import time
scale=10
print("-----执行开始-----")
for i in range(scale+1):
    a='*'*i
    b='.'*(scale-i)
    c=(i/scale)*100
    print("{:^3.0f}%[{}->{}]".format(c,a,b))
    time.sleep(0.1)
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,'-'))

本博客学习内容来自mooc 北理Python语言程序设计课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值