Python基础语法之注释、缩进、数字类型、一句多行和多行一句等的讲解及演示(超详细 附源码)

news/2024/11/8 20:44:45/

Python是实现了平台无关性的高级程序设计语言,它是在源代码程序与各平台的机器码之间插入了一个虚拟机,也就是说源代码程序不再直接翻译成机器码,而是先编译成虚拟机的字节码,再将字节码解释成各平台可执行的机器码。

Python源代码程序是以.py为后缀的文本文件,经过编译后得到的字节码文件是以.pyc为后缀的文件

解释型语言在获得平台无关性好处的同时,也会有执行效率降低的不利之处。

一、标识符、关键字、变量与模块导入 

标识符是编程时使用的名字,用于给变量、函数等命名,作为操作对象的标识。标识符命名的要求是:第一个字符必须是字母或下划线;其他部分由字母、数字和下划线组成。标识符对字母的大小写敏感。

变量是程序设计的起点,用来存储各种数据。变量名是变量的标识,它的命名要符合标识符的命名要求。

Python3保留了35个标识符作为语法关键字自己使用,不能用于命名变量。其中的“import”用来导入模块,用“from...import”来从某个模块中导入某个函数。

以下代码可打印出关键字 

import keyword
keyword.kwlist

 

 二、注释

Python用“#”开头来表示单行注释,用“'''”和“"""”成对使用表示多行注释

"""
多行注释
多行注释
"""
'''
多行注释多行注释
'''
# 整行注释

三、代码块与缩进 

一段连续执行的语句组成一个代码块,代码块一般用来完成一个具体的功能。Python语法最具特色的是用缩进来表示代码块,不像大多数其他语言用标识符来表示代码块。

以下是一个示例

print("代码块")
print("代码块")print("缩进不同的代码块")
>>> File "<ipython-input-1-ed99cb96336f>", line 3print("缩进不同的代码块")^
IndentationError: unexpected indent

四、数字类型及算术运算

数字类型是很直观的变量类型。python中数字有四种类型:整数、布尔型、浮点数和复数

1)int (整数), 如 1

2)bool (布尔), 如 True

3)float (浮点数), 如 1.69、9E-2

4)complex (复数), 如 1 + 3j、 2.1 + 2.1j

数字类型常用的算术运算包括+(加)、-(减)、*(乘)、/(除)、%(取模,返回除法的余数)、**(幂)和//(取整数,向下取接近商的整数)

a = 15
b = 10
print("15 - 10 =", a - b)
print("15 / 10 =", a / b)
print("15 % 10 =", a % b)
print("15 // 10 =", a // b)
print("15 ** 2 =", a **2)c = False
print(c)
>>>  False
d = 1.23
e = 3E-2
print("e = ", e)
print("d - e = ", d - e)
>>>  e =  0.03
>>>  d - e =  1.2

五、字符串类型

字符串用+号连接,用*重复

s1 = 'This is a string.'
s2 = "这是一个字符串。"
print('s1 + s2 = ', s1 + s2) 
>>>  s1 + s2 =  This is a string.这是一个字符串。
print("s1 * 3 = ", s1 * 3)
>>>  s1 * 3 =  This is a string.This is a string.This is a string. 
print(s1[0:4]) 
>>>  这是一个
print(s2[0:4:2
>>>  这一
print(s2[2:-2]) 
>>>  一个字符 
print(s1[0])
>>>  T
print(s2[1])
>>>  是 
print("is" in s1)
>>>  Trueprint("字符" not in s2)
>>>  False 
print('\'') 
>>>  '
print('Hello\b World!')
>>>  Hell World!
print('第一行\n第二行')
>>>  第一行
>>>  第二行
print('第一行的字\r第二行') 
>>>  第二行的字
print(r'第一行的字\r第二行')
>>>  第一行的字\r第二行 
name = "小王"
ages = 10
print("我叫%s,去年是%d岁,明年将是%d岁。" % (name, ages, ages + 2))
>>>  我叫小王,去年是10岁,明年将是12岁。

六、命令行输入

 在命令行程序中,可以通过input语句等待并接受用户的输入。

newinput = input("\n请输入一个字符串:")
>>>  请输入一个字符串:大家好
print(newinput)
>>>  大家好

七、一句多行和多行一句

Python通常是一行写一条语句,但如果语句太长,可以使用反斜杠\来实现一条语句写到多行。也可以把多条短语句写到一行里,语句之间用分号隔开。

a = 1; b = 2; c = 3
d = a + \b + \c
print(d)
>>> 6

创作不易 觉得有帮助请点赞关注收藏~~~


http://www.ppmy.cn/news/3528.html

相关文章

停车场管理系统

开发工具(eclipse/idea/vscode等)&#xff1a; 数据库(sqlite/mysql/sqlserver等)&#xff1a; 功能模块(请用文字描述&#xff0c;至少200字)&#xff1a; 主要用jsp,数据库用MySQL 分为前台用户和后台管理员 前台用户 主界面是一个区域内的两到三个停车场&#xff0c;然后 可…

python中pandas进行数据分析与可视化(1)

1.创建数据源 matplotlib库是用于数据可视化&#xff0c;pandas则是用于数据分析&#xff0c;在导入这两个包之后&#xff0c;我们可以手工创建两个数据&#xff0c;其表示的是在某一年里&#xff0c;不同名称的新生儿数量&#xff0c;比如被叫做Bob的新生儿有968位 import m…

华为机试真题 Python 实现【寻找路径】【2022.11 Q4 新题】

目录 题目 思路 考点 Code 题目 二叉树也可以用数组来存储,给定一个数组,树的根节点的值储存在下标1, 对于储存在下标n的节点,他的左子节点和右子节点分别储存在下标2*n和2*n+1, 并且我们用-1代表一个节点为空。 给定一个数组存储的二叉树,试求从根节点到最小的叶子节…

TS-1-类型

TypeScript中的基本类型 TS变量声明时指定类型 通过类型声明可以指定TS中变量&#xff08;参数、形参&#xff09;的类型&#xff0c;(类型使用小写),使得变量只能存储某种类型的值 类型 类型例子描述number1, -33, 2.5任意数字string‘hi’, “hi”, hi任意字符串booleantru…

vue项目的首屏优化策略

虽然标题是vue项目的首屏优化策略&#xff0c;但是里面绝大部分的方法&#xff0c;对于其他语言写成的单页应用同样适用 1、使用路由懒加载 首屏进入时&#xff0c;直接加载和首屏相关路由&#xff0c;其他全部路由组件实现懒加载&#xff0c;即打开该路由时再去加载&#xff…

「安全狗漏洞通告」Fortinet SSL VPN远程代码执行漏洞解决方案

安全狗应急响应中心监测到&#xff0c;Fortinet发布了FortiOS SSL-VPN的风险通告&#xff0c;漏洞等级&#xff1a;高危&#xff0c;漏洞评分&#xff1a;9.3。漏洞编号&#xff1a;CVE-2022-42475。 安全狗应急响应中心建议广大用户做好资产自查以及预防工作&#xff0c;以免遭…

【华为上机真题 2022】消消乐游戏

&#x1f388; 作者&#xff1a;Linux猿 &#x1f388; 简介&#xff1a;CSDN博客专家&#x1f3c6;&#xff0c;华为云享专家&#x1f3c6;&#xff0c;Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我&#xff0c;关注我&#xff0c;有问题私聊&#xff01; &…

java计算机毕业设计springboot+vue航空公司电子售票系统-机票预订系统

项目介绍 通篇文章的撰写基础是实际的应用需要,然后在架构系统之前全面复习大学所修习的相关知识以及网络提供的技术应用教程,以远程教育系统的实际应用需要出发,架构系统来改善现远程教育系统工作流程繁琐等问题。不仅如此以操作者的角度来说,该系统的架构能够对多媒体课程进…