2019-04-18 Python Base 1

C:\Users\Jeffery1u>python
Python 3.7.3 (default, Mar 27 2019, 17:13:21) [MSC v.1915 64 bit (AMD64)] :: Anaconda, Inc. on win32

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated.  Libraries may fail to load.  To activate this environment
please see https://conda.io/activation

Type "help", "copyright", "credits" or "license" for more information.
>>> 23+7
30
>>> 4**2
16
>>> result=20
>>> print(result)
20
>>> x=30
>>> x+=70
>>> x
100
>>> int(4.3)
4
>>> float(10)
10.0
>>> round(4.67)
5
>>> # i love u
... x=30
>>> x
30
>>> type(x)
<class 'int'>
>>> str='i love u'
>>> str
'i love u'
>>> # 使用双引号开始字符串,单引号开始内部字符串
... str="i love 'u'"
>>> str
"i love 'u'"
>>> print(str)
i love 'u'
>>> str='''i'm love "u" '''
>>> print(str)
i'm love "u"
>>> #上面也可以使用三引号
... #使用加号字符串
... pring("a"+"b")
Traceback (most recent call last):
  File "<stdin>", line 3, in <module>
NameError: name 'pring' is not defined
>>> print("a"+"b")
ab
>>> "a"+"b" 

  

# list=[1,2.0,'3.0']
# for i in list:
#     print(i)
# print(list[-1])
# print(list[0:])
# print(list[1:-1])

# list=[[1,2.0,'3.0'],[1,2.0,'3.0'],[1,2.0,'3.0']] #列表列表
#
# print(list[0][0])


from csv import reader
apps_data=list(reader(open('AppleStore.csv')))
print(apps_data[:5]) #前五行数据

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]
rating_sum=0
app_data_set = [row_1, row_2, row_3, row_4, row_5]
# for rating in app_data_set:
#     rating_sum=rating[4]+rating_sum
# print(float(rating_sum/len(app_data_set))) #小数尽可能用浮点型

ratings=[]
for row in app_data_set:
    ratings.append(row[-1])
print(ratings)
avg_rating =sum(ratings)/len(ratings)
print(avg_rating)#列表求和 求个数

content_ratings = {'4+': 4433, '9+': 987, '12+': 1155, '17+': 622}
# dictionary_name[index] = value 修改 或 添加新值

#判断是否存在键
dic={}
list=[]
for l in list:
    if l in dic:
        dic[l]=1
    else:
        dic[l] = 1

#函数 返回值
def freq_table(index):
    frequency_table = {}

    for row in apps_data[1:]:
        value = row[index]
        if value in frequency_table:
            frequency_table[value] += 1
        else:
            frequency_table[value] = 1

    return frequency_table

  

posted @ 2019-04-18 10:43  theDataDigger  阅读(1105)  评论(0编辑  收藏  举报