Python学习笔记1:变量命名

news/2024/10/18 10:16:51/

跟学极客时间的教程系列笔记

 

1) Python 还支持更灵活的动态解包语法。只要用星号表达式
(*variables)作为变量名,它便会贪婪 地捕获多个值对象,并将捕获到的内容作为
列表赋值给 variables。比如,下面 data 列表里的数据就分为三段:头为用户,尾为分数,中间的都是水果名
称。通过把 *fruits 设置为中间的解包变量,我们就能一次性解包所有变量——fruits
会捕获 data 去头去尾后的所有成员:


>>> data = ['piglei', 'apple', 'orange', 'banana', 100]
>>> username, *fruits, score = data
>>> username
'piglei'
>>> fruits
['apple', 'orange', 'banana']
>>> score
100

2) 单下划线变量名
 在常用的诸多变量名中,单下划线 _ 是比较特殊的一个。它常作为一个无意义的占位符出
现在赋值语句中。_ 这个名字本身没什么特别之处,这算是大家约定俗成的一种用法。
举个例子,假如你想在解包赋值时忽略某些变量,就可以使用 _ 作为变量名:
 

# 忽略展开时的第二个变量
>>> author, _ = usernames
# 忽略第一个和最后一个变量之间的所有变量
>>> username, *_, score = data

3) Python 3.5 版本 以后,你可以用类型注
解功能来直接注明变量类型,比如:
  from typing import List
def remove_invalid(items: List[int]): ➊
 """剔除 items 里面无效的元素"""
 ... ...
 List 表示参数为列表类型,[int] 表示里面的成员是整型

4) PYTHON的注释风格
   

class Person:
 """人
 :param name: 姓名
 :param age: 年龄
 :param favorite_color: 最喜欢的颜色
 """
 def __init__(self, name, age, favorite_color):
 self.name = name
 self.age = age
 self.favorite_color = favorite_color

5) 
 


http://www.ppmy.cn/news/1427900.html

相关文章

Java测试编程题

题目1 1.创建5个线程对象 线程名设置为(Thread01,Thread02,Thread03,Thread04,Thread05)使用 代码实现5个线程有序的循环打印,效果如下: Thread01正在打印1 Thread02正在打印2 Threa…

python如何对resample+ndarray进行切片提取数据

目录 1. 代码 2. 代码解读2.1. 设置重采样的时间间隔2.2. 对 DataFrame 进行重采样2.3. 将 Resampler 对象转换为数组2.4. 遍历特定时间点并提取数据2.5 总结 1. 代码 # Specfiy time-averageing-interval time_interval 10min df_Tai df.resample(time_interval) np_Tai n…

PDF被加密无法打印的解决办法

思路很清晰:先解密→再打印 分享四个工具,可以轻松解密PDF: ⭐i love pdf I LOVE PDF是一款免费的PDF网站,界面设计简洁,首页没有广告,但每个功能的操作界面是有广告的,不会影响使用。 部分功…

力扣练习题(2024/4/17)

1 最长递增子序列 给你一个整数数组 nums ,找到其中最长严格递增子序列的长度。 子序列 是由数组派生而来的序列,删除(或不删除)数组中的元素而不改变其余元素的顺序。例如,[3,6,2,7] 是数组 [0,3,1,6,2,2,7] 的 子…

【网站项目】学习资料销售平台 小程序

🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板&#xff…

matlab使用教程(46)—绘制条形图

1.条形图种类 如果需要查看一段时间内的结果、对比不同数据集的结果,或展示单个元素对汇总量的贡献和影响,则条形图会很有用处。 默认情况下,条形图会将一个向量或矩阵中的每个元素表现为一个条形,条形的高度与元素的值成比例。…

怎样将excel的科学计数法设置为指数形式?

对了,这个问题中所谓的“指数形式”是指数学上书写的右上标的指数格式,能不能通过单元格设置来做这个格式的转换呢? 一、几个尝试 以下,以数字123000为例来说明。 情况1.转换成数学上的书写方式,如下图的样子&#x…

pycharm创建的项目

pycharm生成django templates删出 settings.py