2020-12-23

|
|
|
|

  • python分享会总结
-----------
-----------
-----------

这周的内容主要是一些总结。
Python学习了哪些知识?

1.Python的数据类型:
元组、字符串、列表、数字、布尔、字典以及集合。这学期主要运用了元组、字符串、数字这三个。
注意:Python的各种数据转换
2.Python的运算符:共7种

  1. 算术运算符:主要用于两个对象算数计算(加减乘除等运算) 比较(关系)
  2. 运算符:用于两个对象比较(判断是否相等、大于等运算)
  3. 赋值运算符:用于对象的赋值,将运算符右边的值(或计算结果)赋给运算符左边。
  4. 逻辑运算符:用于逻辑运算(与或非等)。
  5. 位运算符:对Python对象进行按照存储的bit操作。
  6. 成员运算符:判断一个对象是否包含另一个对象。
  7. 身份运算符:判断是不是引用自一个对象*

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=0abc

在这里插入代码片

3.函数

4.这周的课堂练习

  1. 判断输入的数是否为回文,并返回这个数--------回文 :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. 求: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)
  1. 将下面一长串列表按照列表第二个元素>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)

你可能感兴趣的:(2020-12-23)