- 博客(26)
- 收藏
- 关注
原创 java基础—Spring的ClassPathXmlApplicationContext
1.用Spring的ClassPathXmlApplicationContext获取配置文件方法:ClassPathXmlApplicationContext(类文件地址)举例:使用maven构建的话,maven创建的标准的目录布局:src/main/java/ 源文件src/main/resources 资源文件,那么类文件地址就应该填写上面两个地址后面的路径如:配置文件路径为 src...
2018-06-25 16:38:24 458
转载 python3基础——分割
一、split()函数用来拆分字符串,通过指定分割符对字符串进行切片,并返回分割后的字符串列表list。语法:str.split(str="",num=string.count(str))[n]参数说明:str: 表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并...
2018-06-22 17:51:48 1236
原创 python3基础——字符串截断
字符串截取:python的字串列表有2种取值顺序1.是从左到右索引默认0开始的,最大范围是字符串长度少1s = 'ilovepython's[0]的结果是i2.是从右到左索引默认-1开始的,最大范围是字符串开头s = 'ilovepython's[-1]的结果是n3.上面这个是取得一个字符,如果你的实际要取得一断字符的话,可以用到python 字符串截取功能比如:s = 'ilovepython'...
2018-06-22 17:05:42 2800
原创 python3基础——排序
题目:输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。方法1:用python自带的方法sort,此时list本身将被修改,且 list.sort() 返回的类型是nonetype# -*- coding:utf-8 -*-class So...
2018-06-22 15:28:50 384
原创 python3基础——元组、列表、字典
列表:一种有序的集合,可以随时添加和删除其中的元素索引是从0开始最后一个元素的索引可以是len(list)-1或者list[-1]列表的长度len(list)列表是一个可变的序表,可以追加元素 list.append()将元素插入到指定的位置,list.insert(1,'java')——1为索引的位置删除列表末尾的元素,list.pop()删除列表指定位置的元素,list.pop(i)——i为索...
2018-06-22 14:51:41 256
原创 python3基础——列表翻转
方法:list[::1]例子:[1,2,3,4]翻转后为[4,3,2,1]题目:输入一个链表,从尾到头打印链表每个节点的值。# -*- coding:utf-8 -*-# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: # 返回...
2018-06-22 14:43:15 944
原创 剑指offer——替换空格
请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。# -*- coding:utf-8 -*-class Solution: # s 源字符串 def replaceSpace(self, s): # write code here s = s.repla...
2018-06-21 20:57:21 189
原创 剑指offer练习——二维数组中的查找
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。# -*- coding:utf-8 -*-class Solution: # array 二维列表 def Find(self, target, array): # write code here ...
2018-06-21 20:27:50 168
转载 python3基础——调试
一、print直接打印想要查看的信息二、可以用assert进行断言,查看信息三、用logging来查看想要的信息四、通过pdb来调试
2018-06-21 15:08:46 686
原创 python3基础——错误处理
一、记录错误信息方法一:try...except...print方法二:try...except...logging结果:出错后,程序后打印问错误信息然后继续执行二、抛出错误信息方法一:选择python内置的错误类型(优先选择),使用raise抛出error方法二:可以自己定义错误类型raise语句如果不带参数,就会把当前错误原样抛出。此外,在except中raise一个Error,还可以把一种类...
2018-06-21 14:46:13 261
原创 python3基础——读取和写入csv文件
读取csv文件一、创建一个csv文件['city', 'password', 'day']['1', '1', '1']['2', '1', '1']['3', '1', '1']['4', '1', '1']['5', '1', '1']二、读取csv文件import csv#打开一个csv文件,模式为读取csvfile = open('/Users/yanghui/Study/python/e...
2018-06-21 14:24:11 10721
原创 python3基础——包和模块的导入方法
方法1:import modelName方法2:import modelName as xx方法3: from xxx import xxx
2018-06-20 19:54:13 920
原创 python3基础——实例属性和类属性
实例属性:通过实例直接添加属性,例如 dog.color通过self添加属性,例如 self.color类属性:直接在类中定义一个属性,例如class student: color = red说明:实例可以继承类的属性,如果实例没有重写该属性,将可以使用类的属性,如果实例已经重写了该属性,将用实例自己的属性练习:为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,...
2018-06-20 19:44:41 540
原创 python3基础——获取对象信息的方法
使用type()——针对基本类型使用isinstance()——判断class的类型使用dir()——获得一个对象的所有属性和方法获取对象的长度 len()——不能用在自己写的类上将字符变成小写 str.lower()判断是否有属性 hasattr(对象,属性)设置属性setattr(对象,属性,属性值)获得属性getattr(对象,属性,返回默认值)...
2018-06-20 19:22:07 1050
原创 python3基础——继承和多态
继承:可以获取父类的方法和属性可以修改父类的方法(多态)继承可以把父类的所有功能都直接拿过来,这样就不必重零做起,子类只需要新增自己特有的方法,也可以把父类不适合的方法覆盖重写。...
2018-06-20 19:12:46 390
原创 python3基础——访问限制
前提:类中的属性不想被外界修改,则可以将属性变成私有变量,前面用__标记class Student: """docstring for Student""" def __init__(self, name, score): self.__name = name #__name为该类的私有变量,不可以被外界直接调用,可以借助方法获得 self.__score = score def getNa...
2018-06-20 18:00:18 389
原创 python3基础——类
python可以面向对象,即类;也可以面向过程,就是直接定义方法,不定义类# 直接类名.方法来调用 如果类中定义了__init__方法,则必须用实例化来调用在不同类文件里,,需要引入外部类,或者类文件中进行了初始化,需先实例化类的一个对象,然后调用 class Student: """docstring for Student""" def __init__(self,name,score): ...
2018-06-20 15:58:32 376
原创 python3基础——文件
file = open("/Users/yanghui/Study/python/testFile",'w') //可以指定文件保存地址,如果没有该文件则创建该文件file.write('Test to save file to new') //写入内容file.close() //操作完文件后一定要关闭,释放内存资源file = open("/Users/yanghui/Study/python...
2018-06-20 14:41:14 156
原创 python3基础——利用pip命令安装包和模块
python中有些方法或者模块是自带功能,叫做内购函数,但是实际使用需要安装一些其他的包和模块,这时候就需要用到pip命令。安装一个模块: pip install 模块名称更新一个模块:pip install --upgrade 模块名称补充一句,如果pip也安装失败,建议去这里https://www.lfd.uci.edu/~gohlke/pythonlibs/,找到对应的wheel文件,直接安...
2018-06-20 14:24:44 2066
原创 python3基础-控制语句
练习1:age = 28if age<18:(注意这里需要有:) print("未成年")elif age>18: print("成年")else: print("我是18岁")练习2:height = 1.63weight = 49.5BMI = weight/(height**2)print(BMI)if BMI <=18.5: print('过轻')eli...
2018-06-15 14:48:27 197
原创 python3基础-循环
1.while循环1到100相加:2.for循环list = [2,5,7,8,9]for li in list: print(li)打印1-9数字for i in range(1,10): print(i)
2018-06-14 20:32:16 188
原创 python3基础-运算、变量
指数运算 4**4变量可以是数字、字符、运算表达式、函数变量名可以包括字母、数字、下划线,但是数字不能做为开头;系统关键字不能做变量名使用;变量名称区分大小写...
2018-06-14 20:05:37 446
原创 python3基础——打印
case1:python2 print后面直接加要打印的内容;python3 print语句需要加小括号case2:python3 打印的各种例子括号中的内容不可以用中文的‘’、“”括号中的内容必须用英文的''、""括号中的单引号、双引号中还可以添加中文的‘’、“”括号中要添加英文的单引号、双引号需要在前面添加\括号中字符串连接用 “+”连接case3:python中单行注释一般用#,多行注释有两...
2018-06-14 19:56:20 432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人