• Python 基础语法


    一、注释

    Python 中单行注释 以 # 开头 例如:

    # 这是一个注释
    print('hello fancy') #这是输出结果
    
    • 1
    • 2

    Python 中多行注释
    第一种方式:#
    第二种方式:’ ’ ’ 和 " " "
    例如:

    # 方式一
    	# 注释一
    	# 注释二
    # 方式二
    	'''
    	注释三
    	注释四
    	'''
        """
        注释五
        注释六
        """
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    二、行与缩进

    python 的特色的就是使用缩进来表示代码块,不需要使用大括号 {}
    缩进的空格数是可变的,但是相同的代码块必须是一样的缩进单位。例如:

    if Trueprint('hello fancy')
    else:
    	print('hello world')
    
    • 1
    • 2
    • 3
    • 4

    需要注意的是 缩进一定要 保持一致,不然会报错

    三、多行语句

    如果语句太长,可以用反斜杠 \ 换行,例如:

    world = north + \
    		south + \
    		east + \
    		west 
    
    • 1
    • 2
    • 3
    • 4

    在 [],{},()的多行语句中,不需要反斜杠,例如:

    world = ['north','south',
    		'east','west']
    
    • 1
    • 2

    四、数字类型

    python 数字类型有以下四种:整数、布尔型、浮点数和复数

    int (整数) -->只有一种整数类型 int
    bool (布尔) -->True
    float (浮点数) -->1.23,1E-2
    complex (复数) -->1+3j
    
    • 1
    • 2
    • 3
    • 4

    五、字符串

    • Python 中 单引号 ’ ’ 和 双引号 " "使用完全相同
    • 反斜杠可以用来转义,使用 r 可以让反斜杠不发生转义。如 r"hello fancy\n"则 \n 会显示出来,不会换行
    • 级联字符串 “hello” “fancy” “it’s me"会转换为"hello fancy it’s me”
    • 字符串可以用 + 连接在一起,用 * 表示重复
    • Python字符串的两种索引方式,从左往右以 0 开始,从右往左以 -1 开始
    • Python没有单独的字符类型,一个字符就是长度为 1 的字符串
    • 字符串的截取语法:变量[头下标:尾下标:步长]
    str = "0123456789"
    
    print(str)                  # 输出整个字符串
    print(str[0:-1])            # 输出第一个到倒数第二个的所有字符
    print(str[0])               # 输出字符串第一个字符
    print(str[3:5])             # 输出第四个开始到第五个字符
    print(str[2:])              # 输出从第三个开始的所有字符
    print(str[1:5:2])           # 输出从第二个开始到第五个且每隔一个的字符 (步长为2)
    print(str * 2)              # 输出字符串两次
    print(str + " it's me")     # 连接字符串
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行结果如下:
    在这里插入图片描述

    print('hello\nfancy')      # 使用反斜杠(\)+n 转移特殊字符
    print(r'hello\nfancy')     # 在字符串前面添加一个 r ,表示原始字符串,不会发生转义
    
    • 1
    • 2

    运行结果如下:
    在这里插入图片描述
    这里的 r 是指 raw --> raw string

    六、Print输出

    print默认输出是换行的,如果实现不换行,则在变量末尾加上 end=" "

    # 换行输出
    print("hello")
    print("fancy")
    # 不换行输出
    print("hello",end=" ")
    print("fancy",end=" ")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    运行结果如下:
    在这里插入图片描述

    七、import 与 from … import

    将整个模块导入,格式为: import time
    从某个模块中导入某个函数,格式为:from time import sleep
    从某个模块中导入多个函数,格式为:from time import sleep,sleepfunc
    将某个模块中的全部函数导入,格式为:from time import *

    import sys
    for index,arg in enumerate(sys.argv):
        print("第%d个参数是: %s" % (index, arg))
    
    • 1
    • 2
    • 3

    这里 sys.argv 我们放在下一篇文章去讲解,
    运行结果如下:
    在这里插入图片描述
    这里我们只看引用的模块和运行结果。

  • 相关阅读:
    lucene原理
    Linux 基础 + Web 部署
    灯带代码实现
    [项目管理-13]:项目经理的困惑:为什么有些项目亏钱,项目还要做?
    数据增强albumentations工具
    coredns无法启动
    Map集合中value()与keySet()、entrySet()区别
    XMLHttpRequest对象
    聊聊JavaScript的原型
    千耘导航助力冬小麦抢种,农户节本增效待丰收
  • 原文地址:https://blog.csdn.net/fancynthia/article/details/126266641