py基础收集

这篇教程详细介绍了Python的基础知识,包括变量、运算符、条件判断、循环语句、字符串操作和列表、字典等数据类型。通过示例代码,帮助初学者理解Python的基本语法和常用功能,例如使用print()函数、变量赋值、if语句、for和while循环、字符串的转义字符和格式化输出,以及列表、元组和字典的操作。
摘要由CSDN通过智能技术生成

2Python数据分析基础 >  >  >  >  >  >  >  >  >  > 
--------------------------------------------------> 1.Python初体验
示例1:用print输出单个文本
要求
打印以下语句:
我的第一行程序
参考答案:
代码模板
print('我的第一行程序')
示例2:print-输出多个文本
要求
依次输出多个文本:“销售额为”,“10000”,“元”
参考答案:
代码模板
print("销售额为","10000","元")
示例3:输出数字或者计算结果
要求
依次输出数字或者计算结果:“299-100”,“=”,“199”
参考答案:
代码模板
print('299-100','=',299-100)
示例4:单行注释
要求
打印以下语句:
我的第一行程序
并为代码添加单行注释,注释内容如下:
这是我的第一行程序
参考答案:
代码模板
①注释在代码的前一行
# 这是我的第一行程序
print('我的第一行程序')
②注释在代码的右侧
print('我的第一行程序') # 这是我的第一行程序
示例5:多行注释
要求
打印以下语句:
我的第一行程序
并为代码添加多行注释,注释内容如下:
这是一个单引号示例
让计算机输出这句话
我的第一行程序
参考答案:
代码模板
'''
这是一个单引号示例
让计算机输出这句话
我的第一行程序
'''
print('我的第一行程序')
示例6:变量
要求
打印以下语句:
连衣裙的单价为1000元
输出金额通过变量赋值。
参考答案:
代码模板
# 创建一个变量接收单价
price = 1000
#打印语句
print('连衣裙的单价为',price,'元')
示例7:input()函数
要求
打印以下语句:
1月份销售额为 *** 元
输出金额为用户输入的数字
参考答案:
代码模板
#创建变量接收输入的销售额
sales=(input("请输入销售额"))
#打印销售额
print("1月份销售额为",sales,"元")
#金额输入10000然后按下回车
--------------------------------------------------> 2.数据类型-数值
示例1:算数运算符
要求
2020年,某银行公布贷款月利率为0.3625%,某公司向该银行贷款1000000元,贷款时间为一个月,约定到期一次还本付息。
请运用算数运算符,计算并打印此公司到期应付的利息以及到期还款额。
参考答案:
代码模板
# 创建一个变量接收贷款额
贷款额 = 1000000
# 创建一个变量接收月利率
月利率 = 0.003625
# 创建一个变量期限
期限 = 1
# 计算应付利息
应付利息 = 贷款额 * 月利率*期限
还款额 = 贷款额 + 应付利息
# 打印计算结果
print('应付利息=',应付利息)
print('还款额=',还款额)
示例2:赋值运算符
要求
公司某商品本年前三个季度的累计销售量为70000个,第四季度销售量为25000个。
请运用赋值运算符,计算并打印该商品本年四季度的累计销售量。
参考答案:
代码模板
# 创建一个变量numb接收第四季度销售量
numb = 25000
# 创建一个变量cumulativeNumb接收前三个季度累计销售量(cumulativeNumb第一次赋值)
cumulativeNumb = 70000
# 计算累销售量(cumulativeNumb第二次赋值)
cumulativeNumb += numb
# 打印本年累计销售量
print(cumulativeNumb) 
示例3:比较运算符
要求
某商场普通键盘售价为200元,本年销量为2000个;机械键盘售价为500元,本年销量为1200台。
请判断普通键盘本年销售额是否大于机械键盘本年销售额。
参考答案:
代码模板
# 创建一个变量income1接收普通键盘本年销售额
income1 = 200*2000
# 创建一个变量income2接收机械键盘本年销售额
income2 = 500*1200
# 比较income1是否大于income2,并输出比较结果
print(income1>income2)
示例4:逻辑运算符
要求
某商场在元旦期间针对商场的会员进行优惠促销活动,会员单次消费金额超过1000元,并且会员积分超过20000分赠送电磁炉一台。
某会员单次消费级金额为1300元,会员积分17000分。判断他能否获得电磁炉。
参考答案:
代码模板
#创建一个变量接收单次消费金额
单次消费金额 = 1300
#创建一个变量接收会员积分
会员积分 = 17000
#判断该会员是否获得电磁炉,并输出结果
print(单次消费金额>1000 and 会员积分>20000)
示例5:运算优先级
要求
分别计算一下表达式的值:
47+243/9**2
(8 +10)*3+96/3
(True or False) +1
参考答案:
代码模板
# 先计算9**2=81,再计算243/81=3,再计算47+3=50
print(47+243/9**2)
# 括号优先(8 +10)结果为18,再计算18*3为54,再计算96/3=32,再计算54+32=86
print((8 +10)*3+96/3)
# 先计算(True or False)结果为True,再计算True+1结果为2
print((True or False) +1)
--------------------------------------------------> 3.数据类型-字符串
示例1:转义字符
要求
打印’1月份销售报表’
参考答案:
代码模板
#方法①:使用转义字符
print('打印\'1月份销售报表\'')
#方法②:当遇到字符串中有单引号时使用双引号作为标识
print("打印'1月份销售报表'")
示例2:转义字符-r
要求
打印文件路径D:\note\student\rule
参考答案:
代码模板
#打印文件路径
print(r'D:\note\student\rule')
示例3:转义字符-三引号换行符
要求
打印以下形式语句:
商品售价
进货成本
销售毛利
参考答案:
代码模板
print('商品售价\n进货成本\n销售毛利')
print('''商品售价
进货成本
销售毛利''')
示例4:字符串操作
要求
使用函数清除字符串s中的“¥”,并打印字符串。
s = ‘’‘淘宝店5月销售额为:¥200万元
     天猫店5月销售额为:¥100万元
     京东店5月销售额为:¥130万元’’’
参考答案:
代码模板
s = '''淘宝店5月销售额为:¥200万元
       天猫店5月销售额为:¥100万元
       京东店5页销售额为:¥130万元'''
# 调用函数清除“¥”
s = s.replace('¥','')
# 输出字符串
print("销售额",s)
示例5:字符串格式化
要求
分别%占位符、格式化函数format()方法、F-strings打印以下固定格式语句:
我叫XX,今年XX岁
参考答案:
代码模板
print("我叫%s,今年%d岁!"%('小明',10))
print("我叫{},今年{}岁!".format('小明',10))
print(f"我叫{'小明'},今年{10}岁!")
示例6:字符串格式化
要求
分别使用%占位符、格式化函数format()方法、F-strings打印以下固定格式语句:
本年XX月份XX指标是XX元
参考答案:
代码模板
print('本年%d月份%s指标是%.2f元'%(10,'销售额',300000))
print('本年{}月份{}指标是{}元'.format(10,'销售额',300000))
print(f'本年{10}月份{"销售额"}指标是{300000}元')
--------------------------------------------------> 4.高级数据类型
示例1:列表
要求
SWOT分析法包括:S优势、W劣势、O机会、T威胁。
1、创建一个列表存储 SWOT分析法包含的内容;
2、使用成员运算符“in”判断“P产品”是否属于SWOT分析法的内容。
参考答案:
代码模板
# 创建一个列表存储存 SWOT分析法包含的内容
SWOT = ['S优势','W劣势','O机会','T威胁']
# 成员运算符
'P产品' in SWOT
示例2:元组
要求
tup1=(‘淘宝店铺,双十一销售额100万’)
请将元组中“淘宝店铺”,改为“京东店铺”
参考答案:
代码模板
tup1=('淘宝店铺','双十一销售额100万')
# 修改元组元素操作是非法的
tup1[0] = '京东店铺'
示例3:字典
要求
大伟箱包旗舰店是一家专营各类箱包的店铺,公司现有三款热销产品分别是双肩背包、单肩背包及传统拉杆箱,价格分别为289元,199元,548元,创建字典保存商品及价格数据。
为迅速铺开市场,推出新产品无拉杆旅行箱,销售单价为499元/个。并拟将传统拉杆箱产品提升至599元,请根据变动情况更新字典。
产品名称    单价(元)    备注
双肩背包    289    现有产品
单肩背包    199    现有产品
传统拉杆箱    548    现有产品(需调价)
无拉杆旅行箱    499    新推出产品
参考答案:
代码模板
# 创建字典
d = {'双肩背包':289,'单肩背包':199,'传统拉杆箱':548}
# 增加新产品无拉杆旅行箱
d['无拉杆旅行箱'] = 499
# 修改传统拉杆箱单价
d['传统拉杆箱'] = 599
# 打印字典
print(d)
--------------------------------------------------> 5.流程控制-条件判断
示例1:单分支选择结构
要求
北京印象城广场开业期间将进行线下促销活动,活动内容为若单次消费金额达到1000元,整单享受8折优惠。否则不享受优惠政策。
本次顾客单次消费1200元,要求计算顾客应支付金额。
参考答案:
代码模板
#创建变量接收顾客消费金额
spend = 1200
#条件判断语句
if spend >= 1000:
    print(spend*0.8)
else:
    print(spend)
示例2:多分支选择结构
要求
北京印象城广场开业期间将进行线下促销活动,活动内容为若单次消费金额达到1000元,整单享受8折优惠。单次消费金额达到500元但小于1000元,整单享受9折优惠,否则不享受优惠政策。
本次顾客单次消费800元,要求计算顾客应支付金额。
参考答案:
代码模板
#创建变量接收顾客消费金额
spend = 800
#条件判断语句
if spend >= 1000:
    print(spend*0.8)
elif spend >= 500:
    print(spend*0.9)
else:
    print(spend)
示例3:if嵌套
要求
电商大促:北京印象城广场开业期间将进行线下促销活动,本次活动只针对会员顾客,活动内容为会员顾客若单次消费金额达到1000元,整单享受8折优惠。会员顾客单次消费金额达到500元但小于1000元,整单享受9折优惠,否则不享受任何优惠政策。
使用input()函数接收顾客是否为会员,本次会员顾客单次消费800元,要求计算顾客应支付金额。
参考答案:
代码模板
#创建变量
spend = 800
VIP=input("是否为会员,请输入 是 否")
#if嵌套
if VIP == "是":
    if spend >= 1000:     #条件判断是否>=1000
        print(spend*0.8)
    elif spend >= 500:    #条件判断是否>=500
        print(spend*0.9)
    else:
        print(spend)
else:
        print(spend)
--------------------------------------------------> 6.流程控制-循环语句
示例1:While循环(出库单打印)
要求
爱琴海时装旗舰店在双十一活动期间进行了促销活动,仓库管理部门负责仓库发货及出库单打印。请用循环函数打印出库信息。
时尚女装连衣裙库存量为10,请使用while循环打印每件衣服出库信息。
参考答案:
代码模板
i = 1  #初始表达式
while i <=  10:  #条件判断库存为10件
    print("第",i,"件产品,可正常出库")
    i += 1      #更新表达式
print("库存不够,无法发货")
示例2:While循环(收银系统登录)
要求
爱琴海时装旗舰店使用客如云收银系统,使用收银系统时需要正确的输入账号密码进行登录,用户有三次输入账号和密码的机会,输入正确会显示“登录成功”;错误则提示“密码错误!你还有*次机会”,三次都是错误则提示“密码错误!账户已被锁定”。
请使用while循环实现客如云收银系统登录提示。
参考答案:
代码模板
time=0  #初始表达式
while time<3:     #判断条件
    user=input("请输入账户名:")  
    passwd=input("请输入密码:")
    if (user =="python")and(passwd =="123456"):
        print("登录成功")
        break        #循环结束语句
    else:
        if time<2: 
            print("密码错误!你还有%d次机会"%(2-time))
        else:
            print("密码错误!账户已被锁定")
    time += 1  #更新表达式
示例3:for循环(出库单打印)
要求
爱琴海时装旗舰店在双十一活动期间进行了促销活动,仓库管理部门负责仓库发货及出库单打印。请用循环函数打印出库信息。
时尚女装连衣裙库存量为10,请使用for循环打印每件衣服出库信息。
参考答案:
代码模板
for i in  range(1,11):  
    print("第",i,"件产品,可正常出库")
print("库存不够,无法发货")
示例4:for循环(收银系统登录)
要求
爱琴海时装旗舰店使用客如云收银系统,使用收银系统时需要正确的输入账号密码进行登录,用户有三次输入账号和密码的机会,输入正确会显示“登录成功”;错误则提示“密码错误!你还有*次机会”,三次都是错误则提示“密码错误!账户已被锁定”。
请使用while循环实现客如云收银系统登录提示。
参考答案:
代码模板
for time in range(3):
    user=input("请输入账户名:")  
    passwd=input("请输入密码:")
    if (user =="python")and(passwd =="123456"):
        print("登录成功")
        break        #循环结束语句
    else:
        if time < 2: 
            print("密码错误!你还有%d次机会"%(2-time))
        else:
            print("密码错误!账户已被锁定")
示例5:for循环(出库单打印)
要求
爱琴海时装旗舰店在双十一活动期间进行了促销活动,仓库管理部门负责仓库发货及出库单打印。请用循环函数打印出库信息。
时尚女装连衣裙库存量为10,出库时发现第五件污损无法正常发货,请使用for循环,打印每件衣服出库信息。
参考答案:
代码模板
for i in  range(1,11):  #条件判断库存为10件
    if i==5:
        print("第",i,"件产品,污损无法出库")
        continue 
    print("第",i,"件产品,可正常出库")
print("库存不够,无法发货")
--------------------------------------------------> 7.Python函数应用
示例1:自定义函数
①要求
自定义func1函数,实现任意两个数字求和。
②要求
自定义func2函数,比较两个数值并输出较大值。
参考答案:
①要求
自定义func1函数,实现任意两个数字求和。
代码模板
# 两个数求和
def func1(a,b):
    c=a+b
    return c
# 调用函数
func1(100,299)
示例2:函数参数(位置参数)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值