python与c/java的异

1.注释

#为单行注释

"""

这里是多行注释

"""

‘’‘

这个也可以是多行注释

’‘’

2.赋值

在python中赋值不需要特定变量的类型,并且可以一个等号用于多个赋值,例如

name,age,sex="slack",20,"man"

 3.输入

#输入为函数input()
#例1:
a = input("请输入内容")

#注意input输入的内容会被当做字符串使用
#input括号内的内容会作为提示使用,可实现print+input的样式

 算术运算符

//  # 这个是用来取整除,返回商的整数部分
**  # 这个是余数
# 不同类型运算,整数会被转换为浮点型

 逻辑运算符

and ——>&&
or   ——>||
not #用于颠倒

 运算符的熔断机制

#例
print(100 and 200)          #输出200
print(100 and 100>50)     #输出True
print(0 and 200)             #输出0
print(0 and 100>50)        #输出0

 循环方式

#只有while和for,没有do while
#for用于遍历可迭代对象
for 变量 in 进行迭代的对象
    循环执行的代码

#关于range的使用

#循环为0->x-1
range(x)
#循环为x->y-1
range(x,y)
#循环为x->y-1,间隔为z
range(x,y,z)

for i in range(1,5,3):
    print(i)
#输出结果为1,4

 不定长参数

def sum(a,b,*args)
#args可以接受多余的参数
#args是一个元组,但是args只能保存不带名字的参数

def sum(a,b,*args,**kwargs)
#kwargs是一个字典,kwargs可以接受带有名称的参数

 函数返回值可以进行拆包,函数的调用可以通过*拆包

#*拆包实例

def add(a,b,c)
    print(a+b+c)

t=[1,2,3]

add(*t) #代表t列表取数据
#*拆包可以对列表集合元组使用

#**拆包可以对字典使用

 引用

#在python中 =关系一般都是指引用
#即a=b,是指将b的地址赋予了a,使a和b有了同样的内容

 在python中,引用都是传实参的,不会像C一样需要传地址

函数名就是一个引用,打印的时候不加括号就会打印其地址,所以可以把函数名赋给一个变量,引用变量也可以调用函数

构造函数

# 在python中构造函数被成为魔法函数
def __init__(self):
    pass

 私有成员

# 在python中没有严格的私有成员,所谓的私有成员只是在外部被包装为_类名__变量名
# 变量名前面加上__即设置为私有成员

self.age
self.__age #这个就是私有成员

 

posted @ 2023-04-23 20:00  天启A  阅读(32)  评论(0)    收藏  举报