自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 day18

斗地主(未完待续)from random import shuffleclass Player: def __init__(self, name, num): self.name = name self.num = numclass Poker: __symbol = ["♠", "♥", "♣", "♦"] __symbol_n = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10",

2021-05-21 09:19:27 60

原创 day17

总结面向对象编程编程方式面向过程 逻辑+算法函数式编程 函数面向对象编程 类和对象类和对象什么是类:具有相同功能和相同属性的对象集合的抽象概念什么是对象:类的实例定义类定义类用代码描述清楚你这个类拥有哪些相同功能哪些相同属性的对象的集合功能 对应的是函数属性 保存数据的变量语法:class 类名:类的说明文档类的内容说明:class 关键字,固定写法类名 程序员自己命名要求:是标识符,不是关键字规范:见名知意;驼峰式命名(单

2021-05-19 21:00:18 75

原创 day16

总结正则表达式正则模块refrom re import *fullmatch(正则表达式, 字符串) 让正则表达式和字符串进行完全匹配,如果匹配失败返回None正则表达式:r’正则表达式’ - python; /正则表达式/ - js什么是正则表达式正则表达式是处理字符串数据问题福瑞工具(可以让很多复杂的字符串问题变得简单)正则语法(不是python特有的,在不同的语言中使用语法大同小异)普通字符 在正则表达式中表示符号本身的字符. 表示匹配一次任意字符\d

2021-05-18 21:00:01 177

原创 day15

总结jsonjson是一种通用的数据格式,主要用于不同语言之间的数据传输json数据格式要求:有且只有一个数据唯一的整个数据必须是json支持的数据类型的数据json支持的数据类型:数字类型 包含所有的数字,表示的时候直接写,例如:90, 12.5, -23, 3e4字符串 只能用双引号,双引号引起来的数据布尔 只有true和false两个值,表示的时候直接写,例如:true, false空值 null数组 相当于python列表字典 相当于python字典,jso

2021-05-17 19:36:57 82

原创 day14

总结哈希加密哈希加密(md5哈希算法中的一种)特点一:哈希算法生成的摘要不可逆.(不能通过密文来获取原文)特点二:只有相同的数据通过相同的算法得到的摘要才是一致的特点三:不管多大的数据产生的摘要长度一致特点二三可以用来验证数据的完整性,大的数据也可生成hash摘要通过算法创建hash对象:hashlib.算法名()算法名:md5,shaXXXhash = hashlib.md5()字符串转二进制:方法一bytes(字符串, encoding=“utf-8”)

2021-05-16 16:39:04 79

原创 day13

总结模块什么是模块 python中一个py就是一个模块怎么在一个模块中使用另一个模块中的内容(内容:包括数据,函数,类等)如果要在一个模块中使用另一个模块中的内容,被使用的模块的模块名必须是标识符,并且不是关键字一个模块中只有全局变量才能被其他模块使用其他模块只有被导入以后才能被使用怎么导入模块import 模块名 - 导入指定模块,导入以后可以通过’模块名.变量’的方式使用被导入的的模块中所有的全局变量form 模块名 import 变量1, 变量2, … - 导入指定

2021-05-14 20:10:29 38

原创 day11

总结匿名函数 没有函数名的函数lambda 形参列表:返回值相当于def (形参列表):return 返回值注意:匿名的本质还是函数,之前函数中除了定义函数的语法外的内容都适用于匿名求两个数的和的匿名函数sum1 = lambda num1, num2: num1 + num2print(sum1(1, 10))函数就是变量 python中定义函数就是定义类型是function的变量,函数名就是变量名字普通变量能做的事情,函数都可以做(赋值,打印类型,

2021-05-12 20:30:22 42

原创 day9

总结字符串格式化格式化字符串:格式占位符语法:包含格式占位符的字符串 % (数据1, 数据2, …)说明:括号中数据的个数需要和格式占位符的个数保持一致格式占位符格式占位符%s 字符串(任何类型数据)%s可以使用任意的数据填充%d 整数%f 浮点数 %.Nf 保留N位小数(四舍五入)格式化字符串:f-stringf"包含{}的字符串集"{表达式:.Nf} 控制保留N位小数{表达式:,} 三个数打一个,像银行金额格式输出,只针对整数{表达式:.N%} 小数转换百

2021-05-10 20:16:18 53

原创 day8

总结字符串什么是字符串字符串是容器型数据(序列),将’‘或""或’’’’’'或""""""作为容器的标志,其中每一个独立的符号就是字符串的一个元素.字符串不可变(不支持增删改):字符串有序(支持下标操作)字符串元素:引号内的每个符号都是字符串的元素(只要能放进去的元素就可以),字符串的元素又叫字符.字符串的表达形式空串empty = "" # 引号间不能有空格,有空格的不是空串print(len(empty))字符串的容器标志‘‘和""没有区别(不能直接换行

2021-05-08 21:05:48 100

原创 day7学生管理系统作业

list1 = []count = 1while True: # 选项判断 a = int(input("欢迎你\n=================\n1.添加学生\n2.查看学生\n3.修改学生信息" "\n4.删除学生\n5.返回\n=================\n请输入(1-5):")) if a == 1: while True: name = str(input("请输入学生姓名:"))

2021-05-07 22:53:22 51

原创 day7

总结字典字典是容器型数据类型(序列),将{}作为容器标志,里面多个元素用逗号隔开(每个元素必须是键值对){键1:值1, 键2:值2, 键3:值3,…}字典是可变的(支持增删改);字典是无序的键:必须是不可变的数据才可作为字典的键(数字,字符串,元组),键是唯一的值:值才是字典真正想要保存的数据,键的作用就行列表中下标用来对值进行区分说明的,值可以是任何类型的数据.字典的内容空字典dict1 = {}print(dict1, type(dict1), len(dict1

2021-05-07 22:52:41 54

原创 day6

总结列表(序列)相关函数:max,min,sum,len,sorted,reversed,listmax(序列) 获取序列中最大的元素序列中的元素本身必须支持比较运算,并且元素之间可以比较大小)min(序列) 获取列表中最小的元素(序列中的元素本身必须支持比较运算,并且元素之间可以比较大小)sum(序列) 求序列中说有元素的和(序列中的元素必须是数字)len(序列) 求序列中元素的个数sorted(序列) 将序列中的元素从小到大排序,返回一个排完序后的新列表# 新列表要

2021-05-06 21:05:29 116

原创 day5

总结列表的增删改等操作增 添加元素列表.append(元素) 在列表的最后添加指定元素列表.insert(下标, 元素) 在指定下标所在的位置前插入指定元素删del 列表[下标] 删除列表中指定下标对应的元素列表.remove(元素) 删除列表指定元素,如果需要删除的元素在列表中有多个只删除最前面的一个列表.pop() 取出列表最后一个元素列表.pop(下标) 取出列表中指定下标对应的元素改列表[下标] = 新值 修改列表中指定下标对应的元素补充:如果直接用一个变量赋值,

2021-05-05 21:54:24 72

原创 day4

总结什么是列表列表是容器型属性类型(是序列):将[]作为容器标志,里面多个元素用逗号隔开[元素1, 元素2, 元素3, …]列表是可变的(指的是列表中元素的个数,元素的顺序和元素的值可变)列表是有序的(支持下标操作,下标是顺序的标志)列表的元素:任何类型的数据都可以作为列表的元素,同一个列表中不同的元素,类型可以不一样获取列表元素(查)获取单个元素语法:列表[下标] 获取列表中指定下标对应的元素说明:列表 可以是保存列表的变量也可以直接写列表[] 固定写法下标 又叫索引;下

2021-04-29 21:33:26 55

原创 day3

总结for循环和while循环循环 让代码只写一次却可以执行多次for循环语法:for 变量 in 序列:循环体序列:容器型数据类型,常见序列有字符串,列表,元组,字典,集合,迭代器,生成器,range等循环体:和for保持一个缩进的一条或多条语句,循环体就是需要重复执行的代码执行过程:让变量去序列中取值,一个一个的取,取完为止,每取一个值就执行一次循环体(序列中元素的个数决定for循环次数)range函数 产生指定范围数字序列range(N) 产生0~(N-1)的数

2021-04-28 20:38:30 208 1

原创 day2

总结运算符python中常用的运算符:数学运算符,比较运算符,逻辑运算符,赋值运算符数学运算符:+ - * / %(取余、取模) //(整除) **(幂运算)+ - * / 和数学中加减乘除一样%取余(x % y) 为求x除以y的余数应用一:判断一个数是否能被另一个数整除,如通过判断是否能被2整除,判断一个数的奇偶性应用二:取一个数的低位数,如(num % 10)取个位数,(num % 100)取后两位数//整除 求商,商向小取整应用:去掉最低位保留高位数**幂运算

2021-04-27 20:38:39 131 2

原创 day1

Python学习第一天学习总结第一行代码print("hello world!")Python官网Python基础语法注释 代码中不参与编译执行(解释),也不影响程序的功能的说明性的文字单行注释 通过**在文字前加#**或使用快捷键ctrl+/进行单行注释多行注释 通过使用**“”“注释内容””“或‘’‘注释内容’‘’**完成多行注释可通过常用快捷键**ctrl+/**进行添加或取消注释标识符 程序中的命名要求,只能由字母数字_组成,并且不能以数字开头。关键字(保留字)

2021-04-27 17:48:08 83 1

空空如也

空空如也

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

TA关注的人

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