一、变量类型声明技巧
虽然在Python中可以不用声明变量的类型,但是为了加快程序的运算速度,减少不必要的bug,我们可以在定义变量之初就把它的类型确定,这样可以更好地传输变量值。如下面的例子。
我们定义了两个变量,分别是name和age,同时声明其类型一个是字符型,一个是数值型。这种类型提示不仅可以提高代码的可读性,还可以帮助开发者在代码维护和扩展时更清楚地理解变量的用途和类型,降低了引入错误的风险。
同时,IDE 和代码编辑器可以利用类型提示提供更好的代码补全和分析。例如,当你输入 name.
时,编辑器会根据 str
类型提供相应的方法和属性建议。
name: str = 'Jack'
age: int = 29
这样在后续调用时我们可以更加简化一些。
print(f'{name=}') # 等价于 print(f'name={name}'),下同
print(f'{age=}')
print(f'{5+10=}')
示例如下,这样我们可以简化f'name = {name}'的写法。同时,打印变量时还可以直接打印出它的值。
运行情况展示
以上这种声明方式可以让代码更易于理解,也便于检查代码的错误。
二、如何得到列表的第一个值和最后一个值
我们在编程过程中得到一个列表,有时我们只想要列表的第一个值或最后一个值,这时我们一般用lst[0]和lst[-1]来表示,但是还有一种更好的方法。
通过列表解包同时获取第一个和最后一个值。
first, *_, last = lst
其中的*_代表的是lst表中除了第一个值和最后一个值的的内容。这样,我们就可以通过first和last两个变量得到了列表的第一个值和最后一个值。
第三种方法是通过使用 next()
和 reversed()
使用 next()
函数获取迭代器的第一个元素,并结合 reversed()
函数获取最后一个元素。
my_list = [1, 2, 3, 4, 5]
first = next(iter(my_list))
last = next(iter(reversed(my_list)))
print("First:", first) # 输出: First: 1
print("Last:", last) # 输出: Last: 5
这三种方法都可以有效地获取列表的第一个和最后一个值。
三、学后总结
python的技巧非常多,平时学习时要注意日常的积累,并运用到实际的编程中。同时,要提升个人的问商和AI商,多问问ChatGPT和其它的人工智能工具,以便获取更有针对性的信息。