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

Python 入门教程(3)基础知识 | 3.1、基础语法

文章目录

  • 一、 基础语法
    • 1、缩进规则
    • 2、标识符
    • 3、多行语句

一、 基础语法

1、缩进规则

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。下面声明一个函数:

def greet_user():print("hello world")greet_user()

2、标识符

在 Python 中,所有标识符可以包括英文(区分大小写的)数字以及下划线(_),但不能以数字开头。

  • 单下划线开头: _foo 的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。
  • 双下划线开头: __foo 代表类的私有成员。
  • 双下划线开头和结尾: __ foo__ 代表 Python 里特殊方法专用的标识,如 __init__() 代表类的构造函数。

注意:Python在任何场景都是区分大小写的

3、多行语句

Python语句中一般以新行作为语句的结束符。但是我们可以使用斜杠( \)将一行的语句分为多行显示,如下所示:

item_one = 1
item_two = 2
item_three = 3
total = item_one + \item_two + \item_three
print(total)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 即插即用篇 | YOLOv10 引入矩形自校准模块RCM | ECCV 2024
  • Macbook增加扩展屏待机重开后软件界面错乱问题解决方案
  • 【vue3|第28期】 Vue3 + Vue Router:探索路由重定向的使用与作用
  • Ready Go
  • rust学习笔记
  • 【QT】系统-上
  • 相机雷达标定
  • 【rpg像素角色】俯视角-行走动画
  • MySQL缓存策略
  • 数据分析-13-时间序列异常值检测的类型及常见的检测方法
  • Linux集群管理-网站集群批量管理-ssh服务
  • MariaDB 导入报错: Error at line 1: Unknown command ‘\-‘. 版本冲突的解决方法
  • 无人机应用新纪元:图形工作站配置推荐与硬件解析
  • 数据结构——复杂度讲解
  • Bio-Linux-shell详解-1-从0开始
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • ES6--对象的扩展
  • github从入门到放弃(1)
  • HTTP请求重发
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript创建对象的四种方式
  • JavaScript设计模式之工厂模式
  • React+TypeScript入门
  • Shadow DOM 内部构造及如何构建独立组件
  • VuePress 静态网站生成
  • WebSocket使用
  • 大主子表关联的性能优化方法
  • 给github项目添加CI badge
  • 回顾 Swift 多平台移植进度 #2
  • 机器学习中为什么要做归一化normalization
  • 基于Mobx的多页面小程序的全局共享状态管理实践
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 如何在GitHub上创建个人博客
  • 通信类
  • 微服务框架lagom
  • 我的面试准备过程--容器(更新中)
  • 我这样减少了26.5M Java内存!
  • # Redis 入门到精通(七)-- redis 删除策略
  • %@ page import=%的用法
  • (C++17) std算法之执行策略 execution
  • (C语言)共用体union的用法举例
  • (笔记)M1使用hombrew安装qemu
  • (附源码)spring boot火车票售卖系统 毕业设计 211004
  • (转)大型网站的系统架构
  • (转载)(官方)UE4--图像编程----着色器开发
  • (转载)利用webkit抓取动态网页和链接
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net Remoting常用部署结构
  • .Net Web窗口页属性
  • .NET 回调、接口回调、 委托
  • .net 受管制代码
  • .net6 webapi log4net完整配置使用流程
  • /var/lib/dpkg/lock 锁定问题
  • @Async注解的坑,小心
  • @GetMapping和@RequestMapping的区别