自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨小小的博客

作为一个Java小白,从零开始。

  • 博客(21)
  • 收藏
  • 关注

原创 day18-总结

继承子类直接拥有父类的属性和方法的过程就是继承class 子类(父类): pass注意:a.如果定义类的时候没有添加父类,默认继承python的基类object​ b.同一个子类可以同时继承多个父类: class 子类(父类1, 父类2, 父类3,…)Python中子类可以继承父类所有的属性和方法重写1)添加类属性: 直接在子类中定义新的类属性2)添加方法:直接在子类中定义新的方法​ 在子类中添加方法的时候可

2021-02-25 19:58:19 100

原创 day17-总结

方法1)对象方法怎么定义:直接定义在类中的函数怎么调用:通过对象调用特点:有默认参数self,self在调用的时候不用传参,系统自动将当前对象传给self什么时候用:如果实现函数的功能需要对象属性就使用对象方法(对象方法中的self可以用来提供需要所有的对象属性)2)类方法怎么定义:在类中定义函数前加装饰器@classmethod怎么调用:通过类调用特点:自带参数cls,cls在调用的时候也不需要传参,系统会自动将当前类传给cls(谁调用就指向谁)什么时候用:实现函数功能在不需要对象属性

2021-02-24 19:39:03 72

原创 day16-总结

re模块re.compile(正则表达式) – 根据正则表达式创建一个正则表达式对象re.fullmatch(正则表达式, 字符串) – 获取字符串和正则表达式完全匹配的结果,看整个字符串是否完全满足正则规则获取匹配到的字符串result = re.fullmatch(r'(\d{3})-([a-z]{2})', '897-yu')print(result.group()) # 897-yu匹配对象.group() – 获取整个正则表达式匹配到的结果匹配对象.group(

2021-02-23 19:59:48 94

原创 day15-总结

异常什么是异常:程序运行的时候报错就是异常异常捕获目的:当程序出现异常的时候,程序不崩溃还可以继续执行后面的代码什么时候需要捕获异常:代码编译没有问题,可能由于用户的不当操作而产生的异常等情况捕获所有异常:try: 代码段1except: 代码段2finally: 代码段3说明:try,except – 关键字;固定写法​ 代码段1 – 需要捕获异常的代码​ 代码段2 – 捕获到异常后会执行的代码执行过程:先

2021-02-22 19:01:42 84

原创 day13-总结

math模块用int强转会直接去掉小数点后面的值,如下print(int(12.9999)) # 12print(int(-12.78)) # -12ceil(浮点数) - 将浮点数转换成整数(向大取整)print(math.ceil(12.9)) # 13 print(math.ceil(-12.9)) # -12floor(浮点数) - 将浮点数转换成整数(向小取整)print(math.floor(12.99)) # 12 print(math.floor

2021-02-04 20:47:55 82

原创 day12作业

已经两个列表A和B,用map函数创建一个字典,A中的元素是key,B中的元素是valueA = ['name', 'age', 'sex']B = ['张三', 18, '女']新字典: {'name': '张三', 'age': 18, 'sex': '女'} result = map(lambda x, y:(x, y), A, B)print(dict(result))已经三个列表分别表示5个学生的姓名、学科和班号,使用map将这个三个列表拼成一个表示每个学生班级信息的的字.

2021-02-03 20:22:02 154

原创 day12-总结

map函数用法一:map(函数,序列) ---- 将原序列中的元素,按照函数给定的标准转换成新的序列函数要求:是一个函数有一个参数,指向后面序列中的元素需要一个返回值,返回值就是新序列中的元素用法二:map(函数,序列一,序列二)函数的要求:是一个函数有两个参数,分别指向后面的两个序列中的元素需要一个返回值,返回值就是序列中的元素reduce函数reduce(函数,序列,初始化)函数的要求:函数有且只有两个参数:第一个参数第一次是指向默认值,从第二次开始指向上一次的计算

2021-02-03 19:34:10 56

原创 day11-总结

返回值什么是返回值返回值就是从函数内部传递到函数外部的数据就是函数返回值什么时候需要返回值如果实现函数的功能产生了新的数据,那么这个函数就需要通过返回值把新产生的数据返回怎么将数据返回返回值就是return关键字后面的值,默认返回None函数调用表达式的值就是函数返回值return的使用需要将函数中产生的数据返回的时候用return提前结束函数,执行函数体的时候如果遇到return,函数直接结束全局变量和局部变量根据变量作用域的不同将变量区分为:全局变量和局部变量

2021-02-02 19:37:16 59

原创 day10-总结

函数函数就是对实现某一特定功能的代码的封装函数的分类系统函数:由系统创建好的函数就是系统函数,如果需要,直接调用即可。例如:print,input,max,min等自定义函数:有程序员自己创建的函数,就是自定义函数定义函数语法: def 函数名(形参):​ 函数说明文档​ 函数体说明:def,(),冒号 — 固定写法函数名 ---- 程序员自己定义​ ---- 标识符,不是关键字​ ----- 见

2021-02-01 20:45:24 80

原创 day9-总结

字符串格式化占位符语法:包含格式占位符的字符串 % (数据1, 数据2, 数据3, …)注意:a.数据必须和占位保持一致​ b.当只需要一个数据的时候,()可以省略的%s - 字符串(任何类型的数据都可以使用%s占位)%d - 整数%f - 浮点数%.Nff-string语法:f’固定文本[ ]固定文本’格式1:.nf --控制浮点数保留N位小数格式2: 字符>长度 ---- 将数据通过前面加指定字符填充到指定长度...

2021-01-29 14:21:28 56

原创 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)例如: 输入**'abcd1234 ’ ** 输出**‘bd24’**str1 = input('输入字符串')for x in range(1, len(str1), 2): print(str1[x], end='')输入用户名,判断用户名是否合法(用户名长度6~10位)user = input('输入用户名')if not 6 <= len(user) <= 10: pri..

2021-01-29 09:13:52 119

原创 day7-列表和字典作业

1.创建一个列表,列表中有10个舒宗, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序例如:随机生成了[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70]sums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 1

2021-01-28 09:02:11 107

原创 day7-总结

数据推导式1). 序列变换成列表(统一)str1 = 'abc'list1 = [x for x in str1]print(list1) # ['a', 'b', 'c']nums = [10, 245, 89, 56]list2 = [x*100 for x in nums]print(list2) # [1000, 24500, 8900, 5600]list3 = [x % 10 for x in nums]print(list3)2). 筛选(

2021-01-27 21:03:12 140

原创 day6-总结

快捷键一行上下移动(Alt + Shift + 上下键)复制一行代码(Alt + D)在线查看文档(Shift + F1)查看离线文档(F1)查看历史记录 文件名右键-->local History--->show History列表生成式(推导式) ---> 创建列表的一种字面量语法comprehensiona = [x for x in range(1, 101)]print(a)b = [x for x in range(2, 101, 2)]print(b)

2021-01-26 19:13:05 65

原创 day5-总结

总结列表:列表时容器型数据类型,将[]作为容器标志,里面用多个元素用逗号隔开例如:[元素1, 元素2, 元素3, 元素4…]列表是可变且有序的可变:指元素的人数,指和顺序可变有序:列表元素有固定位置信息元素:任何python支持的类型的数据都可以作为列表,同一个列表的元素类型可以不同list = [] # 空列表list5 = [10, 12.5, 'abc', True, [1, 2], (10, 20), {'a': 100}, lambda x: x*2]查获取单个元素语法

2021-01-25 18:55:01 77

原创 day3 分之和循环作业

基础题根据输入的成绩的范围打印及格 或者不及格。score = int(input('请输入成绩:'))if score >60: print('成绩合格')else: print('成绩不合格')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入年龄:'))if 0 <= age <= 150: if age>=18: print('成年'

2021-01-22 09:00:04 77

原创 day3-总结

day3-总结if多分支结构:if-elif-else应用场景:根据不同的条件执行不同的操作语法:if 条件语句1: 代码段1elif 条件语句2: 代码段2elif条件语句3:...else: 代码段N执行过程:从上往下依次判断条件语句的结果是否为True,如果为True就执行这个if或者elif对应的代码段,执行完if在判断后面的条件,也不在执行后面的条件。else后面的代码只有在前面所有的条件都不满足的时候才会执行for循环语法: for 变量

2021-01-21 17:58:04 83

原创 day2-总结

总结数学运算符+(加),-(减),*(乘),/(除),%(取余),//(整除),**(幂)1). +、-、*、/ 和数学中的 +、-、×、÷的功能一样print('3+2')print('3-2')print('3*2')print('3/2')2). %:取余x % y ------>求x除以y的余数print(10 % 2) -----> 得到 0应用1:判断一个数是否被另一个数整除应用2:取整数低位数3). //(整除)x // y------>x除以

2021-01-20 20:29:49 83

原创 day2-运算符和变量作业

选择题print(100 - 25 * 3 % 4) 应该输出什么? (B) 25*3=75%4=18.余3 100-3=97A. 1B. 97C. 25D. 0下列哪种说法是错误的(A)。A. 除字典类型外,所有标准对象均可以⽤于布尔测试B. 空字符串的布尔值是FalseC. 空列表对象的布尔值是FalseD. 值为0的任何数字对象的布尔值是Falsed={}if d: #空字典 False print(d)d[1]=1if d: #非空字典 Tru

2021-01-20 20:08:19 92

原创 day1-总结

总结配置环境,安装软件新建工程,新建文件,删除文件,重命名文件快捷键​ 语句:一条有效的代码就是一条语句print('hello world')print('hello world');print('hello world');​ 1) 一条语句占一行​ 2) 一条语句结束后以分号结尾,但也可不加​ 3) 如果多条语句一定要写在一行,语句**之间必须**用分号隔开。​ 4) 语句开头不能随便添加空格​ 添加多余空格报错信息:IndentationErro

2021-01-19 19:40:43 70

转载 Activity启动模式(集百家之长)

Activity的启动模式可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置Android:launchMode属性,用来控制Actvity的启动模式,在Android系统中我们创建的Acitivity是以栈的形式呈现的,每个应用

2017-04-20 09:47:45 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除