
编程开发
切片copy
当我们需要在Go语言中复制一个切片时,我们可以使用内置的copy函数。copy函数可以将一个切片的元素复制到另一个切片中。下面是一个示例: 在上面的示例中,我们首先创建了一个源切片
#!/usr/bin/python3
#coding:utf-8
#吴老二个人博客~~~www.wulaoer.or
wulaoer = 2
print("没有改变的内存地址的值",id(wulaoer))
wulaoer =3
print("改变后内存地址的值",id(wulaoer))
输出结果:
没有改变的内存地址的值 1621191728 改变后内存地址的值 1621191760输出的内存地址是不一样的,我们无法对number进行修改或者进行增加,增加或者修改也就意味着从新赋值。也就改变了原来的内存地址。既然不能修改,那就看看number的类型转换吧。number的内置类型包含整数、浮点数、复数,这些数据类型相互之间是如何进行转换的,看一下下面的几个例子:
#!/usr/bin/python3
#coding:utf-8
#吴老二个人博客~~~www.wulaoer.or
#整数转浮点数
wulaoer = 27
print("整数转浮点数",float(wulaoer),"数据类型",type(wulaoer))
wulaoer1 = float(wulaoer)
print("转换数据类型后进行重新赋值",type(wulaoer1),wulaoer1)
#浮点数转整数
print("浮点数转整数",int(wulaoer1)) #浮点数转整数不会四舍五入,切记
#整数转复数
print("整数转浮点数",complex(wulaoer),"数据类型",type(wulaoer))
wulaoer2 = complex(wulaoer) #这是单独使用一个整数转换复数,也可以使用两个整数转换复数
print("整数转浮点数后重新赋值",type(wulaoer2),wulaoer2)
print("一个整数,一个浮点数转换成一个复数",complex(wulaoer,wulaoer1)) #使用一个整数一个浮点数转换成一个复数
这里用到了数据类型函数type(),先说一下number的内置函数,整数的内置函数是int(),浮点数的内置函数是float(),复数的内置函数是complex()函数。我们在使用转换的时候想转换成什么类型直接使用内置函数即可。这里说明一下复数不能转换成整数或者浮点数,python不支持,切记。
#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
print("判断3大于4",3>4)
print("判断8小于于10",8<10)
wulaoer = 'python3'
w = type(wulaoer)
print("判断字符串数据类型",w==str)
输出结果:
判断3大于4 False 判断8小于10 True 判断字符串数据类型 True针对整数的判断,满足判断为True,否则False。其实这个判断就是一个if判断,条件满足为True,不满足为False。布尔值没有增删改查的操作
#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
wulaoer= print('python3') #print()函数就是一个对象,输出对象
print("输出对象",wulaoer)
输出结果:
python3 输出对象 None在函数中没有return语句的函数定义,都会返回None,定义retrun的函数返回retuen的值。没有学过函数,这里先简单说一下,定义了两个函数:
#!/usr/bin/python3
#coding:utf-8
#~~~~~~~~~~~~www.wulaoer.org 吴老二个人博客~~~~~~~
def login():
print("函数ruby()打印的结果","运维服务")
return "运维服务"
def ruby():
print("函数ruby()打印的结果","ruby")
print("调用函数login()",login())
print("调用函数ruby()",ruby())
输出结果:
函数ruby()打印的结果 运维服务 调用函数login() 运维服务 函数ruby()打印的结果 ruby 调用函数ruby() None对于有return的函数,返回的值和没有return的函数返回的结果是不一样的。
评论 0