hobby_list = ['read', 'run', ['girl_name', 18, 'shanghai']]
# 取出girl的年龄
print(hobby_list[2][1])
-----18
# 字典套字典
user_info = {'name': 'nick', 'gender': 'male', 'age': 19, 'company_info': {
'c_name': 'oldboy', 'c_addr': 'shanghai', 'c_num_of_employee': 50}}
print(user_info['name'])
print(user_info['company_info']['c_name'])
print(bool(0))
print(bool('nick'))
print(bool(1 > 2))
print(bool(1 == 1))
注意:Python中所有数据类型的值自带布尔值。如此多的数据类型中只需要记住只有0、None、空、False的布尔值为False,其余的为True。
name_list = ['nick', 'egon', 'jason', ]
x, y, z = name_list
print(f'x:{x}, y:{y}, z:{z}')
nick, y:egon, z:jason
有时候我们解压缩的值可能是我们不想要的,那么可以使用下划线,
name_list = ['nick', 'egon', 'jason', 'tank']
x, y, z, a = name_list
x, _, z, _ = name_list # _相当于告诉计算机不要了,不能以_开头和结尾
name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
x, y, _, _, _, z = name_list
x, y, *_, z = name_list
name = input('请输入你的姓名:')
pwd = input('请输入你的密码:')
print(type(name))
print(type(pwd))
请输入你的姓名:nick
请输入你的密码:123
<class 'str'>
<class 'str'>
注意:python2当中的raw_input()和python3中的input()是一模一样的。
注意:无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型。
name = 'jske'
age = 19
print('my name is %s my age is %s' % (name, age))
name = 'jske'
age = 19
print("Hello, {1}. You are {0}-{0}.".format(age, name))
name = "jske"
age = 19
print(f"Hello, {name}. You are {age}.")
Hello, nick. You are 19.
大写的F也适用。
name = "jske"
age = 19
print(F"Hello, {name}. You are {age}.")
salary = 6.6666
print(f'{salary:.2f}')
6.67
原文:https://www.cnblogs.com/shaozheng/p/11497451.html