
编程
文章平均质量分 70
梦想IT程序员
跟着我一起学习编程,python指导
展开
-
初级程序员应该如何准备面试?
面试这一块主要说说简历的制作和面试前的准备。简历制作简历是你进入这个公司的第一块敲门砖,现在很多都是网上投递简历,HR在筛选简历时首先会设置关键词,比如公司需要的学历是大学,那如果你的简历上的学历达不到或者就没写,那完了,你的简历HR根本就看不到,纵使你技术在高超也没有用。所以写简历的时候一定要注意以下几个方面。版面简洁明了,逻辑清晰字体排版清晰整齐,不要过于浮夸一定要将简历设置成PDF格式,其他格式尤其是Word格式特别容易乱序!简历最好是满满一页,不要超过,更不要一页都写不满!!!!原创 2022-02-28 16:38:59 · 449 阅读 · 0 评论 -
Java 最常见的 208 道面试题:第一模块答案
目前市面上的面试题存在两大问题:第一,题目太旧好久没有更新了,还都停留在 2010 年之前的状态;第二,近几年 JDK 更新和发布都很快,Java 的用法也变了不少,加上 Java 技术栈也加入了很多新的框架,比如 Spring Boot、Spring Cloud 等,但类似的面试题却极少。相比与这些问题,我的这 208 道面试题具备以下优点:披沙拣金提炼出每个 Java 模块中最经典的面试题;答案准确,每个题目都是我仔细校对过的;接近最真实的企业面试,题目实用有效果;难懂的题目.原创 2022-02-26 17:35:15 · 436 阅读 · 0 评论 -
突击Java程序员,看看如何完美回答面试官问的Mybatis初始化原理
对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。MyBatis的初始化做了什么MyBatis基于XML配置文件创建Configuration对象的过程手动加载XML配置文件创建Configuration对象完成初始化,创建并使用SqlSessionFactory对象涉及到的设计模式一、 MyBatis的初始化做了什么任何框架的初始化,无非是加载自己运行时所需要的配置信息。MyBatis的配置信息,大概包含以下.原创 2022-02-26 17:07:46 · 202 阅读 · 0 评论 -
Java进阶架构师之如何画好架构图?阿里程序员手把手教你
技术传播的价值,不仅仅体现在通过商业化产品和开源项目来缩短我们构建应用的路径,加速业务的上线速率,也体现在优秀工程师在工作效率提升、产品性能优化和用户体验改善等经验方面的分享,以提高我们的专业能力。本文作者阿里巴巴技术专家三画,分享了自己和团队在画好架构图方面的理念和经验,首发于阿里内部技术分享平台,阿里巴巴中间件授权转载,梓敬、鹏升和余乐对此文亦有贡献。当我们想用一张或几张图来描述我们的系统时,是不是经常遇到以下情况:对着画布无从下手、删了又来?用一张图描述我的系统,并且让产品、运营..原创 2022-02-26 17:04:05 · 305 阅读 · 0 评论 -
Java进阶架构师之必须学会的10款开源工具
本文主要介绍Java程序员应该在2019年学习的一些基本和高级工具。如果你是一位经验丰富的Java开发人员,你可能对这些工具很熟悉,但如果不是,现在就是是开始学习这些工具的好时机。Java世界中存在许多工具,从Eclipse,NetBeans和IntelliJ IDEA等著名的IDE开始到Java开发人员应该知道的JVM分析和监视工具,如JConsole,VisualVM,Eclipse Memory Analyzer等。尽管如此,在本文中,我将重点介绍适用于各种Java开发人员的通用工具,例如核心J.原创 2022-02-26 16:58:35 · 177 阅读 · 0 评论 -
java进阶反射的应用:动态代理
1 Java动态代理之前为大家讲解过代理机制的操作,属于静态代理,特征是代理类和目标对象的类都是在编译期间确定下来,不利于程序的扩展。同时,每一个代理类只能为一个接口服务,这样一来程序开发中必然产生过多的代理。最好可以通过一个代理类完成全部的代理功能动态代理是指客户通过代理类来调用其它对象的方法,并且是在程序运行时根据需要动态创建目标类的代理对象。动态代理使用场合:调试远程方法调用代理设计模式的原理:使用一个代理将对象包装起来, 然后用该代理对象取代原始对象. 任何对原始对象的调用都要通过代原创 2022-02-26 16:54:57 · 166 阅读 · 0 评论 -
最新版Java进阶笔记,金三银四看这份文档就够了
大家都说程序员这个职业薪资高、待遇好,现在是程序员“跳槽”的黄金时期,你准备好了吗?有没有给自己定个小目标?是30K、40K,还是更高?**短期内提高Java 核心能力最快、最有效的方法,**到底是什么。你知道吗?你要跳出日常CRUD的工作,可以来学学这份Java进阶笔记,它包含微服务架构、涉及 Spring Boot、SpringCloud 、Dubbo 等核心组件的应用,还有秒杀活动用到的 Nginx、Redis、MQ、DB、 JVM调优、mysql优化、高并发等等,从底层组件应用,到模块设计一应俱全原创 2022-02-26 16:48:46 · 209 阅读 · 0 评论 -
java jni调用c函数实例分享(java调用c函数)
Java代码中调用C/C++代码,当然是使用JNI,JNI是Java native interface的简写,可以译作Java原生接口,下面看实例吧从C/C++到Java,再从Java回到C/C++,今天终于有机会了解了连接Java、C/C++的桥梁――JNI。哈哈!分享一下!一、简介JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C++的库,这对于那些对性能要求比较高的Java程序或者Java无法处理的任务无疑是一个很好的方式。.原创 2022-02-25 17:24:55 · 564 阅读 · 0 评论 -
Java中关于Null的9个解释(Java Null详解)
这篇文章主要介绍了Java中关于Null的9个解释(Java Null详解),本文详细讲解了Java中Null的9个相关知识,需要的朋友可以参考下对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为.原创 2022-02-25 17:23:45 · 1989 阅读 · 0 评论 -
java使用JNA(Java Native Access)调用dll的方法
java使用JNA(Java Native Access)调用windows系统的dll文件的例子JNA(Java Native Access):建立在JNI之上的Java开源框架,SUN主导开发,用来调用C、C++代码,尤其是底层库文件(windows中叫dll文件,linux下是so【shared object】文件)。JNI是Java调用原生函数的唯一机制,JNA就是建立在JNI之上,JNA简化了Java调用原生函数的过程。JNA提供了一个动态的C语言编写的转发器(实际上也是一个动态链接库,在.原创 2022-02-25 17:22:50 · 618 阅读 · 0 评论 -
简单说说Java SE、Java EE、Java ME三者之间的区别
本篇文章小编就为大家简单说说Java SE、Java EE、Java ME三者之间的区别。需要的朋友可以过来参考下,希望对大家有所帮助Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,为 Java Platform,Enterprise Edition(Java EE)提供基础。Java原创 2022-02-25 17:22:35 · 203 阅读 · 0 评论 -
java框架都有哪些
java框架都有:1、Hibernate 框架Hibernate,它是一个开放源代码的对象关系映射框架,全称为 Object-Relative Database-Mapping。hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CM.原创 2022-02-25 17:15:24 · 5830 阅读 · 0 评论 -
【Java提升】J.U.C并发框架
在J2SE1.5中,java.util.concurrent包下的大部分同步工具(锁、屏障等)以AbstractQueuedSynchronizer类为基础来构建。这个框架提供了一些常用机制用于自动管理并发状态、阻塞及非阻塞线程,以及队列。本论文描述了该框架的根源、设计、实现、用法及性能。关键字:synchronized, java1、介绍java发布的J2SE-1.5介绍了java.util.concurrent包,是一个通过JCP(Java Community Process)和JSR创建的一个支原创 2022-02-25 17:12:51 · 227 阅读 · 0 评论 -
今年7款值得入手的Java框架
今年7款最佳Java框架毫无疑问,Java 是目前最为流行的编程语言之一,这里我们挖掘出了一些比较受欢迎的框架的有效信息,它们可以减轻全球软件开发人员的日常工作。RebelLabs的一项调查显示,通过在线Java用户论坛(虚拟JUG)媒体联盟的调查统计,度最佳Java框架阵容如下:数据来源:RebelLabs for Zero TurnAround Inc.我们不会仅仅基于上面图标的对比迫使你或让你草率作出结论,但是我们会给你介绍每个概念的概述,供你分析和对比他们之间的区别,然后根据你的项目选择最原创 2022-02-25 17:07:47 · 440 阅读 · 0 评论 -
这份Java Web必读书单,值得所有Java工程师一看
经过了10多年的发展,Java Web从开发框架到社区都已经非常成熟,而目前市面上最流行的Java Web框架已然是Spring全家桶,从过去的Spring,SpringMVC,再到SpringBoot。而曾经流行的JSP和servlet,随着前后端分离的趋势,以及Spring这类框架的冲击,也逐渐地淡出了人们的视线,被历史所抛弃。那么今天如果我们要学习Java Web,应该按照什么样的一个路线去学习呢,其实,而很多技术虽然已经过时,但是我们仍有必要了解一些它们的历史和发展历程,就比如servlet,曾经原创 2022-02-25 17:06:14 · 1436 阅读 · 0 评论 -
Java编程初学者应该了解的编程框架
很多的Java初学者从前辈的口中和各种资料中经常会听到一个词:Java框架,那么什么是“Java框架”?Java框架又包含哪些内容?今天小编为大家解答一下什么是Java的框架,主流的Java框架有哪些。什么是Java框架所谓的Java框架,简单理解是一个可复用的设计构件,它规定了应用的体系结构,阐明了整个设计、协作构件之间的依赖关系、责任分配和控制流程,表现为一组抽象类以及其实例之间协作的方法,它为构件复用提供了上下文(Context)关系。常用的Java框架有哪些Struts、Hibernate和原创 2022-02-25 17:03:51 · 185 阅读 · 0 评论 -
Java单体应用 - 常用框架
1.为什么Java开发需要采用框架Java 框架一直以来都是面试必备的知识点,而掌握Java框架,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能对当前正在开发中的系统有整体的认知,从而更好的熟悉和学习技术。虽然不采用框架依然能够完成项目开发,但是大多数情况下,Java 开发是需要采用框架的,原因有以下几点:Java模块化上的欠缺Java 语言虽然有诸多优点,但是 Java 在模块化方面一直没有完善的解决方案,早期不少团队都会通过 OSGI 来解决 Java 的模块化问题,好在目前 JD原创 2022-02-25 17:02:52 · 496 阅读 · 0 评论 -
JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇
JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇作为一个使用Java语言开发的程序员,我们都知道,要想运行Java程序至少需要安装JRE(安装JDK也没问题)。我们也知道我们Java程序员编写的程序代码文件是*.java的,而JRE运行的是*.class的文件。所以,我们需要将java文件编译成class文件然后才可以。那么,你有没有想过,一个java文件是怎么运行起来的呢?中间都经历了哪些环节呢?我们都知道JVM是Java虚拟机,那么,有没有思考过JVM的内存模型是什么呢?我们new出来的对原创 2022-02-24 18:21:44 · 107 阅读 · 0 评论 -
JVM学习第三篇思考:一个Java类在Jvm内存中是怎么存在的
JVM学习第三篇思考:一个Java类在Jvm内存中是怎么存在的又名:Java虚拟机的内存模型(JMM)是什么样的.通过前面两篇文章的学习,我们知道了一个Java类的生命周期及类加载器。我们可以得到如下两幅图:类生命周期:父类委托机制:思考:我们编写的类中的变量、方法、对象这些都需要内存存放的。那么在运行时候这些数据在Java虚拟机内存中是怎么存放的呢?本文目标:希望通过本文学习,大家对Java虚拟机运行时数据区域有更深的了解我们写的代码在JVM中是怎么存在的?1:我们现在看看总体J原创 2022-02-24 18:14:16 · 221 阅读 · 0 评论 -
python基础练习之几个简单的游戏
文档介绍利用python写“猜数字”,“猜词语”,“谁是卧底”这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列表/元组/字典/流程控制/库函数等等。环境参数linux平台,python3.4。需要在linux中把python3.4编译一下,这样编写python程序时保存为.py格式的文件并添加执行权限再终端运行即可(原理跟shell脚本相同),非常方便。ps:贴出来的python程序代码在windows中也兼容,只不过运行方式不是命令行,而是要通过python软件。pyt原创 2022-02-23 18:37:17 · 454 阅读 · 0 评论 -
Python Pygame实战之打地鼠小游戏
Pygame库是专门为了帮助做出的游戏和其他多媒体应用Python编程语言的一个开放源代码模块。本文将利用Pygame模块制作一个打地鼠的小游戏,快跟随小编一起学习一下吧前言今天给大家写一个个打地鼠小游戏,废话不多说直接开始~开发工具Python版本: 3.6.4相关模块:pygame模块;以及一些Python自带的模块。环境搭建安装Python并添加到环境变量,pip安装需要的相关模块即可。原理简介打地鼠的游戏规则相信大家都知道,这里就不多介绍了,反正就是不停地拿锤子打洞里钻出来的地原创 2022-02-23 18:33:48 · 627 阅读 · 0 评论 -
你所关心的Python六连问,哪些是你不知道的?
你所关心的Python几大问:一. 人们为什么使用Python?之所以选择Python的主要因素有以下几个方面:软件质量:在很大程度上,Python更注重可读性、一致性和软件质量,从而与脚本语言世界中的其他工具区别开发。此外,Python支持软件开发的高级重用机制。例如面向对象程序设计。提高开发者的效率:相对于C、c++、Java等编译/静态类型语言,Python的开发者效率提高了数倍。Python代码量往往只有C++或者Java代码量的1/5~1/3,开发速度可想而知。程序的可移植性:Pytho原创 2022-02-22 16:44:46 · 177 阅读 · 0 评论 -
会写Python脚本,就能开发机器学习工具
Streamlit是第一个专门针对机器学习和数据科学团队的应用开发框架,它是开发自定义机器学习工具的最快的方法,你可以认为它的目标是取代Flask在机器学习项目中的地位,可以帮助机器学习工程师快速开发用户交互工具。1、Hello worldStreamlit应用就是Python脚本,没有隐含的状态,你可以使用函数调用重构。只要你会写Python脚本,你就会开发Streamlit应用。例如,下面的代码在网页中输出 Hello,world!:import streamlit as stst.write(原创 2022-02-22 16:43:59 · 161 阅读 · 0 评论 -
一位Python学生的课堂笔记,各位老师可以来点评啦
很多同学学习的时候不喜欢做笔记,工作的时候也是,前面给大家出了一篇关于编程工作时大家都做不做笔记,惊呆了我,竟然一大票的伙伴都是不做笔记的。今天跟大家分享一篇笔记,是我一个学生的课堂笔记!部分地方修改了一下!有不足的地方各位老师可以指出哈!列表存储数据的问题表达结构化数据时语义不明确结构化数据指有明确属性、明确表示规则的数据。字典是Python内置结构化数据[键:值,键:值……] 键(key)不允许重复 值(value)不允许重复使用{}创建字典dict1={} dict2={‘name’:‘原创 2022-02-22 16:42:35 · 277 阅读 · 0 评论 -
如何保护你的Python代码:现有加密方案
首先介绍下现有源码加密方案的思路、方法、优点与不足,进而介绍如何通过定制 Python 解释器来达到更好地加解密源码的目的。由于 Python 的动态特性和开源特点,导致 Python 代码很难做到很好的加密。社区中的一些声音认为这样的限制是事实,应该通过法律手段而不是加密源码达到商业保护的目的;而还有一些声音则是不论如何都希望能有一种手段来加密。于是乎,人们想出了各种或加密、或混淆的方案,借此来达到保护源码的目的。常见的源码保护手段有如下几种:发行 .pyc 文件代码混淆使用 py2exe使原创 2022-02-22 16:41:54 · 985 阅读 · 0 评论 -
从简历出发:如何面向简历学习
前言你是否担心互联网寒冬中首先淘汰的那波人就有自己?你是否感觉到自己缺乏核心竞争力?是否感觉已经很久没有学习成长?如果有,那我们就可以继续聊下去~废话不说,直奔主题,我们聊一下该如何学习。居士的观点很简单,就是标题的内容:面向简历学习!大致意思就是,提前按照写简历的思路来安排自己的学习计划!我认为这是一种比较高效的学习态度,能让自己目标更明确,更有紧迫感。规划以数据仓库工程师为例,准备简历的时候应该有一些核心知识点要搞定,不同公司的要求不同,我们假设目标公司的期望如下:了解 Hive、S原创 2022-02-22 16:41:07 · 125 阅读 · 0 评论 -
Python位运算符详解
Python 位运算按照数据在内存中的二进制位(Bit)进行操作,它一般用于底层开发(算法设计、驱动、图像处理、单片机等),在应用层开发(Web 开发、Linux 运维等)中并不常见。想加快学习进度,或者不关注底层开发的读者可以先跳过本节,以后需要的话再来学习。Python 位运算符只能用来操作整数类型,它按照整数在内存中的二进制形式进行计算。Python 支持的位运算符如表 1 所示。& 按位与运算符按位与运算符&的运算规则是:只有参与&运算的两个位都为 1 时,结果才为原创 2022-02-21 16:31:20 · 11783 阅读 · 2 评论 -
【python教程入门学习】程序员职场生涯最重要的三个阶段
每个程序员,或者说每个工作者有应该有自己的职业规划。你看啊,互联网时代下,优胜劣汰,如果一直原地踏步,迟早被拍死在沙滩上。还没有考虑过这些的朋友们,是时候思考一下自己的未来了。下面就给大家分析一下程序员在职场中要经历的几个阶段:第一阶段 —— 三年三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何团队协作、如何使用项目管理工具、项目版本如何控制、我们写的代码如何测试如何在线上原创 2022-02-15 17:10:41 · 127 阅读 · 0 评论 -
【python教程入门学习】阿里python面试题之年薪40万
随着人工智能时代的到来,Python工程师的需求量也在与日俱增。现在,很多知名公司都或多或少的在使用Python。而对于Python工程师来说,进入大公司,是一个新的职业起点。就给大家分享一套阿里巴巴Python面试题。先看下阿里巴巴对Python工程师招聘岗位要求:阿里巴巴Python工程师的真题1、请尽可能列举python列表的成员方法,并给出列表操作的答案:(1) a=[1, 2, 3, 4, 5], a[::2]=?, a[-2:] = ?(2)一行代码实现对列表a中的偶数位置的元素进行加原创 2022-02-15 17:06:33 · 151 阅读 · 0 评论 -
[python教程入门学习]初学者在Python中使用这些免费的资源
Python是一种高级编码语言,这意味着与HTML、CSS和JavaScript不同,它可以很好地用于Web改进以外的不同类型的编程和编程过程。你为什么要学Python?Python开发者的薪水很高,100,000美元及以上。Python开发人员的需求越来越大,而且还会增长:喜悦:初学者友好和许多THINGSS让我们来看看一些惊人的资源,初学者可以从这些资源成为专业人士。这些免费资源小编已经准备好了,私信小编“01”即可免费领取!蛇:一般Python学习资源和课程Python为初.原创 2022-02-11 16:30:19 · 129 阅读 · 0 评论 -
教你用Python操作Word文档自动化办公
最近工作中,需要将查询的一段时间的数据可视化,并导出为word格式。由于对word操作不熟悉,查阅了一下相关文档,这里简要记录一下如何使用python操作word。这里还是提醒下,很多人学Python过程中会遇到各种烦恼问题,没有人解答容易放弃。为此我建了个python学习资源圈里面有最新学习资料,如果你想学或者正在学python,可以关注我,后台私信我 ‘p’ 免费获取!还有老司机解答哦说明本代码来源于官方文档(https://python-docx.readthedocs.io/en/lates原创 2022-02-10 17:28:58 · 463 阅读 · 0 评论 -
分享6 个值得收藏的 Python 代码
1、类有两个方法,一个是 new,一个是 init,有什么区别,哪个会先执行呢?|1|class test(``object``): ``def __init__(``self``): ``print``(``"test -> __init__"``) ``def __new__(``cls``): ``print``(``"test ->__new__"``) ``return super``().__new__(``cls``) a = tes原创 2022-02-08 21:48:56 · 338 阅读 · 0 评论 -
【python教程入门学习】python零基础入门编译型语言和解释型语言的区别
我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所有源代码一次性转换成二进制指令原创 2022-01-08 16:57:00 · 79 阅读 · 0 评论 -
Python入门容易掉进的10个坑
相比于其他语言,Python的语法比较简单易学,但一旦不注意细节,刚入门的新手很容易就会掉进语法错误的坑里。忘记写冒号在 if、elif、else、for、while、class、def 语句后面忘记添加“:”if spam == 42print(‘Hello!’)误用 “=” 做等值比较“=”是给变量赋值,“==”才是判断两个值是否相等:score = 60if score = 60:print (‘passed’)改正:score = 60if score == 60:原创 2022-01-07 17:59:30 · 65 阅读 · 0 评论 -
Python入门容易掉进的10个坑
相比于其他语言,Python的语法比较简单易学,但一旦不注意细节,刚入门的新手很容易就会掉进语法错误的坑里。忘记写冒号在 if、elif、else、for、while、class、def 语句后面忘记添加“:”if spam == 42print(‘Hello!’)误用 “=” 做等值比较“=”是给变量赋值,“==”才是判断两个值是否相等:score = 60if score = 60:print (‘passed’)改正:score = 60if score == 60:原创 2022-01-07 17:59:30 · 85 阅读 · 0 评论 -
Python 基础语法
基础数据结构及语法序列sequence元组(tuple) 和 表(list)tuple和list的主要区别在于,一旦建立,tuple的各个元素不可再变更,而list的各个元素可以再变更。list 可变更,即可重新赋值字符串是一种特殊的元组,可进行相关的操作。字典 {‘a’:1,‘b’:2}keysvaluesitemsclear运算基础运算都是相同: +,-,*,/,%,==, !=, <, >, is, in逻辑运算(与,或,非): and , or , not.原创 2022-01-07 17:56:40 · 63 阅读 · 0 评论 -
带你学python基础:函数是个function?
一、为什么需要函数有没有发现,在前面的那么多的教程当中,我们没有函数是不是也是可以写的出来的,似乎没有函数这个东西,我们变成也是可以实现的,但是,在实际的开发过程中,我们为什么需要函数呢,它到底能够给我们变成带来怎样的好处呢?其实,函数这个东西我们可以把它想成是一个包装盒,我们没有包装盒的时候,其实也是可以把礼物送给相送的人手上的,但是,当我们用包装盒包装美化之后,我们首先会更好拿,其次,会更加的好看,更赏心悦目,当然,我们要达到的目的就是,让收到礼物的人开心,所以,我们买礼物的时候,通常都会很用心的买原创 2022-01-07 17:50:56 · 151 阅读 · 0 评论 -
Python GUI库大汇总
前面介绍的所有程序都是基于命令行的,这些程序可能只有一些“专业”的计算机人士才会使用。例如前面编写的五子棋等程序,恐怕只有程序员自己才愿意玩这么“糟糕”的游戏,很少有最终用户愿意对着黑乎乎的命令行界面敲命令。相反,如果为程序提供直观的图形用户界面(Graphics User Interface, GUI),最终用户通过拖动鼠标、单击等动作就可以操作整个应用,这样的应用程序就会很受政迎(实际上,Windows 之所以广为人知,其最初的吸引力就是来自它所提供的图形用户界面)。作为一个程序设计者,必须优先考虑原创 2022-01-06 16:41:47 · 685 阅读 · 0 评论 -
Python项目实战之猜数字游戏(含实现代码)
猜数字游戏,旨在提高初学者对 [Python]变量类型以及循环结构的使用。此游戏的游戏规则如下:程序随机内置一个位于一定范围内的数字作为猜测的结果,由用户猜测此数字。用户每猜测一次,由系统提示猜测结果:太大了、太小了或者猜对了,直到用户猜对结果或者猜测次数用完导致失败。这里有必要对“太大了”、“太小了”做一下解释,举个例子,程序选择了位于 0~20 之间的数字 13 作为猜测结果,假设用户第一次猜测 10,由于 13 > 10,因此程序应提示用户“太小了”;反之,如果用户猜测 15,由于 13 &原创 2022-01-06 16:39:20 · 2151 阅读 · 0 评论 -
带你学python基础:字符串
还记得学习 C 语言的时候吗,是不是每天都在控制台程序上玩耍,那时发现编程太没意思了,就只能玩这些东西吗?后来,发现其实,外面的世界还是非常的广阔的,但是,今天,既然是 python 基础,所以我们还是从控制台来看看,python 是怎么输入输出的?一、python控制台input输入通过它能够完成从键盘获取数据,然后保存到指定的变量中,input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存。print('请输入你想输入的内容:')str = input原创 2022-01-05 17:13:02 · 95 阅读 · 0 评论