python学习笔记

基础知识点

format的运用

字符串格式化的一种方式,在字符串中使用占位符,占位符可以填任何内容

# 只有一个占位符
myName = '我的名字是{}'
print(myName.format('张三'))  # 我的名字是张三

# 有多个占位符
myName = '我叫{},性别{}'
print(myName.format('张三', '男')) #我叫张三,性别男

列表推导式

快速的生成包含一堆数据的列表

# 生成1-10的一个数组
list1 = [i for i in range(1, 11)]
print(list1)
# output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 生成天数, 与format一起运用
mathDay = ['第{}天'.format(i) for i in range(1, 10)]
# output: ['第1天', '第2天', '第3天', '第4天', '第5天', '第6天', '第7天', '第8天', '第9天']
print(mathDay)

字典推导式

快速的生成包含一堆数据的字典

dict01 = {i + 10: i for i in range(10)}
print(dict01)
# output: {10: 0, 11: 1, 12: 2, 13: 3, 14: 4, 15: 5, 16: 6, 17: 7, 18: 8, 19: 9}
dict02 = {"a{}".format(i): i + 11 for i in range(10)}
print(dict02)
# output: {'a0': 11, 'a1': 12, 'a2': 13, 'a3': 14, 'a4': 15, 'a5': 16, 'a6': 17, 'a7': 18, 'a8': 19, 'a9': 20}

三元运算符

如果if前面的条件成立,取if前面的值,if条件不成立,取else后面的值

# if条件成立,取if前面的值,a = 10
a = 10 if 3 < 4 else 20
print(a)
# output: 10
# if条件不成立,取if后面的值,a = 20
a = 10 if 3 > 4 else 20
print(a)
# output: 20

函数学习笔记

将函数作为参数进行执行

def sum_args(*args):
    # sum()是Python的一个内建函数,可以用来计算可迭代的数值参数的和
    return sum(args)
def run_with_position_args(func, *args):
    return func(*args)
# 将sum_args函数作为一个参数传进去
a = run_with_position_args(sum_args, 2, 3, 4, 5, 6, 7, 8, 9, 1)
print(a)

内部函数

def outer(a, b):
    def inner(c, d):
        return c+d
    return inner(a, b)
print(outer(3, 4))

闭包

def knights2(saying):
    def inner2():
        return "we are the knights who say: '%s' " % saying
    return inner2
a = knights2("bob")
print(a)
# <function knights2.<locals>.inner2 at 0x7fb3db4e0048>
print(a())
# we are the knights who say: 'bob' 

lambda()函数

def edit_stroy(words, func):
    for word in words:
        print(func(word))
def enliven(word):
    return word.capitalize() + '!'
stairs = ['thud', 'meow', 'thud', 'hiss']

edit_stroy(stairs, enliven)
print("=============================")
# 改为用 lambda代替
# lambda接收一个参数word,
edit_stroy(stairs, lambda word: word.capitalize() + '!')

def edit_stroy1(words, func):
    for word in words:
        a = word.capitalize() + "!"
        print(func(word, a))
print("============================")
# 使用lamdba接收两个参数
edit_stroy1(stairs, lambda word, word1: word + "  ---->  " + word1)


使用try和except处理错误

short_list = [1, 2, 3, 4, 5]
while True:
    # 接受一个标准函数, 获取键盘输入的数据
    value = input('position [q to quit]? ')
    if (value == 'q'):
        break
    try:
        # 将输入的value强制转换位整形
        position = int(value)
        print(short_list[position])
    except IndexError as err:
        print("bad index: ", position)
    except Exception as other:
        print("somethint else broke: ", other)
    except:
        print("其他异常")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip基于Django+python编写开发的毕业生就业管理系统支持学生教师角色+db数据库(毕业设计新项目).zip
毕设新项目基于python3.7+django+sqlite开发的学生就业管理系统源码+使用说明(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 学生就业管理系统(前端) ## 项目开发环境 - IDE: vscode - node版本: v12.14.1 - npm版本: 6.13.4 - vue版本: @vue/cli 4.1.2 - 操作系统: UOS 20 ## 1.进入项目目录安装依赖 ``` npm install ``` ## 2.命令行执行进入UI界面进行项目管理 ``` vue ui ``` ## 3.编译发布包(请注意编译后存储路径) #### PS:需要将编译后的包复制到后端项目的根目录下并命名为'static' 学生就业管理系统(后端) ## 1.项目开发环境 - IDE: vscode - Django版本: 3.0.3 - Python版本: python3.7.3 - 数据库 : sqlite3(测试专用) - 操作系统 : UOS 20 ## 2.csdn下载本项目并生成/安装依赖 ``` pip freeze > requirements.txt pip install -r requirements.txt ``` ## 3.项目MySQL数据库链接错误 [点击查看解决方法](https://www.cnblogs.com/izbw/p/11279237.html)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值