【Python】初识Python

2023-11-12

目录

执行Python的文件有三种方式:

注释的细节:

算术运算符:

变量:

输入与输出函数:

input函数:

 print函数:

 强制类型转换函数:


Python程序的特点:Python源程序本质上是一个特殊格式的文本文件,只不过它的后缀扩展名是.py,所以我们可以在Ubuntu上用文本编辑器来编写Python的源程序。

执行Python的文件有三种方式:

1、解释器运行:python / python3

我们可以使用解释器来执行一个python的源程序,常用的解释器就是python或者python3,前者对应python 2.x的版本,后者对应python 3.x的版本。下面我们利用Python3解释器执行一个Python源程序。首先我们利用gedit编辑器编写一个python的源程序:

 这个程序代表我们在屏幕上输出hello,python和hello,world。然后我们利用Ubuntu自带的Python3解释器执行代码:

 然后我们就能成功看到字符在终端输出啦!

2、交互式运行: ipython

python3的shell:

交互式运行Python代码,就是我们在Ubuntu中只输入python解释器的名字而不输入执行文件,此时我们会进入到Python的shell里面,在这里我们就可以简单地试运行少量python代码。

而我们要是想退出这个shell,我们有两种方法:1.输入exit()函数退出;2.Ctrl+D退出

ipython3的shell:

这款shell与上面的不同,这款shell的功能比上面那款shell的功能更加强大,这款shell支持自动补全以及我们可以在这款shell中输入一些Linux下的指令。

3、集成开发环境运行:Pycharm

Pycharm是一个集成的开发环境,也就是IDE。使用Pycharm可以让我们的工作更加简便,它将编写代码、解释代码等步骤都集成到一个软件中,大大方便了我们的使用。

Pycharm

注释的细节:

在Pycharm中,我们的注释方式可以分为多种:

1、单行且另开一行注释:

因为我们使用Pycharm的解释器是单行解释的,所以我们需要使用符号#来作为注释的开头部分,并且注释内容需要与#号相隔一个空格

# 注释内容

2、行尾注释:

如果我们需要在一行Python代码的行尾进行注释,那么我们需要隔两个空格后再加上与上面相同的# 注释内容。

print("hello,world!")  ## 注释内容

3、多行注释:

在Python中,如果我们想要执行多行注释,我们需要设定一个范围,而这个注释范围的区分边界就是各为三个双引号

“”“ 注释内容 ”“”

"""
注释内容..
...
...
"""

算术运算符:

与C语言类似,Python中也有许许多多的算术运算符,它们大部分与C语言的运算符功能相同,这里列举几个算术运算符:

// 表示下取整,例如9//2=4
** 表示乘方,也可以用来拼接字符串
% 取余,例如6%5=1


变量:

变量概念:

与C语言/C++类似,Python中也采用变量来存储数据,但是与前者不同,Python中的变量并没有严格的类型概念,也就是说我们定义一个变量不需要像C语言一样给这个变量指定数据类型(int、char、double)。所以Python中定义一个变量也很简单:只需要变量名加上要赋予的值就可以,而且要给变量指定初始值。 那为什么不需要数据类型呢?因为在Python中,解释器会根据我们所赋予的值来推断出这个变量的数据类型,这样就不需要我们再来额外定于数据类型。

所以Python中还是有数据类型的,只是我们不需要写出来。常见的就有int、float、bool、str等。我们要是想查看某个变量的类型,也可以利用函数type(变量名)来查看。

name = True
print(type(name))

变量名称:

我们给变量起的名称就是标识符,标识符需要有几个特点:

1、见名知意

2、只能含有数字、字母、下划线

3、不能以数字开头

字符串类型变量的操作:

Python中字符串类型可以与整型类型进行和乘法运算,字符串类型之间也可以进行加运算。

1、字符串加字符串:

str1 = "abc"
str2 = "dfe"
print(str1+str2)

上面这两个字符串相加就会输出:“abcde”

 2、字符串复制:

我们可以通过字符串乘整型数字来对字符串进行复制操作:例如我们想复制10个“apple”

str1 = "apple"
print(10*str1)

输入与输出函数:

在Python中也存在一些接收输入数据和输出数据到终端的函数,其中接收数据的函数input,输出数据的函数时print。前者类似于我们C语言中的scanf函数,后者则类似于我们C语言中的printf函数。

input函数:

input函数是用来接收我们从终端输入的数据的,只要我们定义一个变量,然后将它赋值给变量,这样就能实现将变量接收存储的操作了,这里要注意一点,它默认所有输入的数据的类型都是字符串类型。当然,如果我们想要在输入前打印一些信息到终端,可以直接在input括号里面输入我们要打印的信息:例如打印  “请输入:>”

 print函数:

这个函数功能就是实现将括号里面的内容输出到终端。对于这个函数,我们可以类比C语言中的printf函数,在C语言中,如果我们想输出一个数字6到控制台,需要利用下面的语句:

printf("%d\n",6);

而在Python中,如果我们想要输出6到终端,只需要:

print("%d"%6)

 它们两者看起来非常像,都是用一个格式化的操作符和一个字符组成的格式化字符来代表一种输出的数据类型。只不过C语言中利用逗号来分隔输出格式化字符串和变量,而Python中利用百分号来分割格式化字符串和变量。

%f 浮点型数字
%d 整型数字
%s 字符串
%c 字符

 强制类型转换函数:

类似于我们在C语言中的操作,Python中也有类型强制转换的操作,只不过这个操作是以函数的形式展开的。它的一般形式是:要转换成的数据类型(要转换的内容)。

例如下面的代码就分别将字符串"123"和整型数字9转换为数字123、9.0

int("123")
float(9)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Python】初识Python 的相关文章

随机推荐

  • 127.0.0.1可以访问,localhost不能访问的问题

    二者概念 localhost 本地服务器 127 0 0 1 本机地址 本机服务器 二者区别 localhot 是不经网卡传输的 它不受网络防火墙和网卡相关的的限制 127 0 0 1 是通过网卡传输的 它依赖网卡 并受到网络防火墙和网卡相
  • 深度学习常用库汇总简介

    1 FlatBuffer
  • 【C语言】图的邻接表——超详细解析

    图的邻接表 我们重点分析一下无向图 邻接表 我们如何将图中所有顶点和边建立起联系 1 我们发现 V0这个顶点与V1和V3相连 通过右边的邻接表可以看到会出现一个以 V0为头结点的单链表 后面连接的元素就是V1和V3 在顶点数组中的下标 2
  • 【LeetCode】思维向题笔记总结(持续更新)

    不全 记录的都是个人认为比较有意思的题 具体有哪些题可以看看目录 目录 链表相关 双指针 滑动窗口 209 长度最小的子数组 滑动窗口 904 水果成篮 滑动窗口 哈希 模拟相关 59 螺旋矩阵 II 哈希表 哈希表概述 1 两数之和 哈希
  • 全国首款支持多环境开发的 IDE —— CEC-IDE

    有热心开发者在 VS Code 的 GitHub repo 创建了 issue CEC IDE 是一款安全 专业且功能强大的集成开发工具 主页 https www jlht168 com 插件市场 https cecide digitalg
  • 实验九—基本统计分析(二)

    实验9 基本统计分析 二 实验目的 通过综合案例 使学生掌握基本统计分析的各种指标的 掌握统计分析结果的可视化方法 实验内容 1 背景介绍 Consolidated食品公司在新墨西哥州 亚利桑那州和加利福尼亚州经营连锁超市 它举办了一个促销
  • 推荐VSC中一款好用的插件------Code Runner插件

    推荐VSC中一款好用的插件 Code Runner插件 Code Runner插件非常好用 可以运行的语言有 Run C C Java JS PHP Python Perl Ruby Go Lua Groovy PowerShell CMD
  • 软件系统工具-架构师真题(六)

    不属于可修改性考虑的内容 2016 可维护性 可扩展性 结构重构 可变性 答案 D 解析 可修改性指快速较高的性能价格进行系统优化 包括可维护性 可扩展性 结构重组和可移植性四个方面 软件系统工具中 软件评价工具属于 逆向工程工具 开发信息
  • Qt 帮助框架简介

    概述 Qt帮助系统包括生成和查看Qt帮助文件的工具 此外 它还提供了以编程方式访问帮助内容的类 以便能够将在线帮助集成到Qt应用程序中 实际的帮助数据 也就是目录 索引关键字或HTML文档 都包含在Qt压缩帮助文件中 所以 一个这样的帮助文
  • ssm美食论坛系统毕业设计源码191023

    目 录 摘要 1 绪论 1 1 研究背景及意义 1 2开发现状 1 3论文结构与章节安排 2 美食论坛系统系统分析 2 1 可行性分析 2 2 系统流程分析 2 2 1 数据流程 3 3 2 业务流程 2 3 系统功能分析 2 3 1数据增
  • vue 使用fs_node.js 中的 fs 模块的使用

    let fs require fs 检测是文件还是目录 名字 回调函数 fs stat package json err data gt if err console log err return console log 是文件 data
  • win10下载编译webrtc源码

    win10系统下载编译webrtc源码 一 下载安装VS2017 目前最新版本的webrtc已经可以用Vs2019 但是因为我们要使用的webrtc版本是以前的版本 旧版webrtc源码中vs toolchain py中指定了vs2017
  • AI日报|哈佛“AI教授”即将上线;首个生成式AI技能专业证书来了;电话推销员很烦?AI帮你“制裁”他

    今日值得关注的人工智能新动态 将GPT 4用在课程设计中 哈佛大学 AI教授 即将上线 微软推出首个生成式AI技能专业证书 纽约州议会 伤害或羞辱他人的deepfake是非法的 阿诺德 施瓦辛格 终结者 中的AI已成现实 AI诊断 老年痴呆
  • 函数粘合云服务提供端到端解决方案

    作者 西流 阿里云技术专家 导读 阿里云Serverless 产品函数计算可以作为粘合剂 串联其他云服务提供端到端解决方案 从而简化编程模型 快速实现最上层的业务目标 传统单体应用的拆解 首先我们来看下单体应用里面常见的两个编程模型 如上图
  • 【华为OD统一考试B卷

    华为OD统一考试A卷 B卷 新题库说明 2023年5月份 华为官方已经将的 2022 0223Q 1 2 3 4 统一修改为OD统一考试 A卷 和OD统一考试 B卷 你收到的链接上面会标注A卷还是B卷 请注意 根据反馈 目前大部分收到的都是
  • Hive SQL 2023必考常用窗口函数及面试题

    一 窗口函数概述 窗口函数也称为OLAP函数 OLAP 是OnLine Analytical Processing 的简称 意思是对数据库数据进行实时分析处理 例如 市场分析 创建财务报表 创建计划等日常性商务工作 窗口函数就是为了实现OL
  • 使用TensorFlow、Keras和深度学习实现像素无序超分辨率

    使用TensorFlow Keras和深度学习实现像素无序超分辨率 pixel shuffle Super Resolution 像素无序 洗牌超分辨率 Deep Learning Super Sampling DLSS 深度学习超级采样
  • flask_sqlalchemy中的db.session.query()和model.query()的区别

    先申明一下 我喜欢从问题入手 问题描述 使用db session commit 提交数据后 使用model query 查不到新增加的数据 问题原因分析 db session commit 是提交了数据到数据库 但是没有刷新模型映射中的数据
  • 使用Fabric8 kubernetes-client java client 操作kuberntes 自定义资源CR

    kubernetes client fabric8 to interact with kubernetes custom resources kubernetes中的一切东西都叫做 resource k8s 默认的提供了很多 resourc
  • 【Python】初识Python

    目录 执行Python的文件有三种方式 注释的细节 算术运算符 变量 输入与输出函数 input函数 print函数 强制类型转换函数 Python程序的特点 Python源程序本质上是一个特殊格式的文本文件 只不过它的后缀扩展名是 py