转跳到内容

这里有学习Python的地方么~


kkzone

推荐贴

是的!你没有看错!我就是睡前发个帖子看看有没有同道中人!

那么下面

新手上路了!下一步攻略怎么走呢!

日常水?

做主线日常任务?

还是没事找人闲聊?:59468f7eb83e9_3_31:

突然感觉前方很迷茫!有指点我前进的‘大前辈’么~

:YangTuo_OZ:

明天,我会回复!

各位!

晚安!!

:mx076:

12.03

今天呢!学习了while 语句!continue子句和break子句!

之前的是什么呢?

12.04

今天是什么呢?复习啦~:59468f7c84616_3_23:

进行了主要的几个函数的复习

转换函数 int() 和 str()

type()函数可以帮助我们获取数据类型

len() 函数可以帮我们获取数据的长度

while循环

if...elif...else:

 

print('''

你进入了一个伸手不见五指的空间,突然发现面前有两扇门。

你是要推门1?

还是要推门2?

''')

answer = input('请输入门的序号:')

if answer == '1':

print('看见一只超级大的棕熊在吃蜂蜜。')

elif answer == '2':

print('里面仍然是无尽的深渊。')

else:

print('你被一个刀子绊倒了脚,受伤摔倒了。')

 

a = 'p'

b = 'y'

c = 't'

d = 'h'

e = 'o'

f = 'n'

g = '3'

print(a+b+c+d+e+f+g)

加号可以把字符串拼接起来。而打印的函数是print()

 

计算从1+2+3+4......+100的和。

sum = 0

x=1

while x < 101:

sum = sum + x

x = x + 1

print(sum)

第1行:设置变量sum为0。第2行:设置变量x为1。

第3行:开始while循环,只要x小于101,就开启循环。

第4行:设置变量sum = sum+x 求和。第5行:变量x依次递增1。第6行:打印变量sum。

 

请你用input() 函数向用户获取ta妈妈年龄的整数,放到变量a1里面,

然后用100减去这个a1,再放到变量a2里面,

然后用print()函数打印--'你还能陪妈妈a2年' 到屏幕上。

提示:你需要使用转换函数 int() 和 str() 。

 

a1=int(input('请输入妈妈的年龄:'))

a2=str(100-a1)

print('你还能陪妈妈'+a2+'年')

 

或者 

a1=input('请问你妈妈今年多少岁?')

a2=100-int(a1)

print('你还能陪妈妈'+str(a2)+'年')

 

第1行代码:用input() 函数获取用户的妈妈的年纪。

第2行代码:用int() 函数把 a1 转换为整数,然后放到变量 a2里面。

第3行代码:用str() 函数把a2 转换为字符串,然后同字符串拼接,用print() 函数打印出来。

以上今日之复习

 

12.05

今天有点晚啊,今天新内容,有关【列表】(list)和【字典】(dict)

作业如下:

 

a={'广东':'广州','四川':'成都','江西':'南昌','江苏':'南京'}

#打印字典a的数据类型

#打印出字典a中的键'广东'、键'江苏'所对应的值

b=[1, 2, 3, 4, 5]

#打印出列表b的长度

#打印出列表b中的最后一个值

#打印出列表b中的第0个值

#打印列表中第一个元素和之后所有的值

c=[{'嫉妒':'envy'},{'恨':'hatred'},{'爱':'love'}]

#这是一个嵌套了字典的列表

#请你通过所学的知识,把love这个值取出来,并打印在屏幕上

d={1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','hatred','envy']}

#这是一个嵌套了列表的字典

#请通过所学的列表和字典的知识,把love这个值取出来,并打印在屏幕上。

 

答案:

a={'广东':'广州','四川':'成都','江西':'南昌','江苏':'南京'}
b=[1, 2, 3, 4, 5]
c=[{'嫉妒':'envy'},{'恨':'hatred'},{'爱':'love'}]
d={1:['cake','scone','puff'],2:['London','Bristol','Bath'],3:['love','hatred','envy']}
print(a['广东'])
print(a['江苏'])
print(len(b))
print(b[-1])
print(b[0])
print(b[0:])
print(c[2]['爱'])
print(d[3][0])

虽然比较迟了,但是今日是今日毕。

具体的因为时间就不多赘述了,如有兴趣可以回复。我会看情况在明日进行更新。

困觉了:59468fcab84f8___36:

以上今日所学

12.06

今日 for 循环 其中还有range()函数】

那么代码是什么样子呢

a = [1,2,3]
for i in a:
    print(i)

第1行代码:是一个列表,含有1、2、3这几个整数。

第2行代码:重头戏来了,首先,把列表 a 里面的 1 拿出来放在变量 i 里面,然后去执行for循环内部的代码。

第3行代码:接着上面的代码,首先打印出整数 1,然后回到第2行循环开始的地方,把列表a里面的 2 拿出来放在变量 i 里面,然后打印出整数 2;然后回到第2行循环开始的地方,把列表里面剩下的 3 拿出来放在变量 i 里面,然后打印出整数 3。

以上代码等价于

a = [1,2,3]
i = a[0]       #把列表a里面的第0个数据放到i里面
print(i)
i = a[1]       #把列表a里面的第1个数据放到i里面
print(i)
i = a[2]       #把列表a里面的第2个数据放到i里面
print(i)

简单说for...in..这个循环代码就是将列表(字典)内的数据一个一个读取

 

这个过程就叫——遍历(遍历名山大川)

for循环除了遍历列表,还可以遍历字典。

But    for循环遍历字典得出的是键

键?

d={'弘福寺':1000,'大兴善寺':900,'青龙寺':700,'卧龙寺':500}

这句代码里 绿色的就是键

字典的特点是什么?那就是有了键之后,就能拿到字典里的值。

d={'弘福寺':1000,'大兴善寺':900,'青龙寺':700,'卧龙寺':500}
print(d['弘福寺'])
print(d['大兴善寺'])
print(d['青龙寺'])
print(d['卧龙寺'])

这个代码得出的的是 

1000

900

700

500

就是这样

和for循环常常一起搭配使用的,还有range() 函数。

for i in range(3):
    print(i)

整数0,1,2显示在了终端上。所以range(t) 函数是可以生成一个0到t-1的整数序列。

for i in range(13,17):
    print(i)

结果: 13   14  15  16

range(a,b) 函数又生成了一个整数序列。range(13,17)中的13是循环变量开始的值,17是上限。

但是这样好像没什么作用

for i in range(3):
    print('我很棒')

结果;

我很棒

我很棒

我很棒

诶,为什么我们在第 1 行定义的 i 变量在下面的命令中并没有出现?

因为这里的 for 循环是为了执行3次循环,range(3)里面的3个整数会被一一取出来。至于每次执行print('我很棒')时,i 这个变量里面是什么东西,并不重要。

所以,range() 函数可以用来帮我们确定循环执行的次数。

 

以上今日 所学

 

 

各位晚安!:59468fcab84f8___36:

,由kkzone修改
更新一下!
链接到点评
1 分钟前, Ridiculer 说道:

哇,貌似现在很多人都想学Python的样子

因为简单吗?毕竟其他语言比较难懂,我自学了Java一个月,似懂非懂,放弃了。总结:碎片化时间,学习效率不高,难度较大的只能在外面蹭蹭,无法破门而入。可惜了。所以找个简单点的,碎片时间好利用下。

链接到点评
  • 攸薩锁定了本主题
游客
此主题已关闭。
×
×
  • 新建...

重要消息

为使您更好地使用该站点,请仔细阅读以下内容: 使用条款