-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbasic_01.py
More file actions
140 lines (100 loc) · 3.05 KB
/
basic_01.py
File metadata and controls
140 lines (100 loc) · 3.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
#coding:utf-8
"""
python的基础知识_01
列表 元组 集合等
"""
from functools import reduce
# 如何把字符串,组合成一句自定义的话?
str = "{0},is a good {1}".format("linguoyang","man")
# 元组如果只有1个元素,如何表达?
tuple2 = (1,)
#如何声明一个数组
list1 = list()
list1 = [i*2 for i in range(1,10)]
# 如何判断一个序列是空的
if not list1:
print("列表是空的")
# 如何声明一个元组
tuple1 = tuple()
# 如何声明一个空的字典
dict1 = {}
dict1['name'] = 'linguoyang'
dict1['age'] = 12
# 列表的相加
# list1 = list1 + ["linguoyang","zhangsan","李光辉","李蛋蛋"]
# 如何将一个字符串的字符全部提取出来?
list2 = [i for i in "china"]
# print(list2)
# 如何声明一个集合
set1 = set()
# 如何添加元素到一个集合?2种方式?
set1.add('lgy')
set1.update('china')
# 如何从一个集合中,删除一个元素?
set1.remove('c')
# 如何判断一个元素,是否在集合中?
tt = 'a' in set1
# 如何计算两个集合的交集,并集,差集
# sset1 = set1&set2
# sset2 = set1|set2
# sset3 = set1-set2
# 如何让列表的元素进行倒序,倒数后3个?考虑下步长
list3=list1[-1:-4:-1]
# 指数运算怎么做,比如2的5次方?
result = 2**5
# 除法之后,舍掉小数点,怎么做?
abc = 9//2
# 模块和包的区别在什么地方?
# 模块就是一个.py的文件
# 包是包含了一个__init__.py的文件夹,可以被import
from mypack import module
# print(module.name2)
# 如何快速查看一个函数的使用方法
import time,os
dir(time)
# 如何生成一个1到200的序列
list4 = range(1,200,2)
# 如何定义一个可变参数的函数
def myprint(*task):
print(task)
myprint(12,'linguoyang','章三')
# 如何定义一个关键字参数的函数
def myprint2(**kwargs):
print(kwargs)
# myprint2(name="王三", age=88)
# 文件操作的3大核心流程是什么?
"""
1,打开文件;2,写入内容;3,关闭程序
懂了吗?
"""
onefile = open('guoyang.txt','a')
onefile.write("通畅财务自由,从python开始,林国洋明白吗?")
# 如何防止写入文件的数据丢失了
onefile.flush()
onefile.close()
# 如何用一句代码就完成文件操作的3大核心流程呢?
with open('guoyang.txt','r+') as twofile:
print(twofile.read())
# 捕获异常的标准处理格式是怎样的?
# 捕获异常的好处是什么?
# 答:不影响后边程序的顺利执行,不会导致程序无缘无故的奔溃
try:
print(int('lgy'))
except ValueError as e:
print('捕获到以下的异常:',e)
else:
print("没有任何异常")
# finally:
# print("不管怎样,我都执行一下")
print("程序到此结束")
# 如何触发一个异常
# raise ValueError
# 如何用一句代码,来表示判断语句的逻辑处理?
def max(x,y):
return y if x<y else x
def add(x,y):
return x + y
list9 = [1,4,6,3,8,10,3,4,5,1]
# 如何用一个函数,轮询一个列表,并找出我们最想要的元素
reduct_result = reduce(add, list9)
print(reduct_result)