Python人工智能 - A计划(永久有效期) 扫二维码继续学习 二维码时效为半小时

(7评价)
优惠后 ¥1599.00优惠前 ¥1999.00 双十一全年最大力度限时优惠
1对1 答疑即时回复7天无理由退款30天价保提问必答

服务保障

1对1 答疑

提供专属的一对一在线答疑,快速答疑解惑。

即时回复

及时响应学习咨询,帮助解决问题。

7天无理由退款

购买后7天内可申请无理由退款。

30天价保

购买后30天内如遇降价,可申请价保。

提问必答

对于提问做到有问必答,帮您扫清学习过程中的种种障碍

python:一般是一行一句代码,但定义东西时可以放在多行,如定义列表、字典 (这样更容易看)

 

很长的字符串超出了一行,则可以使用连续字符,在行末加\,则可以把不同的行认为一行

 

[展开全文]
abcdebbie · 2020-02-16 · 0

1. 添加键值对:

stu1['rank'] = 3

  • stu1为字典名字
  • rank是键
  • 3是值

 

2. 修改键值对(同上,直接覆盖):

 stu1['rank'] = 3

 

3. 删除:

del(stu1['age']) 或 del stu['age']

 

字典和列表的相同点:

  • 都是数据集合,且都可增减
  • 都是通过索引访问

字典和列表的不同点:

  • 列表的索引是有顺序的,是从0自动生成的
  • 字典的索引是我们自己定义的,通过key访问
  • 列表的每个数据都是有序的,即在索引的位置(在计算机中也是这样存储的)
  • 字典是无序的,不是挨个存储的,有一套自己的算法(因为不是按照位置索引的,而是按照key访问的)
[展开全文]
abcdebbie · 2020-02-16 · 0

字典

键值对的集合,也是一种数据类型

1. 定义字典:stu1 = { 'name' : 'siki' }

  • 用大括号、中间用冒号
  • 'name'为键key,可以为字符串或者数值(或者布尔类型),但一般使用字符串
  • 'siki'为值value,可以为任何类型的数据
  • 键值对可以为0或多个

2. 通过键访问值:stu1['name']

 

与列表的区别:

列表适合保存同一类型的东西

字典适合保存同一个对象的所有信息 

[展开全文]
abcdebbie · 2020-02-16 · 0

用 for in range(n,m)来使下方的命令循环(m-n)次

用break提前结束循环

[展开全文]
abcdebbie · 2020-02-16 · 0

else:可以有0或1个

elif:可以有0个或者多个

 

 

[展开全文]
abcdebbie · 2020-02-15 · 0

判断值是否在列表里

in 

 

判断是否不在列表里

not in

 

这两个函数返回的结果也是true或者false

 

[展开全文]
abcdebbie · 2020-02-15 · 0

同时满足多个条件:

1. 用and连接两个条件 (and后需要再次写变量;也可以连接不同的变量)

 

满足其中一个条件:

用or连接两个bi

[展开全文]
abcdebbie · 2020-02-15 · 0

比较运算符:

> 

<

>= 

<=

== 

=!

返回的值是布尔类型

 

布尔类型:

只有两个值:True(也代表非零) False(也代表零)

满足条件,则返回true

不满足条件,则返回false

如:

res1 = 4 > 6

print(res1)

则结果为false

[展开全文]
abcdebbie · 2020-02-15 · 0

元祖:不可修改的列表

创建方式:

     a = ( 'b' , 'c' )

     是用小括号

用途:

限制权限

[展开全文]
abcdebbie · 2020-02-15 · 0

Python的list函数可以将其他数据类型转换为列表类型,并返回转换后的列表。当参数为空时,list函数可以创建一个空列表。

 

如

l = list(range(0,20))

[展开全文]
abcdebbie · 2020-02-15 · 0

复制列表:

1. newL = names [ : ]

会在内存里复制一份新的数据

2. newL = names * N

在内存里指向同一个原数据(即仅复制了引用)

*N:复制多份

[展开全文]
abcdebbie · 2020-02-15 · 0

赋值操作

v = 10

v = v +1

  • 赋值运算符的优先级最低,所以在第二个里先算v+1,再赋值
  • 也可以是字符串的类型,不一定是数值

 

v = v +1 的缩写形式:

v +=1

类似地:

v  = v -1

v -=1

 

v = v*3

v *= 3

 

v = v/3

v /= 3 

[展开全文]
abcdebbie · 2020-02-15 · 0

对列表常用的函数:

min(列表)

max(列表)

sum(列表)

 

数字列表的处理简写:

直接定义列表,之后在里面写运算

l = [ t**2 for t in range(1,11) ] 

l = [ t*10 for t in range(1,11) ] 

[展开全文]
abcdebbie · 2020-02-15 · 0

遍历列表的第二种方式:利用索引

1. 生成索引

range(0,len(names))

len(names)是列表的长度,比索引大1,所以刚好可以包含所有的索引

2. 遍历

for t in range(0, len(names)):

            print(names[t])

注意print里面的格式

 

这个方式的用途:不知道元素位置的情况下,进行修改等操作

 

[展开全文]
abcdebbie · 2020-02-15 · 0

在IDLE里:

多行同时变成注释:alt+3

多行同时取消注释:alt+4

 

1. 生产连续的数字:

range(n,m,k)

注:

(1)包含开始n,不包含结束的m

(2)k: 指定的步长,即间隔

2. 把生成的数字变成列表:

list(range(n,m))

 

[展开全文]
abcdebbie · 2020-02-15 · 0

倒数索引:

  1. 用-1(倒数第一个),-2(倒数第二个)
  2. 截取子列表:
  • 列表名[0:3],注意个方法里包含开始的索引,不包含结尾索引
  • 不写开头索引时,会从开头截取到结束索引
  • 不写结束索引时,会从开头索引
  • 开头索引、结束索引都不写:相当于复制了列表

 

[展开全文]
abcdebbie · 2020-02-15 · 0

访问列表的元素-索引

索引从0开始:0,1,2... (程序里的索引基本都是从0开始的)

索引方式:列表名[索引的数字]--数据是什么类型,索引出来的就是什么类型

 

[展开全文]
abcdebbie · 2020-02-15 · 0

列表

 

列表名 = [ 数据1 , 数据2 ]

  • 用中括号括起来
  • 数据之间用逗号分隔(记得空格)
  • 最后一个数据后不需要逗号

 

[展开全文]
abcdebbie · 2020-02-15 · 0

 列表

 

快捷键:B站JAVA视频,有相关快捷键与文件操作

home end:将光标定位到行首或者行尾

[展开全文]
abcdebbie · 2020-02-15 · 0