Python入门————基本数据类型及变量练习

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

1、病毒程序需要定期将监控到的数据写入日志文件,请记录下日志文件路径C:\a\b\c\adhsvc.dll.system32,方便后期处理
log_path = r'C:\a\b\c\adhsvc.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
"""

猜你喜欢

转载自www.cnblogs.com/x945669/p/12333157.html