• 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")    

     

  • 相关阅读:
    装饰模式Decorator
    File类
    进程之基础
    IO流
    反射之基础
    20155219 题目补做
    2017-2018-1 20155219 《信息安全系统设计基础》实验三——实时系统
    2017-2018-1 20155219 《信息安全系统设计基础》第九周学习总结
    20155219--pwd指令的简单实现
    2017-2018-1 20155219 《信息安全系统设计基础》第8周学习总结
  • 原文地址:https://www.cnblogs.com/samve/p/11145078.html
Copyright © 2020-2023  润新知