zoukankan      html  css  js  c++  java
  • 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 *

  • 相关阅读:
    Struts2+Spring3+Mybatis3开发环境搭建
    spring+struts2+mybatis
    【LeetCode】Populating Next Right Pointers in Each Node
    【LeetCode】Remove Duplicates from Sorted Array
    【LeetCode】Remove Duplicates from Sorted Array II
    【LeetCode】Binary Tree Inorder Traversal
    【LeetCode】Merge Two Sorted Lists
    【LeetCode】Reverse Integer
    【LeetCode】Same Tree
    【LeetCode】Maximum Depth of Binary Tree
  • 原文地址:https://www.cnblogs.com/wind-and-sky/p/14645462.html
Copyright © 2011-2022 走看看