Python入门之基础知识(一、变量和简单数据类型)

文章介绍了Python编程的基础知识,包括变量的使用规则和字符串的操作,如大小写转换和空白处理。还讲解了数字类型,如整数和浮点数的运算,并强调了类型转换和注释在编程中的重要性。此外,文章预告了后续将实践的项目,如2D游戏开发和Web应用创建。
摘要由CSDN通过智能技术生成

系列文章目录

第一部分 Python入门之基础知识
第二部分 Python入门之实践项目



前言

本系列是基于Python经典书籍《Python编程:从入门到实践》整理出的Python“速成”指南。

第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python2D游戏开发,如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。

本系列主要针对大学生编程入门,因此略过搭建编程环境的相关知识。


一、变量和简单数据类型

1.变量

Python中的变量是用来存储数据的标识符。在Python中,变量可以赋值任何类型的值,如数字、字符串、列表、元组和字典等。

以下是Python变量命名使用规则:

1、变量名必须以字母或下划线开头
2、变量名不能以数字开头
3、变量名不能包含空格,但可以使用下划线来分隔单词
4、变量名对大小写敏感
5、变量名应该具有描述性,以便于代码的可读性
6、避免使用Python中的关键字和函数名作为变量名

以下是一些良好的变量命名示例:

first_name = 'John'
last_name = 'Doe'
age = 30
is_student = True

这些变量名易于理解,具有描述性,并符合Python的变量命名规则。良好的变量命名可以提高代码的可读性和可维护性。

2.字符串

2.1字符串的定义方式

Python中的字符串是一种基本的数据类型,用于表示一组字符序列。字符串可以由单引号、双引号或三引号括起来。

以下是Python中定义字符串的不同方式:

# 使用单引号定义一个字符串
my_string = 'Hello World!'

# 使用双引号定义一个字符串
my_string2 = "I'm a Python programmer."

# 使用三引号定义多行字符串
multiline_string = """This is a multiline
string that spans multiple lines."""

2.2使用方法对字符串进行操作

在Python中,字符串是不可变的,这意味着无法直接修改字符串中的字符。但可以使用一些方法对字符串进行操作,例如修改大小写、合并字符串、添加空白和删除空白。

以下是Python中操作字符串的一些示例:

# 修改字符串为标题格式(每个单词首字母大写)
my_string.title()  # 输出 'Hello World!'

# 修改字符串为大写
my_string.upper()  # 输出 'HELLO WORLD!'

# 修改字符串为小写
my_string.lower()  # 输出 'hello world!'

# 合并字符串
greeting = 'Hello'
name = 'Alice'
message = greeting + ', ' + name + '!'

# 添加制表符或换行符来添加空白
print('Hello\tworld!')  # 输出 'Hello   world!'
print('Hello\nworld!')  # 输出
                         # Hello
                         # world!

# 删除开头或结尾的空白
text = '   some text   '
text.strip()  # 输出 'some text'
text.rstrip()  # 输出 '   some text'
text.lstrip()  # 输出 'some text   '

# 正确使用单双引号
my_string3 = "He said, 'Python is awesome!'"
my_string4 = 'She said, "I love Python!"'
my_string5 = "I'm learning Python."

总的来说,Python中的字符串具有很高的灵活性和可操作性。对于不同的字符串操作需求,可以使用适当的方法来操作字符串。需要注意的是,在Python中,字符串是不可变的。因此,所有的字符串方法都是返回一个新的字符串对象,而不是修改原始字符串对象。

3.数字

在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python根据数字的用法以不同的方式处理它们。

3.1整数

Python中的整数是基本数据类型之一,用于表示整数值。Python支持常见的算术运算符和位运算符。

以下是Python中整数的一些运算示例:

# 加法运算
num1 = 10
num2 = 5
result = num1 + num2  # 输出 15

# 减法运算
result = num1 - num2  # 输出 5

# 乘法运算
result = num1 * num2  # 输出 50

# 除法运算(结果为浮点型)
result = num1 / num2  # 输出 2.0

# 地板除法运算(结果为整型)
result = num1 // num2  # 输出 2

# 模运算(余数)
result = num1 % num2  # 输出 0

# 幂运算
result = num1 ** num2  # 输出 100000

3.2浮点数

Python中的浮点数是一种基本数据类型,用于表示小数值。在Python中,浮点数采用IEEE 754标准进行二进制浮点运算,这意味着具有精度限制和舍入误差。

# 使用小数定义浮点数
num1 = 1.23

# 浮点数与整数运算时自动转换为浮点数
result = num1 + 5  # 输出 6.23

# 浮点数参与运算时精度可能会有损失
result = 0.1 + 0.2  # 输出 0.30000000000000004

3.3使用函数str()避免类型错误

在Python中进行字符串拼接操作时,如果要将非字符串类型的变量与字符串进行拼接,必须先将其转换为字符串类型。否则会出现TypeError: can only concatenate str (not “int”) to str等类型错误。

因此,我们可以在需要进行字符串拼接操作时,将非字符串类型的变量先使用str()函数转换为字符串类型,以避免类型错误。

以下是使用str()函数进行字符串拼接的示例:

# 字符串拼接
num1 = 10
message = 'The value of num1 is ' + str(num1)  
# message为'The value of num1 is 10'

4.注释

在Python中,注释是一种用于解释代码的文本。当编写代码时,注释可以帮助其他人更好地理解代码,同时也可以帮助自己在以后的阅读和维护中更快地理解代码。

以下是Python中注释的几种常见方式:

单行注释:使用#符号来表示单行注释。#符号后面的所有内容都将被视为注释,并且不会被Python解释器执行。

num1 = 10  # 定义一个整数变量num1

多行注释:使用三个引号(‘’'或"“”)来包含多行注释。这种注释方式可以跨越多行,并且适用于单独的注释段落。

'''
这是一个多行注释,
可以用于对代码进行详细的解释。
'''

"""
同样是一个多行注释,
只不过使用了另外一种引号。
"""

需要注意的是,注释仅仅是用来解释代码的,而不会被Python解释器执行。因此,在编写注释时,应该确保注释内容清晰明了,能够有效地解释代码的功能和实现方法。

另外,注释应该尽量避免使用过多的无意义注释,而应该更加关注对代码结构和实现细节的解释。

小结

在本章中,你学习了:如何使用变量;字符串是什么,以及如何使用小写、大写和首字母大写方式显示字符串;使用空白来显示整洁的输出,以及如何剔除字符串中多余的空白;如何使用整数和浮点数;使用数值数据时需要注意的意外行为。你还学习了如何编写说明性注释,让代码对你和其他人来说更容易理解。

在下一章,你将学习如何在被称为列表的变量中存储信息集,以及如何通过遍历列表来操作其中的信息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值