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 #这个就是私有成员

浙公网安备 33010602011771号