Python3基本语法(新)

news/2025/3/18 3:20:05/文章来源:https://www.cnblogs.com/cwyYYDS/p/18232766

目录
  • 基本语法
    • 输出print()
    • 格式化输出
    • 标识符
    • import关键字
    • 保留字(关键字)
    • 注释
      • 多行注释
      • 1、单引号(''')
      • 2、双引号(""")
    • 缩进
    • 空行
    • 同一行显示多条语句
    • 等待用户输入input
    • import 与 from...import

基本语法

输出print()

print() 是一个让计算机在屏幕上进行输出的'指令'.它分为四个部分

  • 1.print 语句

  • 2.() '括号'

  • 3."" 输出文本的双引号

  • 4.与 "" 里面的文本内容

注:print();在()里面不可以出现计算式子 如y=y+1 y+=5..

注:python的输入输出都可以使用print完成 ,当只想输入时候print()输入(终端紧接着输出) print("") 输入文本内容上面是数字 下面是文本

print(12345)
print("1235")

image-20231221203637082

格式化输出

格式

  • print(f"字符串 {变量} ..字符串")

  • name = "666"
    print(f"你非常{name}")
    

标识符

规则:

  • 1.第一个字符必须是表中的字母,下划线_ ,和Java,C语言类似
  • 2.标识符的其他的部分的字母,数字下划线组成
  • 3.区分大小写

注:在python3中 可以使用中文作为变量名,在python 声明变量时可以不需要使用 int double.....

woko = 6
print(woko)
你好="你好"
print(你好)

image-20231221203955968

import关键字

import 当你需要引入其他的一些模块时,可以使用import,类似于java中的导包

import os
print(os.getpid())# 获取当前进程的ID

保留字(关键字)

保留字就是关键字 不能把它们作为任何标识符的名称,python的标准库提供了一个keyword模块,可以输出当前版本的关键字

import keyword
print(keyword.kwlist)

image-20231221204320345

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

注释

python 中的注释  使用 '#' 开头的

# 这是一行注释

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

# 这是一个注释 print("Hello, World!")

# 符号后面的所有文本都被视为注释,不会被解释器执行。

多行注释

在 Python中,多行字符串(由三个单引号 ''' 或三个双引号 """ 包围的文本块)在某些情况下可以被视为一种实现多行注释的技巧。

多行注释用三个单引号 *'''* 或者三个双引号 *"""* 将注释括起来,例如:

1、单引号(''')

#!/usr/bin/python3 ''' 这是多行注释,用三个单引号 这是多行注释,用三个单引号 这是多行注释,用三个单引号 ''' print("Hello, World!")

2、双引号(""")

#!/usr/bin/python3 """ 这是多行注释(字符串),用三个双引号 这是多行注释(字符串),用三个双引号 这是多行注释(字符串),用三个双引号 """ print("Hello, World!")

注意:虽然多行字符串在这里被当作多行注释使用,但它实际上是一个字符串,我们只要不使用它,它不会影响程序的运行。

这些字符串在代码中可以被放置在一些位置,而不引起实际的执行,从而达到注释的效果。

缩进

由于python可以不需要分号与{}(但是加上';'也不会报错),所以python对缩进有着严格的要求!!!

同一个代码必须包含相同缩进数

例如:

if 1==2:print(123)print("456")# 同一个代码必须相同缩进
else:print("hello")

空行

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

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

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

同一行显示多条语句

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

# 同一行显示多行代码
print("1");print("1")

image-20240605085608348

等待用户输入input

执行下面的程序在按回车键后就会等待用户输入:

#!/usr/bin/python3input("\n\n按下 enter 键后退出。")

import 与 from...import

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

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

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

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/720281.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python数据类型(新)

目录数据类型类型查看同时多个变量赋值标准数据类型1.数字(Number)2.字符串3.bool(布尔类型)4.元组元组的运算+ 运算+=运算* 运算元组的删除5.列表(List)查找列表修改列表列表的切片列表是可以修改的列表的追加列表的插入列表的连接列表的删除列表的清空列表的复制6.字典查找字…

[Tools] 使用 Charles 对 Android 应用进行 HTTPS 数据抓包

抓包工具 Charleshttps://www.charlesproxy.com/操作步骤 1. 在电脑上安装 Charles 客户端并进行配置 1.1 设置 Proxy Setting1.2 设置 SSL Proxing Setting1.3 重启 Charles 客户端 2. 在手机上安装 Charles 证书 2.1 将手机与电脑连接到同一 WIFI 网络 2.2 设置手机 WIFI 为…

Tita的OKR:如何开好 OKR 季度回顾会议?

你刚刚度过了一个美好的季度, 你意识到有些人已经接受了OKR,有些人还没有。 有些人很沮丧,因为他们发现每周衡量他们的OKR很困难,其他人则提到,这对他们保持正轨有很大帮助。在这个季度,你学到了很多东西,感觉你取得了一些出色的进展。 但是,你如何确保下一季度的工作更…

算法金 | 一文读懂K均值(K-Means)聚类算法

​大侠幸会,在下全网同名[算法金] 0 基础转 AI 上岸,多个算法赛 Top [日更万日,让更多人享受智能乐趣]1. 引言 数据分析中聚类算法的作用 在数据分析中,聚类算法用于发现数据集中的固有分组,通过将相似对象聚集在一起来揭示数据的结构和模式。这种方法常用于市场细分、社交…

[Proxy] 使用 Charles 对 Android 应用进行 HTTPS 数据抓包

抓包工具 Charleshttps://www.charlesproxy.com/操作步骤 1. 在电脑上安装 Charles 客户端并进行配置 1.1 设置 Proxy Setting1.2 设置 SSL Proxing Setting1.3 重启下 Charles 客户端 2. 在手机上安装 Charles 证书 2.1 将手机与电脑连接到同一 WIFI 网络 2.2 设置手机 WIFI …

PyQT5之QComboBox

import os.path from PyQt5 import QtWidgets from PyQt5 import QtCore, QtGui import sys import cv2class SpinBoxPanel(QtWidgets.QWidget):def __init__(self, *args, **kwargs):super().__init__(*args, **kwargs)select_btn = QtWidgets.QPushButton("图像选择&quo…

Mock 工具使用 - 模拟弱网测试

在当今移动互联网的时代,网络的形态非常多变,不光有 2G, 3G,4G,不同的制式、不同的速率,让我们移动应用运行的场景更加丰富。而且移动产品使用场景非常多变,如近地铁,上公交,进电梯,进山区等是的弱网测试显得尤为重要。 对于弱网的数据定义,不同的应用所界定的含义不…

项目整合管理主要输入、工具、输出

一、制定项目章程: 编写一份正式批准并授权项目经理使用组织资源、进行项目规划、执行和控制的文件。 作用: 1.明确项目与组织战略目标间的直接联系 2.确立项目的正式地位 3.展示组织对项目的承诺 1.1输入: 1.立项管理文件:业务视角描述必要性,决定是否值得投资,包括商业…

BOM是什么

BOM(Browser Object Model)#一、是什么 BOM (Browser Object Model),浏览器对象模型,提供了独立于内容与浏览器窗口进行交互的对象 其作用就是跟浏览器做一些交互效果,比如如何进行页面的后退,前进,刷新,浏览器的窗口发生变化,滚动条的滚动,以及获取客户的一些信息如:浏…

Wgpu图文详解(01)窗口与基本渲染

写在前面 如果对Rust与Wgpu比较关注的同学可能在网络上搜到过@sotrh国外大佬编写的《Learn Wgpu》,以及国内大佬@jinleili的优秀翻译作品《学习 Wgpu》。这些学习教程质量很高,在我学习Wgpu的过程中给了很大的帮助。那为什么还有我这个系列的文章呢?首先,大佬的系列目前win…

vue 项目中使用v-permission 实现按钮级权限控制

在使用 vue-element-admin 框架进行开发时,您可以通过自定义指令来实现按钮级的权限控制。这个自定义指令可以根据用户的权限动态地控制按钮的显示。以下是一个详细的实现步骤: 1、在 src 目录下按照如下目录结构,创建一个权限文件,例如 permission.js: 目录结构:src/dir…

VSCode修改侧边栏以及代码字体大小

1、界面字体大小通过缩放处理 查看-外观-放大(快捷键Ctrl + =) 查看-外观-缩小(快捷键Ctrl + -) 2、编辑器/终端字体大小通过配置调整 文件-首选项-设置参考: https://blog.csdn.net/edward_zcl/article/details/137718199