zoukankan      html  css  js  c++  java
  • 每天学习的内容

    day4

    昨日学习总结:

    用户交互

    1、程序等待用户输入一些数据,然后执行完毕后为用户反馈信息。

    2、为了让计算机能够像人一样与用户交互。

    %s:接受任意类型的值

    %d:只接受数字类型的值

    数字型:整型(int)复数(complex)长整型(long)

    字符串类型(str)

    列表(list[])

    字典类型{}

    布尔类型:bool

    ==:比较值

    is:比较id

    运算符:

    /:除

    //:地板除,取整

    %:取余

    **:次方

    ==:等于

    !=:不等于

    赋值运算:

    a=a+1 简便方法: a+=1

    a=1  b=2  c=a  a=b  b=c 简便方法:a,b=b,a

    解压赋值:

    L1=[1,2,3,4]

    a=L1[1]  b=L1[2]  c=L1[3]  d=L1[4]  简便方法:a,b,c,d = L1

    若只想去头部或尾部的元素也可写:a,*_ = L1(头)*_,a = L1(尾部)

    今日学习总结:

    流程控制:(if while for)

    什么是循环?

    循环就是一个重复的过程

    为何要有循环?

    可以去做一件事情

    程序中必须有一种机制能够控制计算机像人一样重复做某一件事。

    如何用循环?

    while 条件

      while适合用于让计算机一直做某一件事情

    while+break

    countinue要不放在最后一步

    while可以嵌套

    while 条件

      while 条件

      

    if  条件1

      code1

      code2

    elif  条件2

      ....

    python中同一缩进代表同一级别的代码,可称为代码块

    if多分枝从上往下执行,若条件二在执行,条件一肯定不存在。

    while与for的区别

    for可以不依赖于索引取值,是一种通用的循环取值方式

    for循环的循环次数是由循环对象被包含的值决定的。

    数据类型:

    有序、无序

    有序:有索引的数据

    可变、不可变

    可变类型:在值变的情况下,id(内存地址)不变。

    不可变类型:在值不变的情况下,id也跟着变,证明不是在改取值。

    python中直接在编辑器中打出的数字为(int)

    a=('1234564')

    int(a) 注:int只能将字符串中包含纯数字转成整型。

    bin()二进制

    oct()八进制

    hex()十六进制

    今日作业小结:

       1. 求1-100的所有数的和
    count = 0
    for i in range(0,101):
    count+=i
    print(count)
    2. 输出 1-100 内的所有奇数
    count = 0
    for i in range(1,101,2):
    count+=i
    print(count)
    3. 输出 1-100 内的所有偶数
    count = 0
    for i in range(0,101,2):
    count+=i
    print(count)
    5. 求1-2+3-4+5 ... 99的所有数的和
    i = 2
    count = 1
    while i <= 100:
    if i % 2 == 0:
    count+=-i
    else:
    count = count + i
    i += 1
    print(count)
    1.打印出所有的1-1000中的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,
    其各位数字立方和等于该数本身。例如153
    for i in range(1,10):
    for j in range(0,10):
    for k in range(0,10):
    if i**3 + j**3 + k**3 == i*100+j*10+k:
    print(i*100+j*10+k)

    2.每月存款500元 连续存款10年 年利率为 百分之5 请算出十年后本金和利息共多少
    需要考虑复利就是第二年的本金是第一年的本金加第一年的利息
    count = 0
    for i in range(1,11):
    for j in range(1,13):
    count+=500
    count=count*1.05
    print(count)

    6. 用户登陆(三次机会重试)
    a = 0
    tag = 0
    inp = input('请输入密码:')
    while a < 2:
    inp = input('请重新输入密码:')
    if inp=='123':
    print('登陆成功')
    a+=1
    print('输出次数过多')

    7.打印99乘法表
    for i in range(1,10):
    L1=[]
    for j in range(1,i+1):
    L1.append(('%s * %s = %s'%(j,i,i*j)))
    print(L1)
    8.打印以下列图案
    8.1
    * * * * *
    * * * *
    * * *
    * *
    *
    for i in range(1,6):
    s=''
    s = s + (i) * ' '
    for k in range(6-i,1,-1):
    s=s+'* '
    print(s)
    8.2
    *
    * *
    * * *
    * * * *
    * * * * *
    for i in range(1,6):
    s=''
    for k in range(1,6-i):
    s=s+' '
    s=s+(i)*'* '
    print(s)
    8.3
    * * * * *
    * * * *
    * * *
    * *
    *
    *
    * *
    * * *
    * * * *
    * * * * *
    for i in range(9,-9,-2):
    s=''
    s = s + (9 - abs(i)) * ' '
    for j in range(1,1+abs(i)):
    s=s+'* '


    9.猜年龄游戏
    要求:
    允许用户最多尝试3次,3次都没猜对的话,就直接退出,如果猜对了,打印恭喜信息并退出
    a = 0
    tag = 0
    inp = input('请输入密码:')
    while a < 2:
    inp = input('请重新输入密码:')
    if inp=='123':
    print('登陆成功')
    a+=1
    print('输出次数过多')
    10.猜年龄游戏升级版
    要求:
    允许用户最多尝试3次
    每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序
    如何猜对了,就直接退出
    a = 1
    tag = True
    inp = input('请输入年龄:')
    while tag:
    if a == 3:
    chance = input('输入次数已上限,继续游戏请输入"Y"or"y",推出游戏请输入"N"or"n"')
    if chance == 'Y' or chance == 'y':
    a = 0
    elif chance == 'N'or chance == 'n':
    break
    tag =False
    if inp=='55':
    print('登陆成功')
    break
    else:
    a+=1
    inp = input('请重新输入密码:')
  • 相关阅读:
    推荐系统 蒋凡译 第一章 引言 读书笔记
    神经网络与深度学习 邱锡鹏 第5章 卷积神经网络 读书笔记
    神经网络与深度学习 邱锡鹏 第4章 前馈神经网络 读书笔记
    神经网络与深度学习 邱锡鹏 第3章 线性模型 读书笔记
    神经网络与深度学习 邱锡鹏 第2章 机器学习概述 读书笔记
    神经网络与深度学习 邱锡鹏 第1章 绪论 作业
    神经网络与深度学习 邱锡鹏 第1章 绪论 读书笔记
    算法笔记 上机训练实战指南 第13章 专题扩展 学习笔记
    算法笔记 第13章 专题扩展 学习笔记
    算法笔记 上机训练实战指南 第11章 提高篇(5)--动态规划专题 学习笔记
  • 原文地址:https://www.cnblogs.com/yaoxiaofeng/p/9356409.html
Copyright © 2011-2022 走看看