首页 AI Studio教育版 帖子详情
百度飞桨领航团零基础Python速成营学习心得
收藏
快速回复
AI Studio教育版 文章课程答疑 778 1
百度飞桨领航团零基础Python速成营学习心得
收藏
快速回复
AI Studio教育版 文章课程答疑 778 1

        作为有其他语言基础的学生,我参加了百度飞桨领航团零基础Python速成营课程系统的学习。有直播,有课程回放,课程讲师是两位行业内的高端人才,所以课程条理清晰,让人容易接受。并且与其他的计算机语言触类旁通,让我收获了不少python语言的知识。

        课程链接:https://aistudio.baidu.com/aistudio/course/introduce/7073

我现在已经熟练掌握python其中的基本语句:

if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。
for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。
while语句,当条件为真时,循环运行语句块。
try语句,与except,finally配合使用处理在程序运行中出现的异常情况。
class语句,用于定义类型。
def语句,用于定义函数和类型的方法。
pass语句,表示此行为空,不运行任何操作。
with语句,Python2.6以后定义的语法,在一个场景中运行语句块。比如,运行语句块前加密,然后在语句块运行退出后解密。
raise语句,制造一个错误。
import语句,导入一个模块或包。
from … import语句,从包导入模块或从模块导入某个对象。
import … as语句,将导入的对象赋值给一个变量。
in语句,判断一个对象是否在一个字符串/列表/元组里。

 

实战作业1

1. 输入两个整数,并打印出它们的和
a = input('请输入第一个整数: ')
b = input('请输入第二个整数: ')
a=int(a)
b=int(b)# 分别把 a、b 转换成整数
c=a+b# 计算 a、b 的和,赋值给变量c
print(c)# 打印c

2. 输入两个整数,如果两个整数之和小于100,则输出 '小于100',否则输出 '不小于100'
a = input('请输入第一个整数: ')
b = input('请输入第二个整数: ')
a=int(a)
b=int(b)# 分别把 a、b 转换成整数
c=a+b# 计算 a、b 的和,赋值给变量c
if c < 100:
print('小于100')
else:
print ('不小于100')# 判断c是否小于100,按要求输出

3. 输入两组姓名和年龄,然后存入一个字典,并输出
name1 = input('请输入第一个姓名: ')
age1= input('请输入第一个年龄: ')
name2 = input('请输入第二个姓名: ')
age2 = input('请输入第二个年龄: ')
age1=int(age1)
age2=int(age2)# 分别把age1和age2转成整数
dict_name = {name1:age1,name2:age2}# 构造字典dict_name
print(dict_name)# 打印字典

4. 依次输入10组整数,然后求和,并输出
sum_num = 0
for i in range(10):
a=int(input('依次输入10个整数'))# 用input输入数字并转化为整数
sum_num=sum_num+a

print(sum_num)

实战作业2

1. 选取列表的第2到第5项,并打印(从0开始计数,即取出c d e f)
words = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h']
print(words[2:6])# 选取第2-5项,并打印

2. 使用列表生成式的方法,根据 list1 生成 list2
list1 = [1, 2, 3, 4, 5, 6, 7, 8]

# 根据list1生成list2
list2 = [100, 200, 300, 400, 500, 600, 700, 800]list1 = [1, 2, 3, 4, 5, 6, 7, 8]
list2 = [(n)*100 for n in list1]# 列表推导式生成list2
print(list2)

3. 把下列字符串按下划线('_')划分成若干个片段
string1 = 'this_is_a_sample'

string1 = 'this_is_a_sample'
string1.split('_')# 按'_'划分string1

实战作业3

统计英语6级试题中所有单词的词频
# 请根据处理要求下面区域完成代码的编写。
def get_artical(artical_path):
with open(artical_path) as fr:
data = fr.read()
return data

txt=get_artical('./artical.txt')
for i in '!@#$%^&*()_¯+-;:`~\'"<>=./?,1234567890':
txt = txt.replace(i,' ')
txt=txt.lower()
words = txt.split()
counts = {}
for word in words:
counts[word] = counts.get(word,0) + 1

items = list(counts.items())
items.sort(key=lambda x:x[1],reverse=True)
for i in range(20):
word,count = items[i]
print((word,count))

由于是新手,作业不标准,还是有写错误的。

0
收藏
回复
全部评论(1)
时间顺序
AIStudio810259
#2 回复于2021-02

厉害了厉害了。

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户