motto

python int函数(24)

泄露秘密 提交于 2021-01-30 10:18:59
一.int函数介绍 int 在python中实际上是一个变量类型,表示整形,但是实际上一样的可以充当函数使用,也是python的一个内置函数,主要作用就是将其他数字类型强制转换为整形!语法如下: int(x) 参数x:可以为整形也可以是浮点数甚至可以是字符串str类型,例如:0,5,6.3,-78,”-10″,”15″,…… 返回值:返回一个整形数字,如果参数是浮点数,默认会去掉浮点数后面的小数; 注意:如果参数是字符串str类型,那么字符串中不能包含数字以外的任何字符,例如:”10.a”,这种会报错,提示:ValueError; 二.int函数使用 # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博客地址): shuopython.com @WeChat Official Account(微信公众号):猿说python @Github:www.github.com @File:python_int.py @Time:2019/11/30 21:25 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ print ( " {}使用函数int计算之后的结果是{} " .format(5,int(5 ))) print ( " {

python 内置函数input/eval(22)

依然范特西╮ 提交于 2020-12-19 18:52:48
python的内置函数其实挺多的,其中input和eval算得上比较特殊,input属于交互式内置函数,eval函数能直接执行字符串表达式并返回表达式的值. 一.input函数 input是Python的内置函数也是交互式函数,何为交互式函数?交互式程序是指程序可以接用户交互。 可能以前的代码,部分童鞋可能会觉得有些死板,变量声明和定义都已经提前准备好了,可能老司机会说你不运行程序我也知道输出的结果是什么。 input()函数能接收用户输入的内容,并返回字符串str类型,示例代码如下: while True: a = input( " 请输入: " ) print ( " 输入的内容是:{} 类型是:{} " .format(a,type(a))) 大家现在都知道AI已经是大势所趋,未来的十年属于AI,那么今天我要告诉你价值一个亿的AI核心代码:(沙雕机器人1.0版本) while True: ''' replace("?","!") 将字符串中英文状态下的问号 ?替换为 感叹号 ! replace("?","!")将字符串中中文状态下的问号 ?替换为 感叹号 ! replace("吗","") 将字符串中的中文 "吗" 替换为 "" ''' print (input( "" ).replace( " ? " , " ! " ).replace( " ? " , " ! " )

小程序开发入门教程

元气小坏坏 提交于 2020-10-31 09:51:39
一、下载安装小程序开发工具    登录微信公众平台: https://mp.weixin.qq.com/    进入小程序开发文档    选择工具选项    下载对应平台的开发工具,直接链接: https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html    安装小程序开发工具 二 、创建项目   项目创建流程   此时,开发工具将自动帮我们创建一个基础项目,开发工具操作面板结构如下:   整个界面大致分为A、B、C、D、E四个功能区域   A:模拟器展示   B:项目文件资源管理   C:代码编写区域   D:代码调试面板,与谷歌浏览器的开发者工具很相似。   E:项目配置 三、项目结构   项目中共有四种文件类型,对应功能如下: .json 后缀的 JSON 配置文件 .wxml 后缀的 WXML 模板文件 .wxss 后缀的 WXSS 样式文件 .js 后缀的 JS 脚本逻辑文件   项目根路径下的app.js文件为项目启动交互逻辑文件,app.json文件为项目的全局配置文件。   pages目录下的每个子目录对应界面中的一个页面。   每个页面目录下的json文件是各个页面的配置文件。   数据传递到页面,使用双大括号{{}}   js文件的结构如下 Page({ data: { //

python线程池ThreadPoolExecutor(上)(38)

你离开我真会死。 提交于 2020-04-30 04:06:21
在前面的文章中我们已经介绍了很多关于python线程相关的知识点,比如 线程互斥锁Lock / 线程事件Event / 线程条件变量Condition 等等,而今天给大家讲解的是 线程池ThreadPoolExecutor,可能很多小伙伴会疑惑,threading 模块能创建线程,ThreadPoolExecutor 也能创建线程,两者都有什么区别呢? 众所周知,程序中使用线程会提高运行效率,虽然线程是计算机的最小单位,但是线程的创建和使用一样会占用计算机资源和产生开销,一旦创建成千上万的线程,计算机一样会死机!一个合理的程序永远都是以消耗最少的资源干最多的事,就像公司老板,永远都想以最少的钱,招最少的人,干最多的事! 哪个二货在背后说我 一.线程池原理 大家都使用过迅雷下载,当同时下载1000个任务甚至更多的时候,就算开通vip同时下载的数量也只有8个。如果同时创建1000个线程,首先对计算器的开销也很大,而且每次只运行8个线程,需要不停的创建和销毁,这样会显得很麻烦。 而使用线程池ThreadPoolExecutor就可以解决上面的问题,其实只需要8个线程就行了,每个线程各分配一个任务,剩下的任务排队等待,当某个线程完成了任务的时候,排队任务就可以安排给这个线程继续执行,这就是所谓的线程池ThreadPoolExecutor原理! 二

python frozenset集合(17)

戏子无情 提交于 2020-04-29 20:59:25
在前一篇文章中我们对 python set集合 做了详细的讲解,而本文讲解的 frozenset集合 其实和set集合类似!区别在于frozenset集合不能修改/添加/删除,其他功能和set集合一样,这就有点类似列表list和元组tuple的区别。 一.frozenset集合语法 # 创建一个frozenset集合 a = frozenset(iterable) 其中 iterable 是序列或者可迭代对象,并返回frozenset集合 二.frozenset集合使用 # !usr/bin/env python # -*- coding:utf-8 _*- """ @Author:何以解忧 @Blog(个人博客地址): shuopython.com @WeChat Official Account(微信公众号):猿说python @Github:www.github.com @File:python_frozenset.py @Time:2019/11/10 21:25 @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累! """ a = frozenset([ " q123 " , " python " , " frozenset " ]) print (a) # 获取a的类型 print (type(a)) #

python 线程队列PriorityQueue(优先队列)(37)

穿精又带淫゛_ 提交于 2020-04-25 16:22:30
在 线程队列Queue / 线程队列LifoQueue 文章中分别介绍了先进先出队列Queue和先进后出队列LifoQueue,而今天给大家介绍的是最后一种:优先队列PriorityQueue,对队列中的数据按照优先级排序,那么具体怎么用呢? 一.队列Queue分类: 1.线程队列Queue — FIFO(先进先出队列),即哪个数据先存入,取数据的时候先取哪个数据,同生活中的排队买东西; 2.线程队列LifoQueue — LIFO(先进后出队列),即哪个数据最后存入的,取数据的时候先取,同生活中手枪的弹夹,子弹最后放入的先打出; 3.线程队列PriorityQueue — PriorityQueue(优先级队列),即存入数据时候加入一个优先级,取数据的时候优先级最高的取出; 二.优先队列PriorityQueue简介 在数据存入的时候设置优先级,取数据的时候默认按照优先级最高的取出,注意:使用优先级存数据取数据,队列中的数据必须是同一类型,举个栗子:班级成绩排名/身高排名…… 值得注意的是:在将数据存入到优先队列PriorityQueue时,设置的值越小,优先级越高; 三.优先队列PriorityQueue函数介绍 函数不做过多介绍了,已经在 线程队列Queue 有了详细讲解,两者都属于Queue,函数都一样! 四.优先队列PriorityQueue使用 按优先级:不管是数字