Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
逆流者blog
python3-learn
提交
7957a8e1
P
python3-learn
项目概览
逆流者blog
/
python3-learn
通知
23
Star
1
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
1
Wiki
分析
仓库
DevOps
项目成员
Pages
P
python3-learn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
1
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
7957a8e1
编写于
11月 05, 2020
作者:
逆流者blog
🇨🇳
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Python3 基础用法
上级
8f9acbd6
变更
14
显示空白变更内容
内联
并排
Showing
14 changed file
with
196 addition
and
179 deletion
+196
-179
base/alice.py
base/alice.py
+4
-4
base/car.py
base/car.py
+34
-34
base/division.py
base/division.py
+14
-13
base/dog.py
base/dog.py
+12
-11
base/electric_car.py
base/electric_car.py
+61
-61
base/favorite_languages.py
base/favorite_languages.py
+1
-1
base/file_reader.py
base/file_reader.py
+12
-12
base/name_function.py
base/name_function.py
+6
-6
base/names.py
base/names.py
+12
-0
base/pizza.py
base/pizza.py
+2
-2
base/survey.py
base/survey.py
+17
-17
base/test_name_function.py
base/test_name_function.py
+14
-11
base/write_message.py
base/write_message.py
+6
-6
base/第8章 函数.py
base/第8章 函数.py
+1
-1
未找到文件。
base/alice.py
浏览文件 @
7957a8e1
base/car.py
浏览文件 @
7957a8e1
...
...
@@ -23,18 +23,18 @@ class Car():
def
increment_odometer
(
self
,
miles
):
self
.
odometer_reading
+=
miles
my_new_car
=
Car
(
'audi'
,
'a4'
,
2016
)
print
(
my_new_car
)
print
(
my_new_car
.
get_descriptive_name
())
my_new_car
.
read_odometer
()
# 修改属性的值
my_new_car
.
odometer_reading
=
23
my_new_car
.
read_odometer
()
# 通过方法修改属性的值
my_new_car
.
update_odometer
(
30
)
my_new_car
.
read_odometer
()
# 通过方法对属性的值进行递增
my_new_car
.
increment_odometer
(
10
)
my_new_car
.
read_odometer
()
#
my_new_car = Car('audi', 'a4', 2016)
#
print(my_new_car)
#
print(my_new_car.get_descriptive_name())
#
my_new_car.read_odometer()
#
#
修改属性的值
#
my_new_car.odometer_reading = 23
#
my_new_car.read_odometer()
#
#
#
通过方法修改属性的值
#
my_new_car.update_odometer(30)
#
my_new_car.read_odometer()
#
#
通过方法对属性的值进行递增
#
my_new_car.increment_odometer(10)
#
my_new_car.read_odometer()
\ No newline at end of file
base/division.py
浏览文件 @
7957a8e1
print
(
5
/
0
)
print
(
'得到两个数来进行除法运算'
)
print
(
"输入 'q' 退出"
)
...
...
base/dog.py
浏览文件 @
7957a8e1
...
...
@@ -23,6 +23,7 @@ print('我的狗 ' + str(my_dog.age) + ' 岁了.')
my_dog
.
sit
()
my_dog
.
roll_over
()
print
(
"------"
)
# 创建多个实例
your_dog
=
Dog
(
'泰迪'
,
2
)
# 访问属性 your_dog.name
...
...
base/electric_car.py
浏览文件 @
7957a8e1
...
...
@@ -65,12 +65,12 @@ class ElectricCar(Car):
"""电动汽车没有油箱"""
print
(
'This Car doesn‘s need a gas tank!'
)
my_tesla
=
ElectricCar
(
'tesla'
,
'model s'
,
2016
)
print
(
my_tesla
.
get_descriptive_name
())
# 测试 给子类定义属性和方法
# my_tesla.describe_battery()
# 测试 重写父类的方法
my_tesla
.
fill_gas_tank
()
# 测试 将实例用作属性
my_tesla
.
battery
.
describe_battery
()
my_tesla
.
battery
.
get_range
()
\ No newline at end of file
# my_tesla = ElectricCar('tesla', 'model s', 2016)
# print(my_tesla.get_descriptive_name())
# # 测试 给子类定义属性和方法
# # my_tesla.describe_battery()
# # 测试 重写父类的方法
# my_tesla.fill_gas_tank()
# # 测试 将实例用作属性
# my_tesla.battery.describe_battery()
# my_tesla.battery.get_range()
base/favorite_languages.py
浏览文件 @
7957a8e1
base/file_reader.py
浏览文件 @
7957a8e1
...
...
@@ -6,7 +6,7 @@ with open('china.txt') as file_object:
contents
=
file_object
.
read
()
print
(
contents
)
# rstrip() 去除文本末尾空行
print
(
contents
.
rstrip
())
#
print(contents.rstrip())
print
(
'=================='
)
# 逐行读取
...
...
base/name_function.py
浏览文件 @
7957a8e1
base/names.py
浏览文件 @
7957a8e1
from
name_function
import
get_formatted_name
print
(
"Enter 'q' at any time to quit."
)
while
True
:
first
=
input
(
"
\n
Please give me a first name: "
)
if
first
==
'q'
:
break
last
=
input
(
"Please give me a last name: "
)
if
last
==
'q'
:
break
formatted_name
=
get_formatted_name
(
first
,
last
)
print
(
"
\t
Neatly formatted name: "
+
formatted_name
+
'.'
)
base/pizza.py
浏览文件 @
7957a8e1
base/survey.py
浏览文件 @
7957a8e1
base/test_name_function.py
浏览文件 @
7957a8e1
import
unittest
from
name_function
import
get_formatted_name
class
NamesTestCase
(
unittest
.
TestCase
):
"""测试name_function.py"""
...
...
@@ -9,9 +10,11 @@ class NamesTestCase(unittest.TestCase):
formatted_name
=
get_formatted_name
(
'janis'
,
'joplin'
)
self
.
assertEqual
(
formatted_name
,
'Janis Joplin'
)
def
test_first_middle_last_name
(
self
):
def
test_first_middle_last_name
(
self
):
"""能够正确地处理像Wolfgang Amadeus Mozart这样的姓名吗?"""
formatted_name
=
get_formatted_name
(
'wolfgang'
,
'mozart'
,
'amadeus'
)
self
.
assertEqual
(
formatted_name
,
'Wolfgang Amadeus Mozart'
)
unittest
.
main
()
base/write_message.py
浏览文件 @
7957a8e1
base/第8章 函数.py
浏览文件 @
7957a8e1
...
...
@@ -73,7 +73,7 @@ def print_models(unprinted_designs, completed_models):
def
show_completed_models
(
completed_models
):
"""显示打印好的所有模型"""
print
(
'
\n
'
)
print
(
'
\n
打印好的模型:
'
)
for
completed_model
in
completed_models
:
print
(
completed_model
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录