当前位置: 首页 > article >正文

Python 基础知识(基础操作内容)

注释

Python 中单行注释使用 #,多行注释使用三个单引号(''')或三个双引号(""")。

  • 单行注释
#真帅
print("Hello, World!") #真帅
  • 多行注释
"""
你好!
"""

标识符

标识符是编程时使用的名字,用于给变量、函数、语句块等命名,Python 中标识符由字母、数字、下划线组成,不能以数字开头区分大小写

以下划线开头的标识符有特殊含义,单下划线开头的标识符,如:_xxx ,表示不能直接访问的类属性,需通过类提供的接口进行访问,不能用from xxx import *导入;双下划线开头的标识符,如:__xx,表示私有成员;双下划线开头和结尾的标识符,如:__xx__,表示 Python 中内置标识,如:__init__() 表示类的构造函数。

关键字

在这里插入图片描述
上面表中是 Python 中的关键字(保留字),我们在自定义标识符时不能使用关键字。

引号

Python 可以使用引号(')、双引号(")、三引号(''' """)来表示字符串,引号的开始与结束须类型相同,三引号可以由多行组成。如下所示:

id = '001'

name = "张三"

skill = '''
唱歌
跳舞'''

skill = """
唱歌
跳舞"""

缩进

Python 不使用 {} 来控制类、函数、逻辑判断等,而是使用缩进,缩进的空格可变。如下所示:

if True:
    print(True)
else:
    print(False)

注:Python的缩进很严格,缩进不对的会导致运行报错

多行

Python 中一般以新行作为语句的结束标识,可以使用 \ 将一行语句分为多行显示。如下所示:

a = 128
b = 1024
c = 512
d = a + \
    b - \
    c

如果包含在 []、{}、() 括号中,则不需要使用 \。
注:Python 一般超长的文本或者str都需要使用\进行换行

数据类型

  • 整数:可以为任意大小、包含负数

    • Int 或 integer,是一个整数,正负,不带小数,长度不限。
  • 浮点数:就是小数

    • 浮点数或“浮点数”是包含一位或多位小数的正数或负数。
    • 浮点数也可以是带有“e”的科学数字,表示 10 的幂
  • 字符串:以单引号 ‘、双引号"、三引号 ‘’’ 或 “”"括起来的文本

  • 布尔:只有 True、False 两种值

  • 空值:用 None 表示

  • 变量:是可变的

  • 常量:不可变

类型转换

比如你可以从一种类型转变成另一种同int(), float()方法。

x = 1    # int
y = 2.8  # float
a = float(x)
b = int(y)

随机数

Python 有一个内置模块 random可以用来生成随机数。

import random
print(random.randrange(1, 11))

运算符

  • 常用运算符
    在这里插入图片描述
    在这里插入图片描述
  • 运算符优先级
    在这里插入图片描述

http://www.kler.cn/a/375949.html

相关文章:

  • 人工智能与数据安全:Facebook如何应对隐私挑战
  • 如何在Linux系统中使用Ansible进行自动化部署
  • Unity GameFramework Star Force 拆解(一)—— 启动流程
  • 面试题分享1
  • 抽丝剥茧 分布式服务框架设计 理论设计篇
  • Unity XR Interaction Toolkit 开发教程(2):导入 SDK【3.0 以上版本】
  • 2024 Rust现代实用教程 流程控制与函数
  • 袁庭新陕西理工大学演讲——AIGC时代面临的机遇与挑战
  • 《机器学习by周志华》学习笔记-神经网络-04全局最小误差与局部极小误差
  • 数学建模学习(132):使用Python基于Fuzzy VIKOR的多准则决策分析
  • 大舍传媒:海外发稿的卓越选择——老挝新闻网报道及海外媒体发布服务
  • Apache HTTPD多后缀解析漏洞
  • 2022 NOIP 题解
  • 大模型面试题全面总结:每一道都是硬核挑战
  • C++进阶:封装红黑树实现map和set
  • 手机怎么玩尖塔杀戮?远程玩尖塔杀戮教程
  • C语言原码、反码和补码的详解
  • Vue 如何自定义组件:从入门到精通
  • 【保姆级教程】Linux服务器本地部署Trilium+Notes笔记结合内网穿透远程在线协作
  • 搞人工智能开源大语言模型GPT2、Llama的正确姿势
  • 企业后端系统通用模版
  • javaScript 和 Java 的语法区别(有前端基础)
  • 【网络安全】|nessus使用
  • 【论文速读】| RED QUEEN: 保护大语言模型免受隐蔽多轮越狱攻击
  • 基于SSM医院门诊互联电子病历管理系统的设计
  • vue.set主要是干啥的,有啥作用