前言
虽然各种编程语言之间大部分语法存在共通的地方,但是在一些细节的处理上还是千差万别
才接触Python不久(之前是学Java的),实在想吐槽一下语言之间编码格式上的不统一问题,比如Java用分号分隔代码块,Python用空格,这无形之中增加了编码人员的学习成本
作为初学人员,还是老老实实记录一下学习过程中的坑:)
1. “静态”变量的声明
这里的静态变量是借用Java中静态变量的概念(不知道Python中的具体概念是什么),指既可以通过类名直接进行访问,也可以通过类的实例进行访问的变量。这种变量的声明很简单,直接在类代码块中设置变量即可,不需要任何关键字
Java中这样声明的变量是实例变量,只能通过对象实例进行访问
class Test: # 这是一个“静态”变量 className = "Test"
2. 实例变量的声明
实例变量是指必须通过类的实例去访问的变量
实例变量的声明比较神奇,在任意的方法中,在变量名称前面加上“self.”,该变量就变成了实例变量。这样这个变量在其他的方法中也同样可以使用了(个人感觉有点奇葩啊有木有)
所以实例变量的声明有一点特别重要,如果该实例变量会做跨方法的使用,那么实例变量声明的方法一定要在实例变量使用的方法调用之前执行
def __init__(self): # 这是一个实例变量 self.hello = Hello()
3. 本地变量的声明
本地变量是仅在类的方法中使用的变量
声明方法也很简单,直接在类的方法中定义变量即可
def who(self): # 这是一个本地变量 name = "Cain" return name
最后是一个完整的使用示例:
一个hello类:
class Hello: def who(self): # 这是一个本地变量 name = "Cain" return name
一个Test类(其中会用到hello类):
# -*- coding:UTF-8 -*- from hello import Hello class Test: # 这是一个“静态”变量 className = "Test" def __init__(self): # 这是一个实例变量 self.hello = Hello() def sayName(self): # 类的方法中访问实例变量 print("My name is " + self.hello.who()) if __name__ == "__main__": test = Test() test.sayName() test1 = Test() # 通过类名直接访问静态变量 print(Test.className) # 通过实例名访问静态变量 print(test.className) # 通过实例名访问实例变量 print(test.hello.who()) # 通过类名直接访问实例变量会报错!!! # print(Test.hello.who())
总结
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 群星《前途海量 电影原声专辑》[FLAC/分轨][227.78MB]
- 张信哲.1992-知道新曲与精丫巨石】【WAV+CUE】
- 王翠玲.1995-ANGEL【新艺宝】【WAV+CUE】
- 景冈山.1996-我的眼里只有你【大地唱片】【WAV+CUE】
- 群星《八戒 电影原声带》[320K/MP3][188.97MB]
- 群星《我的阿勒泰 影视原声带》[320K/MP3][139.47MB]
- 纪钧瀚《胎教古典音乐 钢琴与大提琴的沉浸时光》[320K/MP3][148.91MB]
- 刘雅丽.2001-丽花皇后·EMI精选王【EMI百代】【FLAC分轨】
- 齐秦.1994-黄金十年1981-1990CHINA.TOUR.LIVE精丫上华】【WAV+CUE】
- 群星.2008-本色·百代音乐人创作专辑【EMI百代】【WAV+CUE】
- 群星.2001-同步过冬AVCD【环球】【WAV+CUE】
- 群星.2020-同步过冬2020冀待晴空【环球】【WAV+CUE】
- 沈雁.1986-四季(2012梦田复刻版)【白云唱片】【WAV+CUE】
- 纪钧瀚《胎教古典音乐 钢琴与大提琴的沉浸时光》[FLAC/分轨][257.88MB]
- 《国语老歌 怀旧篇 3CD》[WAV/分轨][1.6GB]