2024年自动化快速上手--Python(8)--函数(上),面试字节跳动两轮后被完虐

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、全套PDF电子书

书籍的好处就在于权威和体系健全,刚开始学习的时候你可以只看视频或者听某个人讲课,但等你学完之后,你觉得你掌握了,这时候建议还是得去看一下书籍,看权威技术书籍也是每个程序员必经之路。

四、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

五、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

def user_name(names,age):

print(f"你好:{names},今年{age}岁")

user_name(‘lisi’,17)

这就是位置实参了一看就能知道这个传值随缘,不论顺序,只对数量,一对一的传入才能达到你想要的结果,不然还可能报错哦。看下面

def user_name(names,age):

print(f"你好:{names},今年{age}岁")

user_name(17,‘lisi’)

这样就达不到理想的效果了

默认值


def user_name(names,age=17):

print(f"你好:{names},今年{age}岁")

user_name(‘lisi’)

我们直接给定年龄默认值17岁,在传递实参的时候,我们只需要传递names这一个实参就好了,在这里呢,我们可以使用位置实参也可以使用关键字传参。这里记住哦,默认值也是可以更改的。当你传入一个age=18时,默认值就将不在生效。

def user_name(names,age=17):

print(f"你好:{names},今年{age}岁")

user_name(‘lisi’,age=18)

返回值

=======

那么接下来我们学习,什么是函数的返回值

函数并非总是直接显示输出的,它还可以便捷的处理一些数据,最后返回一个结果给到你,话不多说,我们看实例理解:

def user_name(first_name,last_name):

full_name = f"{first_name}{last_name}"

return full_name

names = user_name(‘张’,‘三’)

print(names)

解惑:我们定义一个函数名给定两个形参,我们在不直接在函数体的打印的情况下,想要打印两个形参就得先给一个变量用于接收两个形参的打印传值,并且将这个变量使用return返回结果,后面我们给定一个变量接收函数调用,并且输出这个变量,也就是间接性的输出两个形参。

小伙伴:这不是更加的麻烦了,直接打印不方便吗

在这里小北告诉各位小伙伴,返回值你可以用可以不用,不会有强制性的要求。虽然返回值麻烦了点,但是很实用,并且整洁,程序的主题放在中间,输出放在后面,也是便于查阅浏览程序的一部分哦!跟着我一起学习下去你就会知道返回值其实可以做很多事情,很便捷哦。

返回实参具有可选性的


def user_name(first_name,last_name,middle_name= ‘’):

if middle_name:

full_name = f"{first_name} {middle_name} {last_name}"

else:

full_name = f"{first_name} {last_name}"

return full_name

names = user_name(‘张’,‘三’)

print(names)

names = user_name(‘王’,‘老’,‘五’)

print(names)

解惑:我们这个实例比上述的多了一个空字符串的形参,以及if判断

又有很多的好奇宝宝问:这个空字符串为什么要放在最后

python语法中,空字符串的形参规定要放在后面哦,不然会报错的。接下来就是if语句判断,为什么要if空字符串,在python中,会根据你所传递的实参去进行判断,如果你传递了middle_name实参,python就是判断是True,就是执行第一个输出语句,打印三个字的人名,否则执行下面一句,打印两个字的人名。

返回字典


def user_name(first_name,last_name):

full_name = {‘first_name’ : first_name,‘last_name’ : last_name}

return full_name

names = user_name(‘张’,‘三’)

print(names)

这里呢,跟上述的实例区别不是很大,最主要的就是将字符串更改成了字典了。很多小伙伴就会问了,这样输出出来的不就是一个字典了,但是我想要的就是那两个值而已,这么做的,那就用for循环,循环遍历字典中的值就好了,就能 得到想要的结果了,示例代码如下:

def user_name(first_name,last_name):

full_name = {‘first_name’ : first_name,‘last_name’ : last_name}

for key,value in full_name.items():

print(f"{value}")

return key,value

names = user_name(‘张’,‘三’)

结合使用while循环

def user_name(first_name,last_name):

full_name = f"{first_name}{last_name}"

return full_name

while True:

#提示用户输入

num_name1 = input(“请输入第一个字:”)

如果输入的字符串是m,就结束循环

(1)Python所有方向的学习路线(新版)

这是我花了几天的时间去把Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

最近我才对这些路线做了一下新的更新,知识体系更全面了。

在这里插入图片描述

(2)Python学习视频

包含了Python入门、爬虫、数据分析和web开发的学习视频,总共100多个,虽然没有那么全面,但是对于入门来说是没问题的,学完这些之后,你可以按照我上面的学习路线去网上找其他的知识资源进行进阶。

在这里插入图片描述

(3)100多个练手项目

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了,只是里面的项目比较多,水平也是参差不齐,大家可以挑自己能做的项目去练练。

在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 13
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
抱歉,我无法直接编写前110页的内容,但我可以给你一些基本的Python编程知识和示例代码,以帮助你开始自动化繁琐的工作。 1. 使用Python打开文件 ``` # 打开一个文件 f = open('file.txt', 'r') # 读取文件内容 content = f.read() # 关闭文件 f.close() ``` 2. 使用Python写入文件 ``` # 打开一个文件 f = open('file.txt', 'w') # 写入内容 f.write('Hello, World!') # 关闭文件 f.close() ``` 3. 使用Python处理Excel文件 ``` # 导入 openpyxl 库 import openpyxl # 打开 Excel 文件 wb = openpyxl.load_workbook('example.xlsx') # 获取表格 sheet = wb['Sheet1'] # 读取单元格的值 value = sheet['A1'].value # 写入单元格的值 sheet['A1'] = 'Hello, World!' # 保存文件 wb.save('example.xlsx') ``` 4. 使用Python发送邮件 ``` # 导入 smtplib 库 import smtplib # 连接邮箱服务器 server = smtplib.SMTP('smtp.gmail.com', 587) server.starttls() # 登录邮箱账号 server.login('your_email@gmail.com', 'your_password') # 发送邮件 msg = 'Hello, World!' server.sendmail('your_email@gmail.com', 'recipient_email@gmail.com', msg) # 关闭连接 server.quit() ``` 5. 使用Python处理文本 ``` # 读取文本文件 f = open('file.txt', 'r') content = f.read() f.close() # 替换文本 new_content = content.replace('Hello', 'Hi') # 写入文本文件 f = open('file.txt', 'w') f.write(new_content) f.close() ``` 这些示例代码只是Python编程的基础,还有很多其他的功能和库可以用于自动化繁琐的工作。希望这些代码可以帮助你入门Python编程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值