|
|
|
|
- python分享会总结
----------- |
----------- |
----------- |
这周的内容主要是一些总结。
Python学习了哪些知识?
1.Python的数据类型:
元组、字符串、列表、数字、布尔、字典以及集合。这学期主要运用了元组、字符串、数字这三个。
注意:Python的各种数据转换
2.Python的运算符:(共7种)
- 算术运算符:主要用于两个对象算数计算(加减乘除等运算) 比较(关系)
- 运算符:用于两个对象比较(判断是否相等、大于等运算)
- 赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。
- 逻辑运算符:用于逻辑运算(与或非等)。
- 位运算符:对Python对象进行按照存储的bit操作。
- 成员运算符:判断一个对象是否包含另一个对象。
- 身份运算符:判断是不是引用自一个对象*
3.Python的几种操作:循环、条件、以及函数
1.循环
eg:
编写程序,实现猜数游戏。在程序中随机生成一个0~9之间(包含0和9)的随机整数T,让用户通过键盘输入所猜的数。如果输入的数大于T,显示“遗憾,太大了”;如果小于T,显示“遗憾,太小了”;如此循环,直至猜中该数,显示“预测N次,你猜中了”,其中N是指用户在这次游戏中猜中该随机数一共尝试的次数。
import random
# 生成第一个随机数
print "random() : ", random.random()
# 生成第二个随机数
print "random() : ", random.random()
import random
rand=random.randint(0,9)
user=int(input("请输入你要竞猜的数字"))
k=0
while 1:
k=k+1
if user>rand:
print("遗憾,太大了")
user=int(input("请继续输入你猜的数"))
elif user<rand:
print("遗憾,太小了")
user=int(input("请继续输入你猜的数"))
else :
print("预测{}次,你猜中了".format(k))
break
2.条件
eg:
已 知 一 元 二 次 方 程 a x 2 + b x + c = 0 , 从 键 盘 输 入 a 、 b 、 以 及 c 的 值 , 求 这 个 一 元 二 次 方 程 的 解 已知一元二次方程ax^2+bx+c=0,从键盘输入a、b、以及c的值,求这个一元二次方程的解 已知一元二次方程ax2+bx+c=0,从键盘输入a、b、以及c的值,求这个一元二次方程的解
在这里插入代码片
3.函数
4.这周的课堂练习
- 判断输入的数是否为回文,并返回这个数--------回文 :12321 1234321 最后一位数等于第一位以此类推
#判断输入的数是否为回文,并返回这个数--------回文 :12321 1234321 最后一位数等于第一位以此类推
ans=['yes','no']
i=int(input('input a number(10000-99999):'))
if i<10000 or i>99999:
print("Error")
else:
i=str(i)
print(type(i)) #表示输出数据类型
flag=0
for j in range(0,2):
if i[j]!=i[4-j]:
flag=1
break
print(ans[flag])
print(i)
- 求:1到20的阶乘的和
#求:1到20的阶乘的和
s=0
t=1
for i in range(1,21):
t=t*i
s=t+s
print("1到20的阶乘的和为:")
print(s)
- 将下面一长串列表按照列表第二个元素>90,>80,>70,>60,>0分别输出.
stu_list = [
['李渊', 82], ['李世⺠', 7], ['侯君集', 5], ['李靖', 58], ['魏征',41], ['房⽞龄', 64], ['杜如晦', 65],
['柴绍', 94], ['程知节', 45], ['尉迟恭', 94],['秦琼', 54], ['⻓孙⽆忌', 85], ['李存恭', 98], ['封德彝', 16],
['段志⽞', 44], ['刘弘基', 18], ['徐世绩', 86], ['李治', 19], ['武则天', 39], ['太平公主', 57], ['⻙后',76],
['李隆基', 95], ['杨⽟环', 33], ['王勃', 49], ['陈⼦昂', 91], ['卢照邻', 70],['杨炯', 81], ['王之涣', 82],
['安禄⼭', 18], ['史思明', 9], ['张巡', 15], ['雷万春', 72], ['李⽩', 61], ['⾼⼒⼠', 58], ['杜甫', 27],
['⽩居易', 5], ['王维', 14],['孟浩然', 32], ['杜牧', 95], ['李商隐', 34], ['郭⼦仪', 53], ['张易之', 39],
['张昌宗', 61], ['来俊⾂', 8], ['杨国忠', 84], ['李林甫', 95], ['⾼适', 100], ['王昌龄',40], ['孙思邈', 46],
['⽞奘', 84], ['鉴真', 90], ['⾼骈', 85], ['狄仁杰', 62], ['⻩ 巢', 79], ['王仙芝', 16], ['⽂成公主', 13],
['松赞⼲布', 47], ['薛涛', 79], ['⻥⽞机', 16], ['贺知章', 20], ['李泌', 17], ['韩愈', 100], ['柳宗元', 88],
['上官婉⼉ 五代⼗国:朱温', 55], ['刘仁恭', 6], ['丁会', 26], ['李克⽤', 39], ['李存勖', 11],['葛从周', 25], ['王建', 13],
['刘知远', 95], ['⽯敬瑭', 63], ['郭威', 28], ['柴 荣', 50], ['孟昶', 17], ['荆浩', 84], ['刘彟', 18], ['张及之', 45],
['杜宇', 73],['⾼季兴', 39], ['喻皓', 50], ['历真', 70], ['李茂贞', 6], ['朱友珪', 7], ['朱友贞',11], ['刘守光', 2]]
new_stu_list = [[],[],[],[],[]]
for i in stu_list:
if i[1] >= 90:
new_stu_list[0].append(i)
elif i[1] >= 80:
new_stu_list[1].append(i)
elif i[1] >= 70:
new_stu_list[2].append(i)
elif i[1] >= 60:
new_stu_list[3].append(i)
elif i[1] >= 0:
new_stu_list[4].append(i)
print(new_stu_list)