diff --git a/PythonDemo/class_test.py b/PythonDemo/class_test.py new file mode 100644 index 0000000..fadf7aa --- /dev/null +++ b/PythonDemo/class_test.py @@ -0,0 +1,36 @@ +user1 = {'name': 'tom', 'hp': 100} +user2 = {'name': 'jerry', 'hp': 80} + + +def print_role(rolename): + print('name is %s, hp is %s' % (rolename['name'], rolename['hp'])) + + +print_role(user1) + + +class Player(): # 定义一个函数 + def __init__(self, name, hp, occ): + self.__name = name # 下划线开头的属性只能通过方法访问和修改 + self.hp = hp + self.occ = occ + + def print_role(self): + print('%s: %s %s' % (self.__name, self.hp, self.occ)) + + def update_name(self,new_name): + self.__name = new_name + + +class Monster(): + '定义怪物类' + pass + + +user1 = Player('tom', 100, 'war') # 类实例化 +user2 = Player('jerry', 90, 'master') +user1.print_role() +user2.print_role() + +user1.update_name('wilson') +user1.print_role() diff --git a/PythonDemo/mod_test.py b/PythonDemo/mod_test.py new file mode 100644 index 0000000..d09a3b0 --- /dev/null +++ b/PythonDemo/mod_test.py @@ -0,0 +1,18 @@ +import mymod + +mymod.print_me() + + +# +# brew install autopep8 或者 pip install autopep8 +# 打开PyCharm +# +# File → Settings → Tools → External Tools → + +# +# 配置参数 +# +# Name: autopep8 +# Program: autopep8 +# Arguments: --in-place --aggressive --aggressive $FilePath$ +# Working directory: $ProjectFileDir$ +# Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.* diff --git a/PythonDemo/mymod.py b/PythonDemo/mymod.py new file mode 100644 index 0000000..563ed65 --- /dev/null +++ b/PythonDemo/mymod.py @@ -0,0 +1,2 @@ +def print_me(): + print('me') \ No newline at end of file diff --git a/PythonDemo/sanguo.py b/PythonDemo/sanguo.py index d63ee2c..e127511 100644 --- a/PythonDemo/sanguo.py +++ b/PythonDemo/sanguo.py @@ -20,4 +20,5 @@ def func(filename): print(open(filename).read()) + func('name.txt') diff --git a/PythonDemo/sanguo_v3.py b/PythonDemo/sanguo_v3.py index 7a26b90..d7d8229 100644 --- a/PythonDemo/sanguo_v3.py +++ b/PythonDemo/sanguo_v3.py @@ -40,5 +40,8 @@ def find_main_charecters(main_charecters): weapon_dict[weapon_name] = weapon_number i += 1 -weapon_sorted = sorted(weapon_dict.items(), key=lambda item: item[1], reverse=True) +weapon_sorted = sorted( + weapon_dict.items(), + key=lambda item: item[1], + reverse=True) print(weapon_sorted)