my_list = ["a", "b", "c"]
for index, value in enumerate(my_list):
print(index, value)
my_str = "abc"
for index, value in enumerate(my_str):
print(index, value)
help(max)
def maxleng(a, b):
"""文档说明"""
if a > b:
return a
else:
return b
returnmark = maxleng(10, 20)
print(returnmark)
help(maxleng)
a = 100
def test():
global a
a = 200
print(a)
test()
print("全局变量中的a:%d" % a)
def sum_num(num1, num2=10):
return num1 + num2
def show_info(name, age, sex):
"""姓名性别年龄描述"""
print("您的姓名是:%s" % name)
print("您的年龄是:%d" % age)
print("您的性别是:%s" % sex)
show_info("任善文", 23, "男")
print("------------------")
show_info(name="任善文", age=23, sex='男')
print("_____________________")
show_info("任善文", sex="男", age=24)
my_dict = {'name': "任善文", "age": 23, 'sex': "男"}
for value in my_dict.items():
print(value)
print(type(value))
print("-----------------")
def show_info(*args):
print("args:", args, type(args))
show_info(1, 2, 3)
print("----------------")
def show_msg(**kwargs):
print("kwargs:", kwargs, type(kwargs))
show_msg(a=1, b=2, c=3 )
print("-----------------------")
def show(*args, **kwargs):
print("args:", args, type(args))
print("kwargs", kwargs, type(kwargs))
show(1, 2, 3)
print("-------------------")
show(a=1, b=2, c=3)
print("-------------------")
show(1, 2, a=2, b=3)
print("--------------------")
def sum_num (*args ,**kwargs):
result = 0
for value in args:
result += value
for value in kwargs.values():
result += value
return result
my_data = sum_num(1, 3, a=1, b=2)
print(my_data)
def showinfo(name, age = 18, *args):
print("name:", name, "age:", age, "args:", args)
showinfo("王五", 20, 1, 3, 5)
def show_info(name, *args, age = 18):
print("name:", name, "age:", age, "args:", args )
show_info("任善文", 1, 2, 3, age = 20)
show_info("李健健", 1, 2, 3)
name: 任善文 age: 20 args: (1, 2, 3)
name: 李健健 age: 18 args: (1, 2, 3)
def show_info(*args, **kwargs):
print("args:", args, type(args))
print("kwargs:", kwargs, type(kwargs))
my_tuple = (1, 2, 3, 4)
my_dict = {"name": "李四", "age": 23, "sex": "男"}
show_info(*my_tuple, **my_dict)
my_str = "abc"
v1, v2, v3 = my_str
print(v1, v2, v3)
value1, value2 = range(1, 5, 2)
print(value1, value2)
my_dict = {"name": "张飞", "age": 23}
data1, data2 = my_dict
print(data1, data2)
data1, data2 = my_dict.values()
print(data1, data2)
a = 1
b = 2
a, b = b, a
print(a, b)
a = 1
b = 2
c = a
a = b
b = c
print(a,b)
a = 1
b = 2
a = a + b
b = a - b
a = a - b
print(a, b)
num1 = 1
num2 = 1
print(id(num1) == id(num2))
list1 = [1, 2, 3]
list2 = [1, 2, 3]
print(id(list1) == id(list2))
tuple1 = (1, 2, 3)
tuple2 = (1, 2, 3)
print(id(tuple1) == id(tuple2))
str1 = "abc"
str2 = "abc"
print(id(str1) == id(str2))
dict1 = {"name": "任善文"}
dict2 = {"name": "任善文"}
print(id(dict1) == id(dict2))
my_str = "abc"
print(id(my_str))
my_str = "abcd"
print(id(my_str))
value = my_str.replace("b", '>>>')
print(value, id(value))
my_list = [1, 2, 3]
print(id(my_list))
my_list[0] = 0
print(id(my_list))