Python笔记2 变量

简介: 本文是作者的Python复习笔记第二篇,主要介绍了Python中的变量概念和类型,包括字符串和数字的处理方法。文中通过示例代码讲解了字符串操作(如首字母大写、转大小写、合并、使用制表符和换行符、删除空白、类型转换等)以及数字的基本运算(加减乘除、乘方、求模等)。

一、变量

区别于C++,Python中的变量可以不主动为其设置类型,变量的命名规则与其他的编程语言类似。

#Example:
message = "This is a message. "
print (message)

二、常见的变量类型与其处理

① 字符串

需要注意点是,在Python3中,print被视作函数,因此需要加(),而在python2中,有些有括号有些没有。

#Example:
name = "hank anderson"
print (name)
#Result:
hank anderson

1. 首字母大写

string_variable.title()
#Example:
name = "hank anderson"
print (name.title())
#Result:
Hank Anderson

2. 全字符串转大写

string_variable.upper()
#Example:
name = "hank anderson"
print (name.upper())
#Result:
HANK ANDERSON

3. 全字符串转小写

string_variable.lower()
#Example:
name = "HaNk AnDersOn"
print (name.lower())
#Result:
hank anderson

4. 合并字符串

#Example:
first_name = "hank"
last_name = "anderson"
full_name = first_name + " " + last_name
print (full_name)
print ("Hello, " + full_name.title() + "!")
#Results:
hank anderson
Hello, Hank Anderson!

5. 制表符的使用

制表符 \t

#Example:
print ("Hank Anderson")
print ("\tHank Anderson")
#Results:
Hank Anderson
    Hank Anderson

6. 换行符的使用

换行符 \n

#Example:
print ("Name:AliceBobSamPeter")
print ("Name:\nAlice\nBob\nSam\nPeter")
#Results:
Name:AliceBobSamPeter
Name:
Alice
Bob
Sam
Peter

7. 删除字符串中的空白

可以将l看成left,r看成right,方便了解strip()
删除串首的空白:

string_variable.lstrip()

删除串尾的空白:

string_variable.rstrip()

删除串首尾的空白

string_variable.strip()
#Example:
best_language_in_the_world = " Python "
print (best_language_in_the_world.lstrip())
print (best_language_in_the_world.rstrip())
print (best_language_in_the_world.strip())
print (best_language_in_the_world)
best_language_in_the_world = best_language_in_the_world.strip()
print (best_language_in_the_world)
#Results:
Python 
 Python
Python
 Python 
Python

8. 将其他数转化为字符串

str(variable_name)
#Example:
age=23
print("Happy " + str(age) + " Birthday!")
#Result:
Happy 23 Birthday!

② 数字

1. 整数

整数可以进行加减乘除运算,在进行除法时,Python2将会自动四舍五入并保留整数位Python3将会把该数转化为浮点数,进而保留小数部分
为避免出现错误,进行除法时统一使用浮点数
乘方运算:a的b次方。
括号可以用于保障优先级,括号内的内容将优先进行运算。

#Example:
a = 5 
b = 3
a + b # addition
a - b # subtraction
a * b # multiplication
a / b # division
a ** b # power
#Results:
8
2
15
1
125

2. 浮点数

#Example:
0.1 + 0.3
3 * 0.1
#Results:
0.4
0.30000000000000004

3.求模运算

print(4 % 3)
print(5 % 3)
print(6 % 3)
1
2
0
目录
相关文章
|
14天前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
10 2
|
28天前
|
存储 数据采集 人工智能
一:《Python基础语法汇总》— 变量与数据类型
【8月更文挑战第15天】本篇文章详细讲述了关于变量的命名规范,id()函数及Python的数据类型与强制转换
16 2
|
13天前
|
Python
|
22天前
|
Python
【python】】Python 的 queue 模块使用笔记
【python】】Python 的 queue 模块使用笔记
23 0
|
22天前
|
Python
Python笔记9 类
本文是作者的Python复习笔记第九篇,深入探讨了Python中的类和面向对象编程。文中详细解释了如何创建类、实例化对象、定义和使用类方法,以及类的继承、重写方法和嵌套类的使用。此外,还讨论了类模块的导入和导出,包括处理类之间的依赖关系。通过示例代码,文章展示了类在Python编程中的应用和重要性。
23 0
|
22天前
|
存储 Python
Python笔记8 函数
本文是作者的Python复习笔记第八篇,全面介绍了Python中的函数定义与使用,包括函数的参数传递(位置参数、关键字参数、默认参数、列表参数、任意数量参数和关键字参数)、函数的返回值以及如何创建和调用函数库(模块),并提供了丰富的示例代码。
22 0
|
22天前
|
Python
Python笔记7 输入与输出
本文是作者的Python复习笔记第七篇,主要介绍了Python中的输入与输出操作。文中详细解释了如何使用input()函数进行用户输入,包括添加多行字符串提示和字符串转列表输入的方法,以及如何使用print()函数进行格式化输出,提供了多种格式化字符串的示例。
22 0
|
22天前
|
存储 Python
Python笔记6 字典
本文是作者的Python复习笔记第六篇,专注于Python中的字典(dictionary)数据结构。文中详细解释了字典的创建和基本操作,包括访问、修改、添加和删除键值对的方法。此外,还介绍了如何遍历字典的键值对、键或值,并探讨了字典的高级用法,如字典列表、在字典中存储列表以及字典的嵌套使用。文中通过示例代码演示了字典在实际编程中的应用,帮助读者更好地理解和掌握字典这一重要的数据结构。
33 0
|
22天前
|
Python
Python笔记5 条件判断
本文是作者的Python复习笔记第五篇,主要介绍了Python中的条件判断语句。文中详细解释了if、if-else以及if-elif-else结构的用法,包括如何使用等于(==)和不等于(!=)操作符进行条件判断,如何通过and和or进行多条件判断,以及如何使用in和not in关键字检查列表中是否存在特定值。此外,文中还强调了在某些情况下省略else部分可以避免执行不合适的数据导致的命令执行,使代码更加清晰。
21 0
|
22天前
|
Python
Python笔记4 循环
本文是作者的Python复习笔记第四篇,专注于Python中的循环概念。文中详细解释了for循环和while循环的使用方法,包括如何通过循环遍历列表、使用range()函数和list()函数创建列表、列表解析法、while循环的基本使用、使用break和continue语句控制循环流程,以及如何为循环设置状态标志。此外,还提供了多个示例代码来演示循环在实际编程中的应用。
22 0