Day 3,学习的知识点
年龄
如何判断是否未成年人
age = input('请输入你的年龄:')
#input=输入
age = int(age)
#int=转化为整型
if age < 18:
print('小妹妹你好')
elif age >=18:
print('小姐姐你好')
输入年龄时可能会输入其他的东西,不一定输入的都是数字。加一条 if age.isdigit():
age = input('请输入你的年龄:').strip()
#strip=去掉前后多余的空格
if age.isdigit():
#判断是否为数字
age = int(age)
#int=转化为整型
if age < 18:
print('小妹妹你好')
elif age >=18:
print('小姐姐你好')
进制之间的转换
a = 28
print(bin(a))
#bin=2进制
print(oct(a))
#oct=8进制
print(hex(a))
#hex=16进制
计算时间
获取时间:time(),ctime(),gmtime()
格式化时间:strftime(),strptime()
程序计时:sleep(),perf_counter()
import time
start = time.time()
sum = 0
for i in range(1000)
sum = sum + i
print(sum)
end = time.time()
print(end - start)
数字类型
print(pow(2,20))
# 2^20
a = 10
b = 3
print(a % b) =1
#取余数
print(a // b) =3
#取整数
print(a ** b) =1000
#取平方
求range(100)内所有偶数的和
sum = 0
for i in range(100):
if i % 2 ==0:
# i除以2=0的数 为偶数
sum = sum + i
print(sum)
天天向上
假如我们每天比前一天进步0.01
dayup = 1
print(pow(1.01,365))
假如我们每天工作日比前一天进步0.01,休息日退步0.01
dayup = 1
for i in range(365):
if i % 7 == [6,7]:
# i 除以7,余数,6 和 7
dayup = dayup - (1 * 0.01)
else:
dayup = dayup + (1 * 0.01)
print(dayup)
文本进度条
正常的显示
import time
count = 100
print('--------开始执行--------')
for i in range(count + 1):
a = '#' * i
b = '.' * (count-i)
c = (i/count) * 100
print(f'[{a}->{b}]{c}%')
time.sleep(0.1)
执行命令的结果:
C:\pytho-视频,文件\pyCharm\venv\Scripts\python.exe C:/pytho-视频,文件/pyCharm/venv/Scripts/文本进度条.py
--------开始执行--------
[->..........]0.0%
[#->.........]10.0%
[##->........]20.0%
[###->.......]30.0%
[####->......]40.0%
[#####->.....]50.0%
[######->....]60.0%
[#######->...]70.0%
[########->..]80.0%
[#########->.]90.0%
[##########->]100.0%
优化进度条,让进度条显示在一行里面。
import time
count = 100
start = time.time()
print('开始执行'.center(50,'-'))
for i in range(count + 1):
a = "#" * i
b = "." * (count - i)
c = (i / count) * 100
d = time.time() - start
print(f'\r[{a}->{b}{c}]{d:.2f}S',end = '')
#print(self, *args, sep=' ', end='\n', file=None):,end的赋予的值是另起一行
# \r=将指针开始到最初位置,再从当前位置开始输出
# end = ' ',改变end的形式,让他不在另起一行
time.sleep(0.1)
print()
#print()=上一行end=“ ”,已经去除了print(),再次输入表示结束命令另起一行
print('结束执行'.center(50,'-'))
执行的效果:
C:\pytho-视频,文件\pyCharm\venv\Scripts\python.exe C:/pytho-视频,文件/pyCharm/venv/Scripts/文本进度条.py
-----------------------开始执行-----------------------
[####################################################################################################->100.0]10.06S
-----------------------结束执行-----------------------
Process finished with exit code 0
Day 3,学习的知识点的更多相关文章
- jQuery学习和知识点总结归纳
jQuery目前在Web前端开发所占的比重越来越高,在我们jQuery学习和开发的过程中都会去使用.jQuery帮我们解决了浏览器之间JS一些不兼容的地方和简化了原生JS对DOM的操作.下面把PHP程 ...
- java 学习基础知识点拾遗 导航页
每种编程语言的知识点都是很多很杂的,java也是如此 相信很多人学习的过程中都是深一脚浅一脚,最基础的东西可能有些也不是非常确定 整理了最基本的一些知识点,可以说是java入门的-1层级别的,作为自己 ...
- Python全栈学习_day002知识点
今日大纲: . while循环 . 格式化输出 . 运算符 . 编码初识 1. while循环 - while 无限循环: while True: # 死循环 print('大悲咒') print(' ...
- SQL学习 小知识点(一)
这是我在做实验的时候总结的,随着学习可能会做更多的小总结 ssms上面把所有代码写下来后一块执行是行不通的(极大可能会报错),推测可能是因为ssms先对代码的语法进行了检查. --My expe ...
- Blazor和Vue对比学习(知识点杂锦3.04):Blazor中C#和JS互操作(超长文)
C#和JS互操作的基本语法是比较简单的,但小知识点特别多,同时,受应用加载顺序.组件生命周期以及参数类型的影响,会有比较多坑,需要耐心的学习.在C#中调用JS的场景会比较多,特别是在WASM模式下,由 ...
- springMVC学习笔记--知识点总结1
以下是学习springmvc框架时的笔记整理: 结果跳转方式 1.设置ModelAndView,根据view的名称,和视图渲染器跳转到指定的页面. 比如jsp的视图渲染器是如下配置的: <!-- ...
- C语言 ---- 循环分支 iOS学习-----细碎知识点总结
#import <Foundation/Foundation.h> // #import是OC种的导入头文件或者是系统框架的指令 // 定义了一个Season枚举类型enum Seaso ...
- Java程序员需要学习的知识点
Java是全世界最受欢迎的3大编程语言之一,它可以开发出许多实用的WEB应用程序和桌面应用程序,更重要的一点,Java是跨平台的语言——编写一次,可以再任何地方运行.另外,Java也很容易入门,如果你 ...
- zookeeper学习:知识点收集
其实学习zookeeper挺简单的,找一本书或者网上的资源,按照其中的例子做一遍就大致了解了.之前是自己学习的方法有问题. 1. 会启动单机版的服务器,并使用客户端连接,然后进行节点的各种操作 2. ...
- OCP学习基本知识点总结
下面是我总结的OCP教程的知识点.以备參考之用. 1, What's Oracle Server? · It's a database management system that ...
随机推荐
- 使用JSP+Servlet+Jdbc+Echatrs实现对豆瓣电影Top250的展示
使用JSP+Servlet+Jdbc+Echatrs实现对豆瓣电影Top250的展示 写在前面: 有的小伙伴,会吐槽啦,你这个标题有点长的啊.哈哈 ,好像是的!不过,这个也是本次案例中使用到的关键技术 ...
- [AspNetCore 3.0] 在RazorPages/MVC 中使用 Blazor (Razor组件)
开发环境 Vs2019 16.3.1 dotnetcore 3.0 一.开始 新建webapp项目 dotnet new webapp -o projectname 或Vs 中新建项目选择 Web应用 ...
- 数据结构与算法(C/C++版)【数组】
第五章<数组> 一.概念 根据数组中存储的数据元素之间的逻辑关系,可以将数组分为 : 一维数组.二维数组.….n维数组.n维数组中,维数 n 的判断依据是:根据数组中为确定元素所在位置使用 ...
- SpringBoot集成Spring Security入门体验
一.前言 Spring Security 和 Apache Shiro 都是安全框架,为Java应用程序提供身份认证和授权. 二者区别 Spring Security:重量级安全框架 Apache S ...
- Spring boot 官网学习笔记 - Spring DevTools 介绍
想要使用devtools支持,只需使用dependencies将模块依赖关系添加到你的构建中 运行打包的应用程序时,开发人员工具会自动禁用.如果你通过 java -jar或者其他特殊的类加载器进行启动 ...
- 《你不知道的JavaScript》笔记(一)
用了一个星期把<你不知道的JavaScript>看完了,但是留下了很多疑惑,于是又带着这些疑惑回头看JavaScript的内容,略有所获. 第二遍阅读这本书,希望自己能够有更为深刻的理解. ...
- 聚类算法之K-means
想想常见的分类算法有决策树.Logistic回归.SVM.贝叶斯等.分类作为一种监督学习方法,要求必须事先明确知道各个类别的信息,并且断言所有待分类项都有一个类别与之对应.但是很多时候上述条件得不到满 ...
- java工作错误总结
1.访问接口出现以下错误 com.alibaba.dubbo.rpc.RpcException: Forbid consumer 192.168.200.126 access service com. ...
- SpringBoot进阶教程(六十二)整合Kafka
在上一篇文章<Linux安装Kafka>中,已经介绍了如何在Linux安装Kafka,以及Kafka的启动/关闭和创建发话题并产生消息和消费消息.这篇文章就介绍介绍SpringBoot整合 ...
- git clone remote: HTTP Basic: Access denied
git clone 项目失败,报下面的错误信息: $ git clone http://192.168.0.141/xxxx.git Cloning into 'appEnterprise'... r ...