python
python
扶苏怎么会服输
csdn扶苏
展开
-
Django页面跳转和传参
1.首先创建一个模块python manage.py startapp goods2. 在templates文件夹下创建对应的文件夹,在这个文件夹下创建html模板3. 在新创建的goods模块中的 views.py 文件内写函数goods_list = [ { 'id': 100, 'name': '索尼(SONY)DSC-RX100M6 黑卡数码相机', 'weight': '0.54kg', 'add.原创 2021-12-29 15:09:22 · 628 阅读 · 0 评论 -
面向对象特征
三大特征1、封装例如:class ***:def ****(self):pass本质:将写好的函数放到一个类里面,类外需要调用类才能调用类里面的方法(函数);类里面与类外面相同函数名不冲突;2、继承例如:```languageclass father:def fn(self):passclass zj(father):def f1(self):passfather是基类,zj属于派生类zj可以调用father中的非私有属性,可以调用father的方法zj同时也可以.原创 2021-09-25 11:47:04 · 69 阅读 · 0 评论 -
python推导式
1.列表推导式最终会生成一个新的列表2.推导式作用就是如何生成新列表中的元素3.推导式中循环几次,就会生成几个元素,放到新列表中4到底生成什么元素?for 前面的值是什么,就生成什么元素n=[1]l1=[‘a’ for i in n]print(l1)l2=[i for i in range(0,11,2)]print(l2)l4=[“hello”,“nice”]l5=[i.upper() for i in l4]print(l5)第一个循环为外循环,第二个循环为内循环l6=[原创 2021-09-18 11:27:13 · 75 阅读 · 0 评论 -
lambda(匿名函数)的使用
f2 = lambda: 100res = f2()print(res)f2 变量引用了一个使用 lambda 表达式定义的函数1、这是一个没有名字的函数=》匿名函数2、此函数没有参数3、此函数的返回值是 1004、冒号后面的值就是函数的返回值,不写 returnf2() 就是在调用这个匿名函数f3 = lambda a: ares = f3(10)print(res)f3 变量引用了一个使用 lambda 表达式定义的函数1、这是一个没有名字的函数2、此函数有一个形参 (a)原创 2021-09-18 11:25:00 · 241 阅读 · 0 评论 -
函数参数用法
函数初识 面向过程式编程vs函数式编程 面向过程式编程 s1 = 'fjdsklfjdsfklds' count = 0 for i in s1: count += 1 print(count) l1 = [1, 22, 33, 44, 44, 545] count = 0 for i in l1: count += 1 print(count) 缺点: 代码的重复性较多,不具备公用性。 代码的可读性差。 函数式编程 l原创 2021-09-17 12:04:24 · 280 阅读 · 0 评论 -
学生管理系统(无需数据库)
def add():#添加学生信息 num=input("学号:") name=input("姓名:") mobile=input("手机号:") dict={"num":num,"name":name,"moble":mobile} list_student.append(dict) print(list_student)def delete():#删除学生信息 name=input("输入想要删除学生的姓名:") for item i.原创 2021-09-17 12:00:02 · 609 阅读 · 0 评论 -
判断字符串中是否全为数字和字母及组合(python内置函数)
str_1 = "123456"str_2 = "Abc"str_3 = "123Abc"#用isdigit函数判断是否数字print(str_1.isdigit())Tureprint(str_2.isdigit())Falseprint(str_3.isdigit())False#用isalpha判断是否字母print(str_1.isalpha()) Falseprint(str_2.isalpha())Ture print(str_3.isalpha...原创 2021-09-11 15:31:46 · 1025 阅读 · 0 评论 -
python内置函数使用及介绍(2020)
1. abs()语法abs(x), 返回一个数的绝对值。 参数可以是一个整数或浮点数。 如果参数是一个复数,则返回它的模2. all()语法all(iterable), 如果 iterable 的所有元素均为 True(或 iterable 为空)则返回 True等价代码如下: def all(iterable): for element in iterable: if not element: retu...原创 2021-09-11 10:49:25 · 395 阅读 · 0 评论 -
利用for循环输出逐层增多的range循环
for i in range(1,6):for j in range(1,i+1):print(“1”,end="")print()原创 2021-09-11 10:38:17 · 171 阅读 · 0 评论 -
python补充及推导式的使用方法
print()补充print(xxx)xxx可以是数字运算式或字符串连接运算等,可以被Print()直接运算或连接之后输出出来xxx不可以是赋值表达式,会报错例如:x=0print(6 2) #8print(‘a’ ‘b’) #abprint(x=6 2) #报错推导式推导式的作用:简化代码推导式写法#列表推导式[xx for xx in range()]#字典推导式{xx1:xx2 for … in …}#集合推导式{xx for xx in …}集合推导式就是将原创 2021-09-11 09:01:07 · 93 阅读 · 0 评论 -
python运算符与公共方法的使用
公共运算符:数值型,则为数学运算:字符型,则是连接:数值型,同上:字符型,将字符串内容复制的n遍例如:ls=[‘1’,2,True]print(ls*5) -->[‘1’, 2, True, ‘1’, 2, True, ‘1’, 2, True, ‘1’, 2, True, ‘1’, 2, True]in :判断某个数据是否在一个序列中not in :判断某个数据是否不在一个序列中公共方法del/del():删除len():长度max():最大值min():最小值.原创 2021-09-11 08:57:37 · 82 阅读 · 0 评论 -
列表随机分配
’'随机案例:分配牢房,8位狱友,随机分配三个牢房 1.创建列表,存储牢房 2.创建列表,存储狱友 3.思考:尝试不创建变量,也能实现相同结果‘’’import randomfriends=[‘吴x凡’,‘郑x’,‘孟xx’,‘李x年’,‘商xx’,‘陈x’,‘罗xx’,‘赵xx’]prison=[]#监狱prison1=[]#牢房prison2=[]prison3=[]for friend in friends:n=random.randint(1,3)if n==1:prison转载 2021-09-09 11:06:05 · 118 阅读 · 0 评论 -
2021-09-09
字典:存储一个人的姓名,性别,年龄,手机号,体重,身高p1 = [‘张三’,‘男’,20,‘15631260712’,180,1775]如果用列表形式存储,事后给别人看时可能会不知道这些数据代表什么,查找时也很困难。所以我们使用字典。字典里分为键(key)和值(value)键和值之间使用":"分割键的作用是说明值的意义。p2 = {‘name’:‘张三’,‘gander’:‘男’,‘age’:20,‘tell’:‘15631260712’,‘weight’:180,‘hight’转载 2021-09-09 10:56:16 · 361 阅读 · 0 评论 -
基础数据类型
python用于对不同数据进行分类的定义str 字符串类型(一般用于表达含义输出前端提供信息或可视化界面)int 数字类型(计算数据表达)float 浮点类型(小数)(同上)bool 布尔值(多用于程序判断是特殊的数据类型)True Falseset 集合(只能添加不可变元素 不能有重复元素)(‘a’)list 列表[‘a’,‘b’]dict 字典{‘a’:‘b’} (键值对应 用于数据库等存储数据)tuple 元组(‘a’,‘b’)(元组内数据不可操作只能查看,...原创 2021-09-09 10:42:00 · 98 阅读 · 0 评论 -
用for循环创作九九乘法表
i=1z=1for i in range(1,10): for z in range(1,i+1):#通过i+1限制循环次数 x=i*z print(z,"*",1,"=",x,end="\t") print()原创 2021-09-07 10:49:08 · 129 阅读 · 0 评论 -
用while循环写九九乘法表
i=1while i<=9: print() z=0 while z<i:#通过z与i的大小关系来控制循环次数 z+=1 x=i*z print(i,"*",z,"=",x,end="\t") i += 1原创 2021-09-07 10:35:34 · 4296 阅读 · 5 评论