• Python基础01----基础语法


    Python基础

    1.Python基础语法

    1.编码

    默认情况下,Python3源码文件以UTF-8编码,所有字符串都是unicode字符串。也可以为源码文件制定不同的编码。

    2.标识符

    1.标识符必须由数字、字母、下划线(_)组成,且不能以数字开头。

    2.标识符对大小写敏感

    3.Python3中可以用中文作为变量名,非ASCII标识符也是允许的。

    3.保留字

    保留字也是关键字,不能用作任何标识符名称。

    4.注释

    1.单行注释

    Python中单行注释以#开头。

    2.多行注释

    1.多行注释可以使用多个#号。(注意:1.#之后需要打一个空格或者一个Type。2.多行注释每一行一个#号),推荐使用。

    2.还可以使用" " "(还有’‘’,但是在Pycharm中会被警告)

    # _*_ coding utf-8 _*_
    # 开发人员:MR-WildFire
    # 开发时间:2021/4/22 8:24
    # 文件名称demo1.py
    # 开发工具PyCharm
    
    
    """
    多行注释
    多行注释
    """
    

    5.行与缩进

    缩进是Python的生命!

    Python最具特色的就是使用缩进来表示代码块,缩进的空格数是可变的,但是同一个代码块必须包含相同的缩进空格数。

    6.多行语句

    Python中通常是一行写完一条语句,但是如果语句过长,使用反斜杠()来实现多行语句。

    # 反斜杠实现多行语句
    a = 1
    b = 2
    c = 3
    total = a + 
            b + 
            c
    print(total)
    

    7.数字类型

    Python中的数字有四种类型:整数、布尔型、浮点数和复数。

    int(整数):只有一种整数类型int

    bool(布尔)

    float(浮点数)

    complex(复数):如1+2i

    8.字符串类型

    1.可以使用单引号、双引号和三引号来表示字符串

    2.单引号双引号的使用完全相同,三引号可以指定一个多行字符串

    3.反斜杠+某些特殊字符可以转义某些字符

    4.字符串前加r或者R,输出源字符串

    5.+运算时连接,*字符串是重复,两个字符串不能进行重复运算

    6.字符串的截取语法格式:变量[头下标:尾下标:步长]

    7.Python中的字符串有两种索引方式,从左向右从0开始,从右向左以-1开始。

    8.Python中没有单独的字符串类型(没有char类型),一个字符就是长度为1的字符串

    # 字符串
    # 原始字符串
    str1 = '123456789'
    # 输出原始字符串
    print("输出原始字符串"+str1)
    # 输出字符串的第一个字符
    print("输出字符串的第一个字符"+str1[0])
    # 输出字符串从第一个到倒数第二个之间的所有字符
    print("输出字符串从第一个到倒数第二个之间的所有字符"+str1[0:-1])
    # 输出第二个字符之后的所有字符
    print("输出第二个字符之后的所有字符"+str1[2:])
    # 从第二个字符开始输出到第五个字符输出规则为步长是2
    print("从第二个字符开始输出从第二个字符开始到第五个字符之间步长为2字符"+str1[2:6:2])
    # 输出两遍字符串
    print("输出两遍字符串"+str1)
    # 连接字符串
    print("连接字符串"+str1+"abc")
    
    print("---------------------------------")
    # 使用反斜杠转义特殊字符
    x = 'I am Liming 
    I am from China'
    print(x)
    # 在字符串前面加一个r,表示输出原始字符
    print(r"I am Liming 
    I am from China")
    

    image-20210510084628016

    9.空行

    1.函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。

    2.空行与代码缩进不同,空行并不是Python语法的一部分。书写时不插入空行,Python解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。

    3.记住:空行也是程序代码的一部分。

    10.同一行书写多条语句(不建议使用)

    Python可以在同一行中使用多条语句,语句之间使用分号(;)分割。

    import sys; x = 'runoob'; sys.stdout.write(x + '
    ')
    

    11.代码组

    缩进相同的一组语句构成一个代码块,我们称之代码组。

    # 代码组
    a = 1
    if a == 1:
        a = 1 - 1
        print(a)
    elif a != 1:
        a = 1 + 1
        print(a)
    

    12.print输出

    print默认输出是换行的,如果要实现不换行,需要在变量末尾加上 end=""(注意,之间用逗号隔开)

    # 不换行输出
    b = 'abc'
    c = 'def'
    print("不换行输出"+b,end="")
    print(c)
    

    13.import与form import

    在 python 用 import 或者 from...import 来导入相应的模块。

    将整个模块(somemodule)导入,格式为: import somemodule

    从某个模块中导入某个函数,格式为: from somemodule import somefunction

    从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

    将某个模块中的全部函数导入,格式为: from somemodule import *

  • 相关阅读:
    AcWing 240. 食物链
    AcWing 886. 求组合数 II
    AcWing 734. 能量石
    扩展CRT(扩展中国剩余定理)
    AcWing 12. 背包问题求具体方案
    AcWing 487. 金明的预算方案
    Lucas(卢卡斯)定理
    Neovim下Tutor的常用命令总结
    AcWing 10. 有依赖的背包问题
    AcWing 11. 背包问题求方案数
  • 原文地址:https://www.cnblogs.com/wind-and-sky/p/14645462.html
Copyright © 2020-2023  润新知