Python学习笔记

Jupyter 使用

  • 在这个文件夹中新建一个 ipynb 文件(用于python)
  • 一个个小单元我们称为 “代码块(cell)”
  • 运行代码块:同时按住 shift 和 Enter 或点击主编程界面顶部的运行按钮(小三角形图案)执行代码
#多个计算放在同一行,不符合 Python 语法规则
#错误案例
print(23 + 7) print(10 - 6) print(12 + 38) 
# 符号后的内容称为代码注释

幂运算 ** :2**3

条件语句及其子句(if,else,elif)
逻辑运算符(and,or)
比较运算符(==,!=,>,>=,<,<=)

#判断以下是否符合 Python 变量名的语法规则:
new data
34000
old-data
1_data
john's_data
new@
^data
I.am.data
#全部不符合

#判断输出
data=1
print(type(data))
data=1.1
print(type(data))
data==2
print(data)
data==2
#以下省略print
float(10)
int(1.9)
round(1.5)
round(2.5) //理解为一个小特例
round(2.50001)
#判断输出
data1 = "Facebook"
data2 = 'Facebook'
print(data1)
print(data2)
print(type(data1))
string = 'Facebook's old motto was 'move fast and break things''
print(string)
string = 'Facebook\'s old motto was \'move fast and break things\''
print(string)
string1 = 'I\'m \"OK\"!'
print(string1)
string3 = '\\\n\\'
print(string3)
#转义字符
 \ 可以转义很多字符,比如 \' 表示 ',\" 表示 ",\n 表示换行,\t 表示制表符,\\ 表示字符 \。

#str连接🔗
print('Facebook' + 'Instagram')
print('Facebook' + ' ' + 'Instagram')
print('5' + 5)
print(int('5') + 5)
data9="Facebook's rating is"
data10=3.5
print(data9+'    str(data10)')
#数据整理

row1 = ['Facebook', 0.0, 'USD', 2974676, 3.5]
print(row1)
print(type(row1))
print(len(row1))
print(row1[0])
print(row1[3]+row2[3])
print((row1[3]+row2[3])/2)
print(row1[4])
print(row1[(len(row1))-1])
print(row1[-1])

理解数组切片

row1 = ['Facebook', 0.0, 'USD', 2974676, 3.5]
row1_new = [row1[0:3]]
print(row1_new)
print(row1[0:4])
print(row1[-3:-1:1])

切片就是从一个列表中切出其中一段数据作为子列表,格式为 `list_name[start:stop:step]`,即 `列表名称[起始索引:结尾索引:步距]`:

- 起始索引(`start-index`):切片第一个物件的索引(索引指向的成员将**会**被包含在该切片中)。
- 结尾索引(`stop-index`):切片结尾的索引(索引指向的成员**不会**被包含在切片中)。
- 步距(`step-size`):这将允许我们获取起始和结尾中的每个成员,或每两个成员,或每 `n` 个成员。负步距将允许从结尾往开始反向获取每 `n`个成员。

对其中任何一个值,你都可以通过 **不提供值** 或 **提供 None** 来使用默认值:

- 起始索引的默认值为第一个索引,即 `0`
- 结尾索引的默认值为最后一个索引,即 `len(list_name)`
- 步距的默认值为 `1`,即每个元素
#多层数组
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]

data_set = [row_1, row_2, row_3, row_4, row_5]
print(data_set[:2])
print(data_set[0][-1])
#文件读取
open('assets/dataset/AppleStore.csv')
#运行结果
<_io.TextIOWrapper name='assets/dataset/AppleStore.csv' mode='r' encoding='UTF-8'>

尝试reader() 命令读取并尝试输出
opened_file = open('assets/dataset/AppleStore.csv')
read_file = reader(opened_file)
print(read_file)

会报错,NameError: name 'reader' is not defined
因为没有引用这个函数嘛
开头加一段from csv import reader

from csv import reader
opened_file = open('assets/dataset/AppleStore.csv')
read_file = reader(opened_file)
apps_data = list(read_file)
print(apps_data[:5])
print(len(apps_data))

import csv
opened_file=open("assets/dataset/AppleStore.csv")
read_file=csv.reader(opened_file)
apps_data=list(read_file)
print(len(apps_data))
print(len(list(csv.reader(open("assets/dataset/AppleStore.csv")))))












for 循环
data_set = [row_1, row_2, row_3, row_4, row_5]
for i in data_set:
    rating = i[-1]
    print(rating)
3.5
4.5
4.5
4.5
4.0

在编写任何 for 循环中的代码之前,务必缩进一个 tab,即四个空格字符的代码













最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 158,847评论 4 362
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,208评论 1 292
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 108,587评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 43,942评论 0 205
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,332评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,587评论 1 218
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,853评论 2 312
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,568评论 0 198
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,273评论 1 242
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,542评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,033评论 1 260
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,373评论 2 253
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,031评论 3 236
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,073评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,830评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,628评论 2 274
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,537评论 2 269