社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

零基础新手入门 | Python小技巧

CDA数据分析师 • 3 年前 • 299 次点击  

 



 CDA数据分析师 出品   

作者:CDA明星讲师 曹鑫

编辑:Mika

Python之定义函数


大家好,今天我们来学习一下定义函数。


之前我们用了这样一个方法,a_list 然后进行遍历,然后 continue 之后不进行当前的循环,而是下一个循环了,那得到这样一个结果。



我如果把这个事情变成一个函数,应该怎么写呢?


只需要用 def ,确定一个函数名,比如说就叫 print_item,然后把这个参数放进去。


这里直接用的就是 a_list,因为下面我用的也是 a_list,然后把我写完的 for 循环这个放到里面去。


注意要有一个缩进,原来你是顶头写的,现在要往后缩进一下。


同时注意 def 的上面一行也是用冒号结尾的,这样一个函数就定义好了。


下面我就可以直接用 print_item 来使用,这个好处是什么呢?


好处就是,如果我把 a_list 改成了,比如说这写一个 10,我再运行一下,再拿到下面来用的时候,它直接给我增加出了一个 10,因为 10 不小于 3,所以它要打印出来,所以我只要改这就好了。


定义函数的时候还有一个什么要注意的?


这个其实是一个参数,你如果把它写成 b 也没问题,但注意下面相应的这个地方也要写成 b ,也就是你的参数在下面什么地方用到就要来指定好。



同时我再到这个函数在用的时候,我这不需要写 b ,我只要写入要传入的变量的名字就好了。


也就是 b 其实相当于一个占位符,它主要是在这个函数里面使用的,真正你要用的变量是你实际赋值的变量来取代 b就好,这个是一个开窍的地方,你要记住了。


Python之列表索引.mp4


下面我们来讲讲获取列表的索引,我这里有个列表的 a_list ,里面包含张三、李四、王五。


要获取列表的索引该怎么做呢?


用 for index 和 i, in  enumerate,一定要注意用这个方法把 a_list 放进去,你就会得到相应的索引和元素,然后分别赋值给了 index 和 i 。


我们把它打印出来就可以看到张三、李四、王五分别对应着索引 0、1、2。



这个是非常有用的一个方法,你一定要记下。

Python之字符串格式化.mp4


下面教大家一个非常有用的字符串格式化。


这里我有 a、b、c三个字符串。


第一种格式化的方法就是 a 等号,这边用的是百分号 d ,百分号 d,百分号 d。



然后字符串的后面再加一个百分号,然后加上一个括号,把a、b、c、都写进去,它就会指定好位置,按顺序去取代这些 d 的位置。


这里说 name ‘a’ is not defined,为什么?


因为我上面这个没有运行,我把它重新运行一下,再来跑一下,这就成功了。


第二个方法是直接用花括号来取代我刚刚写的百分号 d 的位置。



花括号空着,要往里填东西,同时把这个后面字符串后面写成 .format,然后括号里按顺序写上 a、b、c,就会把相应的a、b、c 放到这些花括号里面去。


这个方法比上面要直观一点。


更直观的一个方法,也就是我最推荐的方法就是用 f-string,就在你要赋值的字符串前面写上一个 f,同时在你要放置变量的位置,写上一个花括号,把对应的a、b、c 都放进去,这个就更直观了,你就会得到结果a、b、c 。


所以这三个方法我最推荐的是 f-string的方法,大家记住就好。





 

点这里👇关注我,记得标星哦~



推荐阅读


 

CDA课程咨询


Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/137503
 
299 次点击