首页 > 编程语言 >python 学习 第一册 第2章 变量和简单数据类型

python 学习 第一册 第2章 变量和简单数据类型

时间:2024-06-08 10:31:15浏览次数:25  
标签:第一册 变量 python 数据类型 Python 字符串 2.3 name

----用教授的方法学习

目录

2.1 变量

2.1.1 变量的命名与使用

2.2 字符串

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

2.2.2 在字符串中使用变量

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

2.2.4 删除空白

2.2.5 使用字符串时避免语法错误

2.3 数

2.3.1 整数

2.3.2 浮点数

2.3.3 整数和浮点数

2.3.4 数中的下划线

2.3.5 同时给多个变量赋值

2.3.6 常量

2.4 注释

2.4.1 如何编写注释

2.4.2 该编写说明样的注释


2.1 变量

下面来尝试在hello_world.py中使用一个变量。在这个文件开头添加一行代码,并对第二行代码进行修改,如下所示:

hello_world.py

messag="Hello python world!"

print(message)

运行这个程序,看看结果如何。你会发现,输出与以前相同:

Hello Python world!

我们添加一个名为message的变量。每个变量都指向一个值---与该变量相关联的信息。在这里,指向的值为文本“Hello python world!”。

添加变量导致Python解释器需要做更多工作。处理第一行代码时,它将变量messge与文本“Hello Python world!”关联起来;处理第二行代码时,它将与变量message关联的值打印到屏幕。

下面来进一步扩展这个程序:修改hello_world.py,使其再打印一条消息。为此,在hello_world.py添加一个空行,再添加下面两行代码:

message="Hello python world!"

print(message)

message="Hello Python Crash Course world!"

print(message)

现在如果运行这个程序,将看到两行输出:

Hello Python world!

Hello Python Crash Course world!

在程序中可以随时修改变量的值,而Python将始终记录变量的最新值。

2.1.1 变量的命名与使用

在Python中使用变量时,需要遵守一些规则和指南。违背这些规则将引发错误,而指南旨在让你编写代码更容易阅读和理解。请务必牢记下述有关变量的规则。

·变量只能包含字母、数字和下划线。变量名能以字母或下划线大头,但不能以数字打头。例如,可将变量命名为message_1,但不能将其命名为1_message。

·变量名不能包含空格,但能使用下划线来分隔其中的单词。例如:变量名greeting_message可行,但变量名getting message会引发错误。

·不要将Python的关键字和函数名做变量名,即不要使用python保留用于特殊用途的单词,如print

·变量名应既简短有具有描述性。例如,name比n好,student_name 比s_n好,name_length比name_of_persons_name好

·慎用小写字母l和大写O,因为它们可能被人错看成数字的1和0.

要创建良好的变量名,需要经过一定的实践,在程序复杂而有趣时尤其如此。随着编写的程序越来越多,并开始阅读别人编写的代码,你将越来越善于创建有意义的变量名。

2.2 字符串

大多数程序定义并收集某种数据,然后使用它们来做些有意义的事情。有鉴于此,对数据进行分析大有裨益。我们将介绍的第一种数据类型是字符串。字符串虽然看似简单,但能够以很多不同的方式使用。

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

"this is a string."

'this is also a stirng'

这种灵活性让你在字符串中能够包含引号和撇号:

'I told my friend,"Python is my favorite language!"'

"The language 'Python' is named after Monty Python, not the snake."

"One of Python's strengths is its diverse and suppoetive community."

下面来看一些使用字符串的方式。

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

对于字符串,可执行的最简单的操作之一是修改其中的单词大小写。请看下面的代码,并尝试判断其作用:

name.py

name="ada lovelace"

print(name.title())

将这个文件保存为name.py,再运行它。你讲看到如下输出:

Ada Lovelace

在这个例子中,变量name指向小谢的字符串"ada lovelace"。在函数调用print()中,方法title()出现在这个变量的后面。方法是Python可对数据执行的操作。在name.title()中,name后面的句点(.)让Python对变量name执行方法title()指定的操作。每个方法后面都跟着一对圆括号,这是因为放啊通常需要额外的信息来完成其工作。这种信息是在圆括号内提供的。函数title()不需要额外的信息,因此它后面的括号是空的。

方法title()以首字母大写的方式显示每个单词,即将每个单词的首字符都改为大写。这很有用,因为你经常需要将名字视为信息。例如,你可能希望程序将值Ada、ADA和ada视为同一个名字,并将它们都显示为Ada。

还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或小写,可以向下面这样做:

name="Ada Lovelace"

print(name.upper())

print(name.lover())

这些代码的输出如下:

ADA LOVELACE

ada lovelace

存储数据时,方法lower()很有用。很多时候,你无法依靠用户提供正确的大小写,因此需要将字符串先转化成小写,再存储它们。以后需要显示信息的时候,再将其转换为最合适的大小写方式。

2.2.2 在字符串中使用变量

在有些情况下,你可能想在字符串中使用变量的值。例如,你可能想使用两个变量分别表示名和姓,然后合并这两个值显示姓名:

full_name.py

first_name="ada"

last_name="lovelace"

full_name=f"{first_name}{last_name}"

print(full_name)

要在字符串中插入变量的值,可在前引号前加上字母f,在将要插入的变量放在花括号内。这样,当Python显示字符串时,将把每个变量都变换成其值。

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

使用f字符串可以完成很多任务,如利用与变量关联的信息来创建完整的消息。还可以使用f字符串来创建消息,再把整条消息赋值给变量。

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

在编程中,空白泛指任何非打印字符,如空格、制表符和换行符。你可以使用空白来组织输出,让用户阅读起来更容易。

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

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

还可以在同个字符串中同时包含制表符和换行符。字符串"\n\t",让python换到下一行,并在下一行开头添加一个制表符。

2.2.4 删除空白

在程序中,额外的空白可能让人疑惑。对程序员来说,'python '和'python  '看起来几乎每什么两样,但对程序来说,它们却是两个不同的字符串。

空白很重要,因为经常需要比较两个字符串是否相等。

Python能够找出字符串开头和末尾的空白。要确保字符串末尾没有空白,可使用方法retrip()。

要永久删除这个字符串的空白,必须将删除操作的结果关联到变量:

>>>favorite_language='python  '

>>>favorite_language=favorite_language.restrip()

>>>favorite_language

'python'

你还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此,可以使用方法lstrip()和strip()

2.2.5 使用字符串时避免语法错误

语法错误 是一种你时不时会遇到的错误。程序中包含非法的python时,就会导致语法错误。例如,在用单引号扩起的字符串中,如果包含撇号,就将导致错误。这是因为这会导致python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

注意⚠️编写程序时,编辑器的语法高亮功能可帮助你快速找出某些语法错误。看到python代码以普通句子的颜色显示,或者普通句子以python代码的颜色显示时,就可能意味着文件中存在引号不匹配的情况。

2.3 数

在编程中,经常使用数来记录得分、表示可视化数据、存储web应用信息,等等。Python能根据数的用法以不同的方式处理它们。鉴于整数使用起来简单,下面就先来看看Python是如何管理它们的。

2.3.1 整数

在python中,可对整数执行加(+)减(-)乘(*)除(/)运算。

2.3.2 浮点数

Python将所有带小数点的数称为浮点数。大多数编程语言使用了这个术语,它指出这样一个事实:小数点可出现在数的任何位置。每种编程语言都必须细心设计,以妥善的处理浮点数,确保不管小数点出现在什么位置,数的行为都是正常的。

2.3.3 整数和浮点数

将任意两个数相除时,结果总是浮点数。在其他任何运算中,如果一个操作是浮点数,另一个操作数是浮点数,结果也总数浮点数。

2.3.4 数中的下划线

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

>>>universe_age=14_000_000_000

2.3.5 同时给多个变量赋值

可在一行代码中给多个变量赋值,这有助于缩短程序并提高可读性。这种做法最常用于将一系列数赋给一组变量。

2.3.6 常量

常量 类似于变量,但其值在整个程序生命周期中内保持不变。Python没有内置常量的数据类型,但Python程序员会使用全大写来指处应将某个变量视为产量,其值应始终不变:

MAX_CONNECTIOS=5000

2.4 注释

在大多数编程语言中,注释时一项很有用的功能。本书前面编写的程序中都只包含Python代码,但随着程序越来越大、越来越复杂,就应在其中添加说明,对你解决问题的方法进行大致的阐述。注释让你能使用自然语言在程序中添加说明。

2.4.1 如何编写注释

在Python中,注释用井号(#)标识。井号后面的内容都会被Python解释器忽略。

2.4.2 该编写说明样的注释

编写注释的主要目的是阐述代码要做什么,以及是如何做的。在开发项目期间,你对各个部分如何协调工作了如指掌,但过段时间后,有些细节你可能不记得了。当然,你总是可以通过研究代码来确定各个部分的工作原理,但通过编写注释以清晰的自然语言对解决方案进行概述,可节省很多时间。

要成为专业程序员或与其他程序员合作,就必须编写有意义的注释。当前,大多数软件是合作编写的,编写者可能是同一家公司的多名员工,页可能是众多致力于同一个开源项目的人员。训练有素的程序员都希望代码中包含注释,因此你最好从现在开始就在程序中添加描述性注释。作为新手,最值得养成的习惯之一就是在代码中编写清晰、简洁的注释。

如果不确定是否要编写注释,就问问自己:在找到合理的解决方案之前,考虑了多个解决方案吗?如果答案是肯定的,就编写注释对你的方案进行说明吧。相比回过头去再添加注释,删除多余的注释要容易的多。

------end

标签:第一册,变量,python,数据类型,Python,字符串,2.3,name
From: https://blog.csdn.net/weixin_38135241/article/details/139538396

相关文章

  • 蓝桥等考Python组别十六级07(区间合并)
    蓝桥等考Python组别十六级007第一部分:选择题1、PythonL16(15分)a和b是两个集合,a|b表示a和b的(  )。交集并集子集差集正确答案:B2、PythonL16(15分)运行下面程序,输出的结果是(  )。s=set([5,1,5,5,1,2])print(len(s))3456正确答案:A3、PythonL16(20......
  • 【Python】易错点1
    1.使用insert为列表插入元素时,会改变插入元素之后元素的索引insert语法list.insert(index,obj)示例 aList=[123,'xyz','zara','abc']aList.insert(3,2009)print("FinalList:",aList)结果 FinalList:[123,'xyz','......
  • 【Python】易错点2——异常处理
    1.异常处理 ——try 异常程序在运行的时候,如果python解释器遇到一个错误,会停止程序的执行,并且提示一些错误的信息,这就是异常。我们在程序开发的时候,很难将所有的特殊情况都处理,通过异常捕获可以针对突发事件做集中处理,从而保证程序的健壮性和稳定性。在程序开发中,如果对......
  • python学习笔记(pyautogui)1
       PyCharm安装库失败的大部分原因是pip与setuptools版本老了.感谢前辈发文,解决半年困惑.学习python主要搞自动化脚本,提高工作效率。  PyAutoGui是一个跨平台GUI自动化库,PyAutoGUI是一个Python模块,用于以编程方式控制鼠标和键盘。   PyAutoGUI可以模拟鼠......
  • 《Python程序设计(第二版)》第一二章冷门点上
    python小白考前复习1.编码(密码本)2.数字类型2.1整数你可以单独使用数字0,但不要前置它幂的优先级高于乘除2.2浮点数科学计数法divmod函数:同时计算商和余数慎用round(x,n)函数abs函数求模关于复数3.字符串类型R方法原始字符串的特点:示例普通字符串与原始字符串的对比原始......
  • JSON及Python操作JSON相关
    JSON及Python操作JSON相关Json简介及Python操作Json相关示例。1.JSON概念及支持的数据类型1.1什么是JSON?JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。尽管JSON源于JavaScript,它与编程语言无关,目前被广泛应用于......
  • 【Python-因特网客户端编程-12】Python 提供了对 POP 和 IMAP 协议的支持
    Python提供了对POP和IMAP协议的支持一、使用Python代码与POP3和IMAP4邮件服务器进行通信使用`poplib`进行POP3操作示例:使用`poplib`获取邮件使用`imaplib`进行IMAP操作示例:使用`imaplib`获取邮件比较`poplib`和`imaplib`总结二、smtplib......
  • Python JSON教学
    JSON及Python操作JSON相关Json简介及Python操作Json相关示例。1.JSON概念及支持的数据类型1.1什么是JSON?JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。尽管JSON源于JavaScript,它与编程语言无关,目前被广泛应用于......
  • 简单几步,用Python实现VPN搭建
    保护个人隐私和数据安全变得尤为重要。VPN(虚拟私人网络)是一种有效的解决方案,可以帮助我们在网络上匿名浏览,保护数据传输的安全性。虽然市面上有许多商业VPN服务,但你也可以通过Python自己搭建一个简单的VPN。本文将介绍如何用Python建立自己的VPN。基本原理VPN的工作原理是......
  • python模块各类whl文件国内下载地址链接汇总
    序号项目名称下载地址1SciPy-1.11.4-pp310-pypy310_pp73-win_amd64.whl.zip点我下载2PyICU-2.12-cp311-cp311-win_amd64.whl.zip点我下载3gensim-4.1.1-cp39-cp39-win_amd64.whl.zip点我下载4gensim-4.1.1-cp38-cp38-win_amd64.whl.zip点我下载5gensim-4.1.1-cp37-cp37m-win......