Python基本数据类型与time库

#DayDayUp1.py

dayup1 = pow(1.001,365)

daydown1 = pow(0.999,365)

print("向上:{:.2f},向下:{:.2f}".format(dayup1,daydown1))

 

#DayDayUp2.py

dayfactor =0.005

dayup2 = pow(1+dayfactor,365)

daydowm2 = pow(1-dayfactor,365)

print("向上:{:.2f},向下:{:.2f}".format(dayup2,daydowm2))

 

'''一、基本数据类型

       1.整数类型(四种进制表示形式)

         (1)十进制:1011,99,-217 (2)二进制:以0b或者以oB开头的:0b010

         (3)八进制:0o或者0O (4)十六进制:0X或者0x

       2.浮点数类型(浮点数运算间存在不确定尾数,不是bug)

         round(x,d):对x四舍五入,d是小鼠的截取位数 round(0.1+0.2,2)

       3.复数类型 a+bj complex

       4.数值运算操作符 + - * / //(整数除) %模 x**y(当y为小数 开方运算)

       5.数值运算函数

         (1)abs(x)绝对值 x的绝对值

         (2)divmod(x,y)商余

         (3)pow(x,y[,z])幂余

         (4)round(x,d):对x四舍五入,d是小鼠的截取位数 round(0.1+0.2,2)

         (5)min(x1,x2,x3,......xn)最小值 相反max()求最大值

         (6)int(x)将x变成整数 float() complex()

    二、实例三:天天向上的力量(持续的力量)

    三、字符串类型以及表示

       1.字符串类型的表示’ ‘ ’‘’ ‘’‘ ” “

         (1)字符串的正向递增序号和反向递减序号 从左到右从0开始增加 从右往左从-1开始减少

         (2)使用[]获取字符串中的一个或者多个字符

            索引(返回字符串的单个字符) 字符串[M] M表示索引 

            切片(返回字符串的多个字符) 字符串[M:N] M,N表示索引 M缺失代表至开头 N缺失表示至结尾

            切片:使用[M:N:K]根据步长对字符串进行切片 对字符串进行逆序[::-1]

         (3)字符春的特殊字符

             转义符\ 比如双引号需要输出则 \" \b表示回退 \b表示换行(光标移动至下首行) \r回车

       2.字符串操作符

         x+y x*y  

         x in s (如果x是s的字串 则返回True)

       3.字符串处理函数

         (1)len(x)长度 返回字符串的长度

         (2)str(x)任意类型的x所对应的字符串形式 eval()相反函数

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

         (4)chr(u)u为Unicode编码,返回其对应的字符

         (5)ord(x)x为字符 返回其对应的Unicode编码

       4.字符串的处理方法(八个)

         (1)str.lower()或str.upper()全部字符小写/大写

         (2)str.split(sep=None)返回一个列表eg:"A,B,C".split(",")结果为['A','B','C']

         (3)str.count(sub)返回字串sub出现的次数在str中

         (4)str.replace(old,new)所有的old字串被替换为new

         (5)str.center(width[,fillchar])字符串str根据宽度width居中fillchar可选

         (6)str.strip(char)从str中去掉其左侧和右侧char中列出的字符

         (7)str.join(iter)在iter变量除了最后元素外每个元素后加一个str",".join("12345")结果为”1,2,3,4,5“

       5.字符串类型的格式化 字符串.fromat(参数)

          槽{} :(引导符号) <填充>(用于填充的单个字符)<对齐>(<左对齐>右对齐^居中) <宽度>(槽设定的输出宽度)

               <,>(数字的千位分隔符) <.精度>(浮点数小数或者字符串最大输出长度) <类型>(整数类型bcdoxX和浮点数类型eEf%)

               "{0:=^20}".format("python")'=====python====='

         ”{1}:计算机{0}的CPU占用率为{2}%“.format("2019",'C',10)

         在槽的内部对格式化控制

    四、time库的使用 

       1.time库的使用

         (1)time库包括三类函数

            时间获取:time() ctime() gmtime()

            时间格式化:strftime() strptime()

            程序计时:sleep() perf_counter()

         (2)时间获取

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

            ctime()获取当前时间并以易读的形式表示,返回字符串

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

         (3)时间格式化

            strftime(tpl,ts)tpl是格式化模板字符串,用来定义输出效果ts是计算机内部时间类型变量 eg:t=time.gmtime() time.strftime("%Y-%m-%d %H:%M:%S",t)

                %Y 年份 %m 月份 %B 月份名称 %b 月份名称缩写 %d 日期 %A 星期 

                %a 星期缩写 %H 小时24小时制 %I 小时12小时制 %p 上/下午 %M 分钟 %S 秒

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

                timeStr = '2018-01-26' time.strptime(timeStr,%Y-%m-%d)

         (4)程序计时

            perf_counter()返回一个CPU级别的精度时间计数值,单位为秒 由于这个计数器的七点不确定 连续调用差值才有意义end-start(分别调用二次相减)

            sleep(s)s拟休眠晒你单位为秒 可以是浮点数 def wait(): time.sleep(3) wait()

    五、实例4:文本进度条

            

'''

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值