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

Python编程学习笔记(1)--- 变量和简单数据类型

1、变量

在学习编程语言之前,所接触的第一个程序,绝大多数都是:

print("Hello world!")

接下来尝试使用一个变量。在代码中的开头添加一行代码,并对第二行代码进行修改,如下:

message = "Hello World!"
print(message)

这个程序运行的结果为:

我们添加一个名为message的变量。每一个变量都指向一个值———与该变量相关联的信息。

1.1 变量的命名和使用

在Python中使用变量时,需要遵守一些规则和指南。违反这些规则和指南将会出现错误。

变量的规则:

1、变量名只能包含字母、数字和下划线。变量名能以字母或下划线开头,但是不是以数字开头。

2、变量名不能包含空格,但能使用下划线来分隔其中的单词。

3、不要将Python关键字和函数名用作变量名。既不要使用Python保留用于特殊用途的单词。

关键字/内置函数描述
False布尔值假
None表示空值的特殊对象
True布尔值真
and逻辑与运算符
as导入时重命名
assert断言语句
async定义异步函数
await暂停函数执行,等待异步操作完成
break跳出最近的循环
class定义类
continue跳到循环的开始
def定义函数
del删除对象
elif条件语句的"else if"
else条件语句的"else"
except异常处理
finally无论是否发生异常都会执行
for用于循环
from导入模块或模块中的成员
global声明全局变量
if条件语句
import导入模块
in成员测试运算符
is身份运算符
lambda定义匿名函数
nonlocal声明非局部变量
not逻辑非运算符
or逻辑或运算符
pass空操作,不做任何事情
raise抛出异常
return从函数返回值
try尝试执行代码
while循环直到条件不再为真
with管理上下文,使用资源
yield生成器函数中的返回值

4、变量名应即简单又具有描述性,容易辨别。

5、慎用小写字母l和大写字母O,因为他们可能会出现误导。

1.2 变量时标签

        变量常被描述为用于存储值的盒子。这刚接触到变量时,这种定义可能会很有帮助,但并没有准确描述Python内部表示变量的方式。一种好得多的定义是,变量是可以赋给值的标签,也可以说变量指向特定的值。

2、字符串

        字符串就是一系列字符。在Python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号,如下所示:

"This is a string."
'This is also a string.'

2.1 使用字符串的方法和修改字符串的大小写

        对于字符串来说,可执行的最简单的操作之一就是修改其中的单词的大小写。代码如下:

name = "ada lavende!"
print(name.title())

        实验结果表示:其中的变量name指向小写的字符串"ada lavende!"。在函数print()中出现在这个变量的后面的title()函数。方法是Python可对数据执行的操作。在name.title()中,name后面的点(.)让Python对变量name执行方法title()指定数据执行的操作。即使用方法title()以首字母大写的方式显示每个单词,即为将每个单词的首字母都改为大写。

其还有其他的大小写处理方法。列如,要将字符串改为全部大写或者全部小写,可以这样做:

name = "ada lavende!"
print(name.upper())
print(name.lower())

2.2 在字符串中使用变量

        在学习过变量和字符串之后,就有个问题摆在面前,如何在字符串中使用变量了?列如,使用两个变量分别表示名和姓,然后合并这两个值以显示姓名:

first_name = "ada "
last_name = "lavende!"
full_name =f"{first_name}{last_name}"
print(full_name)

        要在字符串中插入变量的值,要在引号外面加入字母f,再将要插入的变量放在花括号内。这样,当Python显示字符串时,将把每一个变量都替换为其值。

        这种字符串名为f字符串。f是format(设置格式)的简写,因为Python通过花括号内的变量替换为其他值来设置字符串的格式。

注意:f字符串时Python3.6引进的。在这个版本一下的,需要使用format()方法,而不能使用f语法。

2.3 使用制表符或换行符来添加空白

        在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。

要在字符串中添加制表符,可以使用字符组合\t.

        要在字符串中添加换行符,可以是使用字符组合\n:

这两个可以自由配合使用。

2.4 删除空白

        在程序中,额外的空白可能令人迷惑。容易会出现肉眼无法察觉的问题,在Python中可以找到字符串开头和末尾的多余空白。要确保字符串末尾没用空白,可使用方法rstrip()。

注意:这种删除只是暂时的,接下来再次访问name的值时依旧会有多余的空白。

        除此之外还有剔除字符串开头和空白,或者同时剔除字符串两边的空白。对此使用的方法为:

lstrip()和strip()

3 数

3.1 整数

        在Python中,对整数执行加、减、乘、除四则运算。

        在终端会话中,Python直接返回结果。在Python中两个**表示次方。

3.2 浮点数

        Python将所有带小数点的数称之为浮点数。大多数编程语言使用了这个术语,在很大程度上来讲:使用浮点数时无须考虑其行为。只需要输入使用的数,Python通常会按照你所期待的方式处理他们:

如事例三,结果包含的小数位数可能是不确定的。

3.3 整数和浮点数

        将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除:

        在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数:

3.4 数中的下划线

        书写很大的数时,可使用下划线将其中的数字分组,使其更加清晰易读:

3.5 同时给多个变量赋值

列如:

x,y,z = 0,0,0

3.6 常量

        常量类似于变量,但其值在程序的整个生命周期内保持不变。但Python程序员会使用全大写来指出应将某一个变量视为常量,其值应始终不变:

MAX_COUNTS = 500

4 注释

        在大多数编程语言中,注释是一项很有用的功能。在Python中,注释用(#)标识。使用#号后面的内容都会被Python解释器忽略。

http://www.lryc.cn/news/395023.html

相关文章:

  • 第二证券:资金抱团“高股息”,超三成A股年内创历史新低!
  • ASAN排查程序中内存问题使用总结
  • day01:项目概述,环境搭建
  • Python爬虫与数据可视化:构建完整的数据采集与分析流程
  • Java---包装类与泛型
  • 如何优化 PostgreSQL 中对于复杂数学计算的查询?
  • 前端面试题27(在实际项目中,如何有效地利用Vue3的响应式系统提高性能?)
  • 掌握Vue 3生命周期:从组合式API到高效代码实践
  • 使用cgroup对pgsql进行分库资源限制
  • 【网络安全】一文带你了解什么是【网络劫持】
  • springcloud分布式架构网上商城 LW +PPT+源码+讲解
  • 【Linux】动态库的制作与使用
  • Vue框架引入
  • 贝叶斯估计(1):期末大乱炖
  • 电脑找回彻底删除文件?四个实测效果的方法【一键找回】
  • java开发报错
  • 基于python 的动态虚拟主机
  • 绝地求生PUBG没有开始游戏按钮的解决办法
  • 开始尝试从0写一个项目--前端(一)
  • 【Java探索之旅】多态:向上下转型、多态优缺点、构造函数陷阱
  • Linux上web服务器搭建(Apache、Nginx)
  • Django QuerySet对象,exclude()方法
  • Qt/C++音视频开发78-获取本地摄像头支持的分辨率/帧率/格式等信息/mjpeg/yuyv/h264
  • Go bufio包
  • C++ 类和对象 拷贝构造函数
  • C# —— Math对象
  • Face_recognition实现人脸识别
  • 1-3分钟爆款视频素材在哪找啊?这9个热门爆款素材网站分享给你
  • 武汉免费 【FPGA实战训练】 Vivado入门与设计师资课程
  • 【vite创建项目】