Python语法汇总

如果你之前学过任何一门编程语言,因为每种语言的基础语法要做的事情其实基本是相同的,只是表示方式或某些地方稍稍不同,因此在学Python的时候将它与其它你已经掌握的编程语言对比着学,这样学起来更快,效果也更佳。下面将Python基础语法与JavaScript的基础语法进行对比:

JavaScript

Python

逻辑关系

逻辑非

!

not

逻辑真

true

True

逻辑假

false

False

条件判断

if(条件){

    ...

}else if(条件){

    ...

}else{

    ...

}

if 条件:

    ...

elif 条件:

    ...

else:

    ...

for循环(只能对一些东西的集合进行循环)

for x in 集合:

...

for(var i =0; i<x;i++){

...

}

while(可以对任何对象进行循环)

i = 0
numbers = []

while i < 6:
    print(f"At the top i is {i}")
    numbers.append(i)
    i += 1
    print("Numbers now:", numbers)
    print(f"At the botton i is {i}")

运算符

//:取整除 - 向下取接近除数的整数

//=:

++:自增

--:减少

+=

-=

字符串转义

\

反斜杠

单引号

双引号

a

响铃



退格符

f

表单填充

换行符

回车

制表符

v

垂直制表符

 

Python其它语法:


字符串:

字符串中输出变量:

x = "hello"
print(f"I said: {x}") #3.6以上版本支持

print("It's fleece was white as {}.".format("snow"))

name= input("Please input your name: ")
print("Hello, %s good morning!" %name)

print("Hello, %s good morning!" %'Samve')

不要用换行符结束当前行:

print("abc", end=" ")

print("efg")

''' '''/""" """作用:

1、注释多行;

2、原原本本输出之间的内容;

""作用:

1、转义特定字符,如:", ', ;

2、表示无法录入的字符,如: , , ;

3、连接不同行的文本;

函数:

def secret_formula(started):
    jelly_beans = started * 500
    jars = jelly_beans / 1000
    crates = jars/ 100
    return jelly_beans, jars, crates

start_point = 10000
beans, jars, crates = secret_formula(start_point)

print("With a starting point of:{}".format(start_point))
print(f"We'd have {beans} beans, {jars} jars, and {crates} crates")

*args里的*是什么意思?

它的功能是告诉Python把函数的所有参数都接收进来,然后放到名叫args的列表中去。和一直在在用的argv差不多,只不过前者是用在函数上。

def print_two(*args):
    arg1, arg2 = args
    print(f"arg1: {arg1}, arg2: {arg2}")
    
print_two("Zed", "Shaw")    

 

原文地址:https://www.cnblogs.com/samve/p/11145078.html