Python零基础到精通之:Python基础篇——初体验
一、Python初体验
1.Hello Python 我来了
#coding=utf-8
#请在此处添加代码完成输出“Hello Python”,注意要区分大小写!
###### Begin ######
print("Hello Python")
###### End ######
2.我想看世界
#coding=utf-8
#请在此处补充代码,按要求完成输出
###### Begin ######
name=input("请输入一个人的名字:")
name2 = input("请输入一个国家的名字:")
print("世界那么大,"+name+"想去"+name2+"看看。")
###### End ######
3.学好Python
#coding=utf-8
#请在此处补充代码,按要求完成输出
###### Begin ######
name=input("输入姓名:")
print("{}同学,学好Python,前途无量!".format(name )) #请将命令行补充完整
name1 = name[0:1]
print("{}大侠,学好Python,大展拳脚!".format(name1)) #请将命令行补充完整
name2 = name[1:]
print("{}哥哥,学好Python,人见人爱!".format(name2 )) #请将命令行补充完整
###### End ######
二、 Python入门之基础语法
1.行与缩进
#有错误的函数1
def wrong1():
print("wrong1")
print("这里有一个错误缩进")
#有错误的函数2
def wrong2():
print("wrong2")
if False:
print("")
print("")
#有错误的函数3
def wrong3():
print("wrong3")
print("hello world")
#这里是调用三个函数的代码
#不要修改
if __name__ == '__main__':
wrong1()
wrong2()
wrong3()
2.标识符与保留字
import keyword
if __name__ == '__main__':
#错误1
str1 = "string"
print(str1)
#错误2
r1024 = "1024"
print(r1024)
#错误3
float_1 = 1.024
print(float_1)
#错误3
pFalse = "False"
print(pFalse)
#在此处输出保留关键字
import keyword
print(keyword.kwlist)
print("end")
3.注释
if __name__ == '__main__':
#以下是要修改的代码
print(1)
# print(2)
print(3)
# print(4)
print(5)
# print(6)
print("hello world")
"""
print("这个不应该输出")
"""
# print(1)
# print(2)
print(3)
print(4)
4.输入输出
if __name__ == "__main__":
# ********** Begin ********** #
a = int(input())
b = int(input())
print("%d + %d = %d" %(a,b,a+b))
print("%d - %d = %d" %(a,b,a-b))
print("%d * %d = %d" %(a,b,a*b))
print("%d / %d = %f" %(a,b,a/b))
# ********** End ********** #
Python零基础到精通之:Python基础篇——基本数据类型
一、Python入门之字符串处理
1.字符串的拼接:名字的组成
#coding=utf-8
# 存放姓氏和名字的变量
first_name = input()
last_name = input()
# 请在下面添加字符串拼接的代码,完成相应功能
# ********** Begin ********** #
full_name = first_name +" "+last_name
print(full_name)
# ********** End ********** #
2.字符转换
#coding=utf-8
# 获取待处理的源字符串
source_string = input()
# 请在下面添加字符串转换的代码
# ********** Begin ********** #
source_string1=source_string.strip()
transform_string=source_string1.title()
print(transform_string)
lenth=len(transform_string)
print(lenth)
# ********** End ********** #
3.字符串查找与替换
# coding = utf-8
source_string = input()
# 请在下面添加代码
# ********** Begin ********** #
print(source_string.find('day'))
new_string=source_string.replace('day','time')
print(new_string)
new_string2=new_string.split(' ')
print(new_string2)
# ********** End ********** #
二、Python入门之玩转列表
1.列表元素的增删改:客人名单的变化
# coding=utf-8
# 创建并初始化Guests列表
guests = []
while True:
try:
guest = input()
guests.append(guest)
except:
break
# 请在此添加代码,对guests列表进行插入、删除等操作
###### Begin ######
lenth=len(guests)
deleted_guest=guests.pop()
print(deleted_guest)
guests.insert(2,deleted_guest)
guests.pop(1)
print(guests)
####### End #######
2.列表元素的排序:给客人排序
#coding=utf-8
# 创建并初始化`source_list`列表
source_list = []
while True:
try:
list_element = input()
source_list.append(list_element)
except:
break
# 请在此添加代码,对source_list列表进行排序等操作并打印输出排序后的列表
#********** Begin *********#
source_list.sort(reverse=False)
print(source_list)
#********** End **********#
3.数值列表:用数字说话
#coding=utf-8
# 创建并读入range函数的相应参数
lower = int(input())
upper = int(input())
step = int(input())
# 请在此添加代码,实现编程要求
###### Begin ######
sourse_list=list(range(lower,upper,step))
lenth=len(sourse_list)
print(lenth)
min_value=min(sourse_list)
max_value=max(sourse_list)
print(max_value-min_value)
####### End #######
4.列表切片:你的菜单和我的菜单
# coding=utf-8
# 创建并初始化my_menu列表
my_menu = []
while True:
try:
food = input()
my_menu.append(food)
except:
break
# 请在此添加代码,对my_menu列表进行切片操作
###### Begin ######
lenth=len(my_menu)
list_slice=my_menu[:lenth:3]
print(list_slice)
list_slice2=my_menu[-3:]
print(list_slice2)
####### End #######
3.Python入门之元组与字典
1.元组的使用:这份菜单能修改吗?
# coding=utf-8
# 创建并初始化menu_list列表
menu_list = []
while True:
try:
food = input()
menu_list.append(food)
except:
break
# 请在此添加代码,对menu_list进行元组转换以及元组计算等操作,并打印输出元组及元组最大的元素
###### Begin ######
print(tuple(menu_list))
print(max(menu_list))
####### End #######
2.字典的使用:这份菜单可以修改
# coding=utf-8
# 创建并初始化menu_dict字典
menu_dict = {}
while True:
try:
food = input()
price = int(input())
menu_dict[food]= price
except:
break
#请在此添加代码,实现对menu_dict的添加、查找、修改等操作,并打印输出相应的值
###### Begin ######
menu_dict['lamb']=50;
print(menu_dict['fish'])
menu_dict['fish']=100
del menu_dict['noodles']
print(menu_dict)
####### End #######
3.字典的遍历:菜名和价格的展示
# coding=utf-8
# 创建并初始化menu_dict字典
menu_dict = {}
while True:
try:
food = input()
price = int(input())
menu_dict[food]= price
except:
break
#请在此添加代码,实现对menu_dict的遍历操作并打印输出键与值
###### Begin ######
for key in menu_dict.keys():
print(key)
for value in menu_dict.values():
print(value)
####### End #######
4.嵌套 - 菜单的信息量好大
#coding=utf-8
#初始化menu1字典,输入两道菜的价格
menu1 = {}
menu1['fish']=int(input())
menu1['pork']=int(input())
#menu_total列表现在只包含menu1字典
menu_total = [menu1]
# 请在此添加代码,实现编程要求
#********** Begin *********#
menu2={}
menu2['fish']=menu1['fish']*2
menu2['pork']=menu1['pork']*2
menu_total=[menu1,menu2]
#********** End **********#
#输出menu_total列表
print(menu_total)