zoukankan      html  css  js  c++  java
  • Python入门————基本数据类型及变量练习

     一:数据类型的选择原则:存不是目的,目的是为了取,并且能够方便地取,请使用合适的类型与变量名记录下述状态

    1、病毒程序需要定期将监控到的数据写入日志文件,请记录下日志文件路径C:acadhsvc.dll.system32,方便后期处理
    log_path = r'C:acadhsvc.dll.system32'

    2、病毒程序在上传文件时,发送的报头数据里需要包含文件信息:文件名a.txt、大小360,请记录下文件信息
    txtDict = {"name": "a.txt", "size": "360kb"}
    file_name = 'a.txt'
    file_size = 300

    3、程序运行过程中有一段错误日志需要记录下来,错误日志为"上传文件失败"
    log = "上传文件失败"
    log_list = ['日志1'
    '日志2']

    4、假设我收到一条信息要记录,信息为中病毒客户端的信息"[2020-02-18-17:00:48] 癞蛤蟆病毒感染者-> 80.82.70.187:33649 正在上传数据"
    data = "[2020-02-18-17:00:48] 癞蛤蟆病毒感染者-> 80.82.70.187:33649 正在上传数据"

    5、把服务端ip地址存放下来,ip地址为10.0.10.11
    ip = '10.0.10.11'

    6、病毒程序需要每隔3秒才运行一次,请记录下这个时间间隔
    wait_time = 3

    二:嵌套取值操作
    1、
    students_info = [['egon', 18, ['play', ]], ['alex', 18, ['play', 'sleep']]]
    请取出第一个学生的第一个爱好

    print(students_info[0][2][0])

    2、针对字典
    info = {
    'name': 'egon',
    'hobbies': ['play', 'sleep'],
    'company_info': {
    'name': 'Oldboy',
    'type': 'education',
    'emp_num': 40,
    }
    }
    请取出取公司名
    print(info['company_info']['name'])

    3、针对下述类型
    students = [
    {'name': 'alex', 'age': 38, 'hobbies': ['play', 'sleep']},
    {'name': 'egon', 'age': 18, 'hobbies': ['read', 'sleep']},
    {'name': 'wupeiqi', 'age': 58, 'hobbies': ['music', 'read', 'sleep']},
    ]
    取第二个学生的第二个爱好
    print(students[1]['hobbies'][1])


    """
    user_info = ['yan', '123']
    # 让用户输入账号密码
    username = input("请输入账号")
    password = input("请输入密码")
    print('账号', username, '密码', password)
    # if : if判断
    # 左边的值 == 右边的值 判断两边的值是否相等
    # and :逻辑运算符 判断两边的条件是否为True,若为True,则结果为True
    if username == user_info[0] and password == user_info[1]:
    # 若if判断条件成立,则执行从此处代码
    print('登陆成功')
    else:
    # 若不成立,则执行此处代码
    print('账号或密码错误!')


    """

    """

    user_info = {
    'yan': '123',
    'ya': '12',
    'yn1': '13',
    'yn': '23',
    'an': '13',

    }
    username = input("请输入账号")
    password = input("请输入密码")

    # 判断成功,表示输入的用户名存在,账号已经校验成功
    #判断username是否是user_info地点中的key
    if username in user_info:

    print(username)
    # 校验当前用户名的value值,也就是密码是否一致
    # 校验密码
    if password == user_info.get(username):
    print("登陆成功")
    else:
    print("密码错误,登陆失败")


    else:
    print('用户名不存在!')
    """

    user_info = {
    'yan': '123',
    'ya': '12',
    'yn1': '13',
    'yn': '23',
    'an': '13',

    }
    """
    # 初始值 1
    number = 1
    # while 循环 while 判断条件:
    while number < 4:
    # 条件成立,则执行此处代码
    username = input("请输入账号")
    password = input("请输入密码")

    # 判断成功,表示输入的用户名存在,账号已经校验成功
    # 判断username是否是user_info地点中的key
    if username in user_info:

    # print(username)
    # 校验当前用户名的value值,也就是密码是否一致
    # 校验密码
    if password == user_info.get(username):
    print("登陆成功")

    break
    else:
    print("密码错误,登陆失败")
    number += 1


    else:
    print('用户名不存在!')
    """
    """

    # 初始值 1
    number = 1
    # while 循环 while 判断条件:
    while number < 4:
    # 条件成立,则执行此处代码
    username = input("请输入账号")
    password = input("请输入密码")

    # 判断成功,表示输入的用户名存在,账号已经校验成功
    # 判断username是否是user_info地点中的key
    if username in user_info:

    # print(username)
    # 校验当前用户名的value值,也就是密码是否一致
    # 校验密码
    if password == user_info.get(username):
    print("登陆成功")

    break
    else:
    print("密码错误,登陆失败")
    number += 1


    else:
    print('用户名不存在!')

    print(number)
    if number == 4: # 若 number == 4 代表 当眼用户需要锁定300秒
    import time # time 是python揭示其自带的一个模块,可以通过 模块名的功能使用

    print('账户锁定,等待3秒后的解锁')
    time.sleep(3)
    print('账号已解锁,清继续使用')
    number = 1
    """
  • 相关阅读:
    [bzoj1072][SCOI2007][排列perm] (状态压缩+数位dp+排列去重)
    [bzoj2461][BeiJing2011][符环] (括号配对+记忆化搜索+高维dp)
    [bzoj4027][HEOI2015][兔子与樱花] (树形dp思想+玄学贪心)
    [bzoj1925][Sdoi2010][地精部落] (序列动态规划)
    [bzoj1004][HNOI2008][Cards] (置换群+Burnside引理+动态规划)
    [bzoj1003][ZJOI2006][物流运输] (最短路+dp)
    [spoj104][Highways] (生成树计数+矩阵树定理+高斯消元)
    [bzoj1002][FJOI2007 轮状病毒] (生成树计数+递推+高精度)
    [bzoj 1001][Beijing2006]狼抓兔子 (最小割+对偶图+最短路)
    [模拟赛FJOI Easy Round #2][T3 skill] (最小割+最大权闭合子图(文理分科模型))
  • 原文地址:https://www.cnblogs.com/x945669/p/12333157.html
Copyright © 2011-2022 走看看