- 博客(18)
- 收藏
- 关注
原创 MySQL~外键约束
什么是外键?外键是指引用另一个表中的一列或多列,被引用的列应该具有主键约或唯一约束 外键约束用于建立和加强两个表数据之间的连接 作用:将两表之间的数据建立关系,保证数据的完整性和统一性添加外键约束(1)建立外键的表必须是InnoDB型,不能是临时表(2)定义外键名时,不能加引号【方式一】创建表时添加外键约束①constraint 外键名 foreign key (外键字段名) references 主表名(主键字段名);②foreign key (外键字段名) referenc
2022-10-17 11:44:15 3017 1
原创 python|文本文件的处理
文件的类型:根据数据的逻辑存储结构,人们将计算机中的文件分为文本文件和二进制文件。文本文件:专门存储文本字符数据。 二进制文件:不能直接使用文字处理程序正常读写,必须先了解其结构和序列化规则,再设计正确的反序列化规则,才能正确获取文件信息。 二进制文件和文本文件这两种类型的划分基于数据逻辑存储结构而非物理存储结构,计算机中的数据在物理层面都以二进制形式存储。标准文件(在解释器中导入sys模块后,便可对标准文件进行操作)Python的sys模块中定义了3个标准文件,分别为:stdin.
2021-12-19 15:07:20 3698
原创 python|匿名函数lambda
匿名函数匿名函数其实就是lambda表达式定义好的匿名函数不能直接使用,最好使用一个变量保存它,以便后期可以随时使用这个函数。语法:lambda形参列表:函数体匿名函数与普通函数的主要区别如下:普通函数在定义时有名称,而匿名函数没有名称; 普通函数的函数体中包含有多条语句,而匿名函数的函数体只能是一个表达式; 普通函数可以实现比较复杂的功能,而匿名函数可实现的功能比较简单; 普通函数能被其他程序使用,而匿名函数不能被其他程序使用。# 定义匿名函数,并将它返回的函数对象赋值给变.
2021-12-19 14:28:19 497
原创 python|局部变量和全局变量
局部变量局部变量,就是在函数内部定义的变量 其作用范围是这个函数内部,即只能在这个函数中使用,在函数的外部是不能使用的 局部变量的作用,为了临时保存数据需要在函数中定义变量来进行存储 当函数调用时,局部变量被创建,当函数调用完成后这个变量就不能够使用了def test1(): #定义局部变量 a = 100 print('修改前a=%d'%a) a = 200 print('修改后a=%d'%a)def test2(): a = 400
2021-12-19 14:15:33 2337
原创 python|函数
一、函数的定义与调用格式def 函数名(): 代码print函数名()# 定义一个函数,能够完成打印信息的功能def printInfo(): print('------------------------------------') print(' 人生苦短,我用Python') print('------------------------------------')# 定义完函数后,函数是不会自动执行的,需要调用它才可以printI..
2021-12-19 14:01:13 371
原创 python|控制语句
条件语句if、if-else/if-elif-else每个条件后面要使用冒号 :,冒号后的内容表示满足条件后要执行的语句块。使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块(IDE 会自动缩进)。在 Python 中没有 switch–case 语句。1.if语句if 条件: 语句1else: 语句22.elif语句if 条件1: 语句1elif 条件2: 语句2else: 语句33.if嵌套if 条件1...
2021-12-19 13:01:23 353
原创 python|运算符及优先级
python中运算的分类一、算数运算二、比较运算/关系运算三、赋值运算四、逻辑运算五、成员运算六、身份运算一、算数运算/ 除法+ 加法- 减法* 乘法/ 除法% 取余// 取商** 幂二、关系运算(比较运算)< 小于> 大于== 等于<= 小于等于>= 大于等于!= 不等于三、赋值运算运算赋值操作的格式都可以转换为[变量 = 变量 运算符 值]例:i += 1 ...
2021-12-19 00:05:45 388
原创 python|变量与常量
常量:常量是内存中用于保存固定值的单元,在程序中常量的值不能发生改变python常量包括:数字、字符串、布尔值、空值变量:变量是内存中命名的存储位置,与常量不同的是变量的值是可以动态变化的命名规范1、用数字、字母、下划线组成。2、不能用数字开头,更不能是纯数字。3、不能使用python的关键字。4、区分大小写!!驼峰命名法:1、小驼峰法除第一个单词之外,其他单词首字母大写例如:myFirstName、myLastName2、大驼峰法把所有单词的首
2021-12-18 23:39:39 465
原创 python|组合数据类型-集合Set
集合集合(set)是一个无序的不重复元素序列可以使用大括号{ }或者 set( ) 函数创建集合集合没有索引、切片、连接、重复创建一个空集合必须用 set( ) 而不是 { },因为 { } 是用来创建一个空字典s1 = {}print(s1)#返回 {}print(type(s1))#返回 <class 'dict'>s2 = set([])print(s2)#返回 set()print(type(s2))#返回 <class 'set'&g.
2021-12-18 23:21:55 199
原创 python|组合数据类型-字典Dict
字典字典中的值没有特殊的顺序,但都是存储在一个特定的键(key)下。键(key)必须是不可变类型,可以是数字、字符串甚至是元组。键值对用冒号(:)分割,每个键值对用逗号(,)分隔开,字典包括在花括号{}中d = {key1:value1,key2:value2...}一、创建字典##方法一dict1 = {'name':'zhang3','age':18}print(dict1)#返回 {'name': 'zhang3', 'age': 18}##方法二dict2 =
2021-12-18 21:09:46 270
原创 python|组合数据类型-元组Tuple
元组(tuple):存储任意类型数据,但其内数据不可变。元组不可变,其内的列表中的元素可以变。元组使用小括号()若元组中只构建一个元素,需在其后面加上逗号(不加逗号为字符串类型)一、访问元组内的元素(一)创建一个元组##创建一个空元组tup1 = ()print(type(tup1))#返回 <class 'tuple'>##构建单个元素的元组(需在元素后加上逗号)tup1 = ('123',)print(type(tup1))#返回 <cla
2021-12-18 19:32:12 661
原创 python|组合数据类型-列表List
一、列表(list)用来存储不同的数据类型,使用 [ ]与字符串的索引一样,list索引从0开始,可以进行截取、组合等操作(一)访问列表中的元素(索引)list1 = ['abc',1,2,'www','abcd']print(list1[0]) # 返回值 abcprint(list1[2])# 返回值 2print(list1[-1])# 返回值 abcd(二)切片(三)更新列表元素(四)删除列表元素二、元组(tuple)三、字典(dict)
2021-12-18 18:05:00 839
原创 python|基本数据类型
一、整型(int)数字中,正数、负数、零都被称为整型intvar = 1000#type获取数据类型a = type(intvar)print(intvar)print (a)# 返回 1000 <class 'int'>二、浮点型(float)含有小数点的数据被称为浮点型floatvar = 3.14print (floatvar,type(floatvar))# 返回 3.14 <class 'float'>**科学计数法f
2021-12-16 19:51:51 198
原创 Python|字符串
一、引号1.单行文本:'单引号'和"双引号"2.多行段落文本:'''三引号'''print('''三引号实现多行段落文本''')二、转义字符需要在字符串中使用特殊字符时,用反斜杠"\"转义字符来表示三、字符串的索引:str[num]word='abcdefg'print(word[1])#b四、字符串的切片:str[start:end]规则:左取右不取...
2021-12-16 18:20:31 256
原创 Python|标识符命名规则
标识符:在Python中凡是自定义的一些符和名称都叫标识符命名规则:1、只能包含字母、数字、下划线; 2、数字不能开头; 3、不能包含Python的关键字; 4、标识符没有长度限制; 5、区分大小写。命名的原则:见名知意,如:age,name常量名使用大写的单个单词或由下划线连接多个单词模块名函数名使用小写的单个单词或由下划线连接的多个单词类名使用大写字...
2021-09-08 15:26:38 6284
原创 Python|字符串的格式化
1.使用{ }占位a=40b=50print('a的值是{},b的值是{}'.format(a,b))#a的值是40,b的值是502.使用%占位(数字占位用%d,字符串占位用%s)①%d占位(数字占位)month=9day=20print('今天是%d月%d号'%(month,day))#今天是9月20号②%s占位(字符串占位)print('我的名字叫%s,我来自%s'%('张三','中国'))#我的名字叫张三,我来自中国...
2021-09-04 11:14:25 114
原创 python学习基础知识点
(一)注释规范1.单行注释在代码行开头使用##print('hello world!!')2.多行注释使用三个单引号或三个双引号(ps:python中,无单引号和双引号之分)'''print('hello')print('world')'''"""print('hello')print('world')"""(二)代码缩进使用Tab键或者空格键(三)编码规范1.import只能导入一个模块2.每行代码不超过80个字符3.不以分号结尾
2021-09-04 10:40:03 78
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人