8211人加入学习
(36人评价)
Python零基础入门学习2020最新版(SiKi)

使用Python3.8 于2019/10/20开始录制

价格 免费

方法一:

he = 0
i = -1
while i != 0 :
    i = int(input())
    he += i
print(he)

这里在最开始给i赋值为-1,不影响循环,因为while里是用用户输入的覆盖了

 

自己的方法:

he = 0
print('input a number')
i = int(input())
while i != 0:
    he += i
    print('input a number')
    i = int(input())
    
print(he)

这里的提示句可以直接写到input里,如input(’请输入一个数字:’)

 

[展开全文]

方法一,用for:

he = 0
for i in range(1,101):
    he += i

print(he)

 

方法二,用while:

he = 0
i = 1
while i < 101:
    he += i
    i += 1
print(he)

[展开全文]

while循环类似for遍历,二者在不同的情况下好用

 

while循环体的语句:

while True:

         do xx

当while后面接的语句为true时,则会一直循环下面的命令(如果没有终止条件,属于死循环)

 

如:

i = 1
while i<=10:
    print(i)
    i += 1

(最后i其实是11了)

 

[展开全文]

判断键是否在字典里:

res = 'gender' in stu1.keys()
print (res)

判断值是否在字典里:

res = 'siki' in stu1.values()
print (res)

如果是siki' in stu1,则默认是判断是否在键里

 

设置键的默认值:

stu1.setdefault('name','micheal')

  • 即给字典stu1里的键name添加了默认值'micheal'
  • 当name里没有值时,才会添加Micheal;如果name有值,则不会添加Micheal
  • 用途:防止某个键不存在时,运行程序崩溃

 

 

[展开全文]

取得键值对的集合:

主要为了方便遍历键值对

方式:stu1.items()

相当于形成了元祖

 

使用方法:

1. 遍历方法:

for i in stu1.items():
    print(i)

如果用print(i[0] , i[1]),则是分别打印出每个键值对的键和值,也可以用如下的方法:

for k,v in stu1.items():

     print(k,v)

 

2. 生成列表

items = list(stu1.items())
print(items)

 

[展开全文]

获得键的集合:

stu1.keys()

stu1为字典名字

也可以直接输出

 

使用方式:

1. 用for循环遍历:

     for k in stu1.keys():

     print(k)

2. 形成列表

keys = list(stu1.keys())

print(keys)

 

获得值的集合:

stu1.values()

使用方法同上

[展开全文]

两个列表相等:

长度和内容完全一样,并且顺序也一样

 

两个字典相同:

内容一样,顺序不相关

 

用 == 进行判断

[展开全文]

列表里嵌套字典:

students = [ { 'name' : 'siki'  , 'age' : 17 , 'gender' : 'boy' } ,
             { 'name' : 'lic'  , 'age' : 27 , 'gender' : 'girl' } ,
             { 'name' : 'siki'  , 'age' : 17 , 'gender' : 'boy' } ,
             { 'name' : 'siki'  , 'age' : 17 , 'gender' : 'boy' } ]

 

访问:print (students[1]['gender'])

 

字典里嵌套列表:

stu1 = { 'name' : 'siki'  , 'age' : 17 , 'gender' : 'boy' , 'hobby' : ['篮球','zu'] }

 

访问:print(stu1['hobby'][0])

[展开全文]

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

 

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

 

[展开全文]

1. 添加键值对:

stu1['rank'] = 3

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

 

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

 stu1['rank'] = 3

 

3. 删除:

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

 

字典和列表的相同点:

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

字典和列表的不同点:

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

字典

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

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

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

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

 

与列表的区别:

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

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

[展开全文]

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

用break提前结束循环

[展开全文]

else:可以有0或1个

elif:可以有0个或者多个

 

 

[展开全文]

判断值是否在列表里

in 

 

判断是否不在列表里

not in

 

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

 

[展开全文]

同时满足多个条件:

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

 

满足其中一个条件:

用or连接两个bi

[展开全文]

比较运算符:

<

>= 

<=

== 

=!

返回的值是布尔类型

 

布尔类型:

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

满足条件,则返回true

不满足条件,则返回false

如:

res1 = 4 > 6

print(res1)

则结果为false

[展开全文]

元祖:不可修改的列表

创建方式:

     a = ( 'b' , 'c' )

     是用小括号

用途:

限制权限

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

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

 

l = list(range(0,20))

[展开全文]

复制列表:

1. newL = names [ : ]

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

2. newL = names * N

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

*N:复制多份

[展开全文]

授课教师

加我的QQ问问题:804632564

课程特色

视频(137)
下载资料(1)