08 2020 档案
摘要:1.字符串的数据类型 (1)数值类型 TINYINT SMALLINT INT或INTEGER BIGINT FLOAT DOUBLE DECMAL (2)字符串类型 CHAR (定长字符串) VARCHAR(变长字符串) TINYBLOB(不超过255个字符的二进制字符串) TINYTEXT(短文
阅读全文
摘要:解压序列的用法 1.a,b,c = (1,2,3) 则a = 1 , b = 2 , c = 3 a,b,c,d = 'hele' 则 a = 'h' , b = 'e' ... 2. l = (1,2,3,4,5,6,7,8,9) a,*_,c = l 获取元组 l 的第一个和最后一个元素赋值给
阅读全文
摘要:1.创建数据库 create database +数据库名,当文件名重名时,会报错,因此可使用语句(以创建数据库 'db_name'为例) create database db_name if not exists jiao; 2.查看数据库 show databases ; 显示所有数据库 sho
阅读全文
摘要:1.登录与退出: (1)登录 mysql -h 服务器ip -p 端口号 -u 用户名 --prompt 命令提示符 --delimiter 指定分隔符 例: mysql -h 127.0.0.1 -p 3306 -uroot -p123 (2)退出 quit exit 或者 \q; 2.mysql
阅读全文
摘要:什么是装饰器:本质就是函数,为其他函数添加附加功能 装饰器原则:(1)不修改被修饰函数的源代码 (2)不修改被修饰函数的调用方式 装饰器 = 高阶函数+函数嵌套+闭包 1.高阶函数修饰函数 为foo函数添加计算运行时间功能 import time def foo(): time.sleep(3) p
阅读全文
摘要:1.列举布尔值为false的值 0 False ‘’ [] {} None 2.根据范围获取3和7整除所有数的和,并返回调用者: 符合条件的数字个数以及符合条件的数字的总和 如 def func(start,end): 方法1:递归 def func(start,end,a=0,b=0): if s
阅读全文
摘要:1.yield: (1) yield 3 相当于return,控制的是函数的返回值 (2)x = yield 的另一个特性,接受send传过来的值赋值给x 举例说明 def test(): print('开始了') first = yield yield没有返回值,因此运行结果为None print
阅读全文
摘要:1.什么是迭代器协议 (1)迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走不能往前退) (2)可迭代对象:实现了迭代器协议的对象(如何实现:对象内部定义一个__iter__()方法) (3)协议:协议是一
阅读全文
摘要:文件处理流程: (1)打开文件,得到文件句柄并赋值给一个变量 (2)通过句柄对文件进行操作 (3)关闭文件 1. 文件读取操作(默认模式,文件必须存在,不存在则抛出异常) r f = open ('jiao ','r',encoding = 'utf8') 注:此处当文件再统同一路径下,可以直接写文
阅读全文
摘要:1.abs() 取绝对值 2.all() 括号内有一个元素为假时返回False,都时真时返回True print(all([1,2,3,''])) all() 括号内只能传入一个参数 运行结果:False print(all('')) 注意此时运行结果为True运行结果:True 3.any() 括
阅读全文
摘要:1.匿名函数 例如: lambda x: x+1 此为匿名函数 x为形参,x+1为函数表达式 (此处表达式逻辑不能过于复杂,条件语句等不能使用;可以定义多个形参 如 lambda x,y,z:x+y+z;) 匿名函数也可返回多个值,但需要加括号 如 lambda x,y,z: (x+1,y+1,z+
阅读全文
摘要:1递归函数 递归的特性 (1)必须有一个明确的结束条件 (在函数中,执行 return操作就代表着函数结束,类似于while循环中的 break) (2)每次进入更深一层的递归时,问题规模相比上次递归都应有所减少 (3)递归效率不高,递归层次过多会导致栈溢出(在计算机中,函数调用时通过栈(stack
阅读全文
摘要:1.python中函数定义的方法: def test(x): “the function definition“ x+=1 return x def:定义函数的关键字 test:函数名 ():内可定义形参 “ ” :文档描述(非必要,但是建议为你的函数添加描述信息) x+=1:泛指代码块或程序处理逻
阅读全文
摘要:百分号方式 1.(1) %s 传递字符串、列表等等 (%.ns 截取传入字符串的前n位传入) dmsg = ' i am %s ,my hobby is %s' %('jiao','basketball') print(msg) 运行结果: i am jiao ,my hobby is basket
阅读全文
摘要:1.add(self, *args, **kwargs) 添加一个元素到集合中,若添加的元素集合中已存在,则运行后集合无变化 2.clear() 清楚集合中的所有元素 3.copy(self, *args, **kwargs) 拷贝集合 4.(1)pop()随机删除集合中的一个元素 (2)remov
阅读全文
摘要:set 1.特点:1)不同元素组成 (在定义时如果内部有重合元素,则会只保留一个) 2)无序 3)集合中元素必须是不可变类型 (集合中不能有列表,) 如s={1,2,3,4,5,6} 2.set() 生成集合 s=set(['alex','alex','jgh']) print(s) s=set('
阅读全文
摘要:1.有两个列表 l1 = [11,22,33] l2 = [22,33,44] 获取内容相同的元素列表 l1 = [11,22,33] l2 = [22,33,44] for i in l1: for t in l2: if t == i: print(t) else: pass(也可以用 if语句
阅读全文
摘要:1.只有 None、''、[]、{}、()、0 用布尔值判断时是假,其余都为真
阅读全文
摘要:1.fromkeys(*args,**kwargs) 根据序列创建字典,并设置统一的值 v=dict.fromkeys(['k1',12,34],123) print(v) 运行结果:{'k1': 123, 12: 123, 34: 123} 2.get(k,d=None)根据key获取值,当key
阅读全文
摘要:info={‘k1’:‘v1’ ,‘k2’:‘v2’} (其中‘k1’:‘v1’叫键值对) 1.字典的value可以是任意值(列表、元组、字符串、数字等);列表、字典不能作为字典的key 2.字典是无序的,可以根据建进行索引,不能切片 ( tu[k1] 获得k1键对应的值) 3.字典支持删除 tu=
阅读全文
摘要:1)元组的一级元素不可被修改,不能被增加或者删除 (元组里面的列表的元素可以被修改) 2)支持索引和切片 3)可以被for循环,是可迭代对象 4)元组、列表、字符串可以相互转换 (元组转换为字符串和列表转换为字符串情况类似) 5)元组是有序的、 6)元组只有连个简单魔法方法 (count index
阅读全文
摘要:1.append(p_object) 在原值后面追加p_object(数字、字符串、列表等)所传入的东西 li=[11,22,33] li.append('不得了') 此处传入的值只能是一个,如一个字符串,一个元组,一个数字,闯入两个就会报错 print(li) 运行结果:[11, 22, 33,
阅读全文
摘要:1.列表含义 li=[1,12,9,'age',['焦国华,[10.'19']‘帅哥’'],‘alex’] (通过list类创建对象 li) 1)中括号括起来 2)分割每个元素 3)列表中的元素可以是数字、字符串、列表、布尔值,所有的都能放进去 4)‘集合’,内部可以放置任何东西 5)支持索引取值、
阅读全文
摘要:1.循环提示用户输入:用户名、密码、邮箱(要求用户输入长度不超过20个字符,如果超过则只有20个字符有效),如果用户输入q或Q表示不再继续输入,将用户输入的内容以表格形式打印 s='' while True: v1 = input('请输入用户名:') stop=v1.upper() if stop
阅读全文
摘要:1.索引,下标。获取字符串中的某一个字符 test='alex' v=test[2] print(v)运行结果:e 2.索引,范围。区间范围左闭右开 test='alex' v=test[0:2] (若此处的2为-1,则表示索引到最后一个值,最后一个值不取,-2则表示到倒数第二个值,倒数第二个往后不
阅读全文
摘要:1.capitalize() 将首字母变大写 2.casefold() 所有变小写 lower()所有变写 注(casefold()能将各种语言变成小写,lower只能变英文) 3.(1)center(width,fillchar=None) 注(width表示此处必须带上这种东西,fillchar
阅读全文
摘要:数字(int): 1.(1)将字符串转换为数字 a='123' b=int(a) (2)将数字转换为另一种进制 num=‘0011’ v=int(num,base=16) print(v)(将num转换16进制的数字) 2.bit_length 当前数字的二进制,至少用几位来表示 age=2 r=a
阅读全文
摘要:1.使用while循环输出 1 2 3 4 5 6 8 9 10: count=1 while count<11: if count==7: pass else: print(count) count+=1 2.输出1-100的所有数的和: i=1 s=0 while i<=100: s=s+i i
阅读全文