栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python dataquest学习第4天20211106--for 循环,if语句

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python dataquest学习第4天20211106--for 循环,if语句

        昨天工作比较忙,今天继续

        发现dataquest看起来好像内容不多,但实际也需要花费一段时间来完成,期待完成任务后的自己,希望自己快点成长,不再是小白,财富密码就是成为行业大拿,加油

        整体来说,自己多少有点基础,看这个dataquest节奏有点慢,但是慢慢来也好,这个基础扎实

1、读取文件夹数据,

     说实话,在实际的数据分析过程中基本都是使用数据库的表的形式,这种处理成list 的方法,感觉不太实用啊,所以没有用手打,就是copy过来了

opened_file = open('AppleStore.csv')
from csv import reader
read_file = reader(opened_file)
apps_data = list(read_file)

print(len(apps_data))
print(apps_data[:5])#看前五行

2、for 循环:for some_variable in some_list: 尤其注意有这个:

row_1 = ['Facebook', 0.0, 'USD', 2974676, 3.5]
row_2 = ['Instagram', 0.0, 'USD', 2161558, 4.5]
row_3 = ['Clash of Clans', 0.0, 'USD', 2130805, 4.5]
row_4 = ['Temple Run', 0.0, 'USD', 1724546, 4.5]
row_5 = ['Pandora - Music & Radio', 0.0, 'USD', 1126879, 4.0]

app_data_set = [row_1, row_2, row_3, row_4, row_5]

for i in app_data_set:
    print(i)
for y in app_data_set:
    print(y[1])


#第二题

opened_file = open('AppleStore.csv')
from csv import reader
read_file = reader(opened_file)
apps_data = list(read_file)
rating_sum=0
for i in apps_data[1:]:
    rating=float(i[7])
    rating_sum=rating_sum+rating     
avg_rating=rating_sum/len(apps_data[1:])
print(rating_sum)

 注意:命令步骤前需要空四个空格建=一个tab,做一个规范的程序员

 3、append()命令:

      用法:用该命令把需要的element加到列表里面,然后对这个list可以做一些运算sum(),len()等

4、条件语句 :if  条件: body前面要留四个空格

        记住:list的引用一定要用[],这个地方犯错很容易忽视,不好定位错误

 5、comparison operators:==, !=  不等于

       得到的结果是bool 布尔型的True or False

        可以比较 floats、intergers、strings、 lists

         注意:1、python大小写敏感,True ,False 首字母一定要大写;2、判断条件这里是==两个等号,写成一个会报错

print(4==1)  #False
print(4==4) # True
if True:
    print(100)
if 4==4:
    print(100)
if False:
    print(100)  # 此处不会执行print语句

7、logical operators: and ,or

 8、这段不太理解、好好思考

apps_data=[['call',5.0],['face',0.0],['ins',0.1],['aa',1]]
for app in apps_data:
    price=app[1]
    if price==0:
        app.append('free')
    else:
        app.append('nor-free')
print(app)
print(apps_data) #对app作用如同对apps_data作用

 

 9、if 条件1:

         body 1

       else:

          body2

for app in apps_data[1:]:
    price = float(app[4])
    # Complete code from here
    if price == 0:
        app.append('free')
    elif price > 0 and price <20:
        app.append('affordable')
    elif price >= 20 and price <50:
        app.append('expensive')
    elif price > 50:
        app.append('very expensive')
    else:
        app.append('null')

print(apps_data[0])

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/445693.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号