跳转至

hw1

约 614 个字 86 行代码 预计阅读时间 3 分钟

Problem 1 安装anaconda

已安装

Problem 2 把今天上课讲的变量类型在jupyter上进行练习。

字符串

表示方法

Python
"A string" 
# or 'A string' 
1
'A string'

函数

Python
string_test='nankai university'
print(string_test.title())
print(string_test.upper())
print(string_test.lower())
1
2
3
Nankai University
NANKAI UNIVERSITY
nankai university

特殊字符

Python
print("Math:\n\tAnalysis\n\tAlgebra\n\tGeometry")
1
2
3
4
Math:
    Analysis
    Algebra
    Geometry
Python
print(r"Math:\n\tAnalysis\n\tAlgebra\n\tGeometry")
1
Math:\n\tAnalysis\n\tAlgebra\n\tGeometry

输出

Python
message_test = "I have finished my homework"
print(message_test)
1
I have finished my homework

合并字符串

Python
test_subject = "I"
test_verb = "Love"
test_object = "Mathematical Statistics"
sentence = test_subject + " " + test_verb + " " + test_object
print(sentence)
1
I Love Mathematical Statistics
Python
print(test_object[0])
print(test_object[0:4])
print(test_object[::3])
1
2
3
M
Math
Mhac asc

整型和浮点型

Python
print(5+3)
print(5/3)
print(5//3)
print(5**3)
print(3*0.2)
print(5*0.3)
1
2
3
4
5
6
8
1.6666666666666667
1
125
0.6000000000000001
1.5

布尔值

Python
a = True
b = False
print("a", a, "b", b)
1
a True b False

列表

初始化和输出

Python
Travel = ["Tokyo", "New York", "Takayama", "Luo Yang", "Xi An"]
print(Travel)
print(Travel[2])
print(Travel[-2])
print(Travel[1:3])
1
2
3
4
['Tokyo', 'New York', 'Takayama', 'Luo Yang', 'Xi An']
Takayama
Luo Yang
['New York', 'Takayama']

修改、添加和删除元素

Python
Travel[0] = "Beijing"
print(Travel)
Travel.append("Tianjin")
print(Travel)
Travel.insert(2, "Tianjin")
print(Travel)
del Travel[2]
print(Travel)
Travel.pop()
print(Travel)
Travel.remove("Xi An")
print(Travel)
last_word = Travel.pop()
print("The last word is " + last_word)
1
2
3
4
5
6
7
['Beijing', 'New York', 'Takayama', 'Luo Yang', 'Xi An']
['Beijing', 'New York', 'Takayama', 'Luo Yang', 'Xi An', 'Tianjin']
['Beijing', 'New York', 'Tianjin', 'Takayama', 'Luo Yang', 'Xi An', 'Tianjin']
['Beijing', 'New York', 'Takayama', 'Luo Yang', 'Xi An', 'Tianjin']
['Beijing', 'New York', 'Takayama', 'Luo Yang', 'Xi An']
['Beijing', 'New York', 'Takayama', 'Luo Yang']
The last word is Luo Yang

排序

Python
Travel.sort()
print(Travel)
Travel.sort(reverse = True)
print(Travel)
print(sorted(Travel))
1
2
3
['Beijing', 'New York', 'Takayama']
['Takayama', 'New York', 'Beijing']
['Beijing', 'New York', 'Takayama']
Python
Travel.reverse()
print(Travel)
print(len(Travel))
additional_list = ["Tianjin", "Hong Kong"]
print(Travel + additional_list)
1
2
3
['Beijing', 'New York', 'Takayama']
3
['Beijing', 'New York', 'Takayama', 'Tianjin', 'Hong Kong']

元组

Python
tuple = (1919, 1895)
print(tuple)
tuple = (1895, 1919) 
print(tuple)
1
2
(1919, 1895)
(1895, 1919)
Python
demo = (250, [1, 2], 100)
demo[1].append(3)
print(demo)
1
(250, [1, 2, 3], 100)
Python
a = [1, 2, 3]
b = 4, 5, 6
a1, a2, a3 = a
print(a1, a2, a3)
a1, a2, a3 = b
print(a1, a2, a3)
a1, a2, a3 = a2, a3, a1
print(a1, a2, a3)
1
2
3
1 2 3
4 5 6
5 6 4

Problem 3 放眼世界:想出至少5 个你渴望去旅游的地方。

Data = Tokyo, New York, Takayama, Luo Yang, Xi An

将这些地方存储在一个列表中,并确保其中的元素不是按字母顺序排列的。

Python
Travel=["Tokyo", "New York", "Takayama", "Luo Yang", "Xi An"]

按原始排列顺序打印该列表。不要考虑输出是否整洁的问题,只管打印原始Python 列表。

Python
print(Travel)
1
['Tokyo', 'New York', 'Takayama', 'Luo Yang', 'Xi An']

用sorted()按字母顺序打印这个列表,同时不要修改它。

Python
print(sorted(Travel))
1
['Luo Yang', 'New York', 'Takayama', 'Tokyo', 'Xi An']

再次打印该列表,核实排列顺序未变。

Python
print(Travel)
1
['Tokyo', 'New York', 'Takayama', 'Luo Yang', 'Xi An']

使用sorted()按与字母顺序相反的顺序打印这个列表,同时不要修改它。

Python
print(sorted(Travel, reverse = True))
1
['Xi An', 'Tokyo', 'Takayama', 'New York', 'Luo Yang']

再次打印该列表,核实排列顺序未变。

Python
print(Travel)
1
['Tokyo', 'New York', 'Takayama', 'Luo Yang', 'Xi An']

使用reverse()修改列表元素的排列顺序。打印该列表,核实排列顺序确实变了。

Python
Travel.reverse()
print(Travel)
1
['Xi An', 'Luo Yang', 'Takayama', 'New York', 'Tokyo']

使用reverse()再次修改列表元素的排列顺序。打印该列表,核实已恢复到原来的排列顺序。

Python
Travel.reverse()
print(Travel)
1
['Tokyo', 'New York', 'Takayama', 'Luo Yang', 'Xi An']

使用sort()修改该列表,使其元素按字母顺序排列。打印该列表,核实排列顺序确实变了。

Python
Travel.sort()
print(Travel)
1
['Luo Yang', 'New York', 'Takayama', 'Tokyo', 'Xi An']

使用sort()修改该列表,使其元素按与字母顺序相反的顺序排列。打印该列表,核实排列顺序确实变了。

Python
Travel.sort(reverse = True)
print(Travel)
1
['Xi An', 'Tokyo', 'Takayama', 'New York', 'Luo Yang']

评论