随笔分类 - 后端
摘要:听说过python的字符串切片技术吗?是不是听着超高级的?实际上,也不用想得太难,python的字符串切片技术就是将字符串的某些字符提取出来而已~ 字符串切片 字符串是一种序列类型,可以按序号访问其中的某个字符。 Python有两种符号体系。一种是第一个字符序号为0,后面的字符依次加一。还有一种是最
阅读全文
摘要:前面没有细讲,这里细述一下安装pycharm后,第一次打开pycharm运行python文件报错”No Python interpreter selected“问题的解决办法。 出现这个问题的原因目前知道的有两个: 1. 本地环境中没有安装Python,或者远程设置也没有; 2. 安装的pychar
阅读全文
摘要:安装好pycharm的时候,第一次点开pycharm没有配置好,导致代码存放的路径是默认的。但是现在想把路径改成自己的路径怎么办? 首先,pycharm—>file—>settings—>appearance&Behavior—>system settings—>project opening(有的
阅读全文
摘要:安装python出了点问题,明明安装了,在应用商店显示已获取,可是在命令行输入python检验时就直接跳转到win10系统自带的应用商店...... 这不免让我怀疑是不是没有安装好python~但是它又显示“已获取”。这到底是怎么回事呢? 将环境变量中的%USERPROFILE%\AppData\L
阅读全文
摘要:用pycharm构造作者模板 模板,就是创建一个文件时自动生成模板内容。 这里用pycharm创建作者模板,步骤如下: File-->Settings Editor-->File and Code Templates-->Python Script-->写模板-->Apply(应用)-->OK 新建
阅读全文
摘要:进程和线程,这两个名字那么相似,那么它们之间的区别是什么? 先来分别认识一下进程和线程,再进行比较它们之间的差异吧~ 进程 关于进程(process),有三种典型的说法来解释它: 进程是程序的一次执行; 进程是一个程序及其数据在处理机上顺序执行时所发生的活动; 进程是具有独立功能的程序在一个数据集上
阅读全文
摘要:在python里面,有很多运算符,比如:算术运算符、赋值运算符、比较运算符、逻辑运算符、成员运算符、身份运算符和位运算符等。这里主要来看看这些运算符的优先级:从上到下优先级依次递减。 优先顺序 运算符 说明 1 ** 指数(次幂运算) 2 ~ + - 取反、正号运算和负号运算 3 * / % //
阅读全文
摘要:C++中,类有两种实例化方式。一种是有new关键字,一种没有new关键字。那么,这两种实例化方式有什么区别呢? A a;//(1) a存在于栈上 A* a = new A();//(2) a存在于堆中 C++中两种实例化方式的区别 有无new的区别在于: (1)在栈中分配内存,(2)在堆中分配内存
阅读全文
摘要:和Java语言一样,python也有标识符和关键字。那么,你是否知道python的关键字呢?一起先从标识符了解python吧。 什么是标识符? 标识符,开发人员在开发过程中自定义的一些符号和名称。 标识符是由开发人员自己定义的,比如类名、方法名、变量名等等。 标识符的命名规范: 由字母、下划线开头
阅读全文
摘要:闭包,又称闭包函数或闭合函数,和嵌套函数类似。不同之处在于,闭包函数的外部函数返回的不是一个具体的值,而是一个函数。一般情况下,返回的函数会赋值给一个变量,便于反复调用。 def outer(out): def inner(inn): return inn ** out # 返回inner函数 re
阅读全文
摘要:学习python之初,不知道大家对于python有没有疑惑,应当是有的。这里我整理出来了自己的一些疑惑,供大家参考。 为什么python是高级程序设计语言 Java,C,C++这些语言是高级语言,因为他们能极大满足用户的需求,被用于设计开发一些环境。而python,在我心中好像就是个单纯的脚本语
阅读全文
摘要: 没事翻博客的时候,发现了一个新名词:包装类。这个词以前好像没听说过,类还需要包装吗?只听说过封装数据,封装方法来的,从来不曾听说包装类。就去瞅了瞅。 什么是包装类? 顾名思义,就是将基本的数据类型和一些辅助方法包装到类中。例如,将int包装到Integer中: 这里就是包装的一些辅助方法。 为什
阅读全文
摘要:昨天做牛客网还遇到了一个问题:Hashtable和HashMap。我当时看到这两个东西,脑袋冒出一句话:这啥勒?(此处省略一万字)于是乎,就去菜鸟教程了解了一下。 Hashtable Hashtable是什么? 它是一种存储键值对的散列表。 来说说它的几个特点: 继承自Dictionary类,Dic
阅读全文
摘要:今天在牛客网练题的时候,出现了Iterator的题,实在想不起来这是什么,于是去查阅了相关资料,顺便自己去IDEA试了一下。总结了一些相关知识如下: 什么是Iterator? 我们来看看菜鸟教程里的解释: 菜鸟教程-Iterator Iterator是Java中最简单的一种迭代器,用于遍历访问集合。
阅读全文
摘要:异常 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。我们的程序在跑着,内存或硬盘可能满了,等等。 软件程序在运行过程中,非常可能遇到刚刚提到的
阅读全文
摘要:面向对象 初识面向对象 面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。
阅读全文
摘要:数组 数组的定义 数组是相同类型数据的有序集合 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 其中,每一个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 数组声明创建 首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法: //数据类型 变量名 d
阅读全文
摘要:Java方法详解 何为方法 Java方法是语句对的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方
阅读全文
摘要:Java流程控制 用户交互scanner 之前我们学的基本语法中我们并没有实现程序和人的交互,但是Java给我们提供了这样一个工具类,我们可以获取用户的输入。java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: Scanner s = n
阅读全文
摘要:Java基础 注释 平时我们编写代码,在代码比较少的时候我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。 注释并不会被执行,是给我们写代码的人看的 书写注释是一个非常好的习惯,平时写代码一定要注意规范。 Java中的注释有三种: 单行注释: //可以注释一行文字 多行注释:
阅读全文