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
目录
相关文章
|
6天前
|
机器学习/深度学习 算法 数据可视化
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
特征工程是机器学习流程中的关键步骤,通过将原始数据转换为更具意义的特征,增强模型对数据关系的理解能力。本文重点介绍处理数值变量的高级特征工程技术,包括归一化、多项式特征、FunctionTransformer、KBinsDiscretizer、对数变换、PowerTransformer、QuantileTransformer和PCA,旨在提升模型性能。这些技术能够揭示数据中的潜在模式、优化变量表示,并应对数据分布和内在特性带来的挑战,从而提高模型的稳健性和泛化能力。每种技术都有其独特优势,适用于不同类型的数据和问题。通过实验和验证选择最适合的变换方法至关重要。
16 5
8种数值变量的特征工程技术:利用Sklearn、Numpy和Python将数值转化为预测模型的有效特征
|
3天前
|
测试技术 Python
Python MagicMock: Mock 变量的强大工具
Python MagicMock: Mock 变量的强大工具
22 8
|
3天前
|
存储 C语言 Python
通过 Cython 带你认清 Python 变量的本质
通过 Cython 带你认清 Python 变量的本质
25 8
|
5天前
|
Python
Python变量用法——单下划线变量名_ 原创
Python变量用法——单下划线变量名_ 原创
15 0
|
5天前
|
Python
Python变量用法——变量解包
Python变量用法——变量解包
14 0
|
2月前
|
Python
|
2月前
|
Python
Python变量的作用域_参数类型_传递过程内存分析
理解Python中的变量作用域、参数类型和参数传递过程,对于编写高效和健壮的代码至关重要。正确的应用这些概念,有助于避免程序中的错误和内存泄漏。通过实践和经验积累,可以更好地理解Python的内存模型,并编写出更优质的代码。
18 2
|
2月前
|
Python
【python】】Python 的 queue 模块使用笔记
【python】】Python 的 queue 模块使用笔记
28 0
|
2月前
|
Python
Python笔记9 类
本文是作者的Python复习笔记第九篇,深入探讨了Python中的类和面向对象编程。文中详细解释了如何创建类、实例化对象、定义和使用类方法,以及类的继承、重写方法和嵌套类的使用。此外,还讨论了类模块的导入和导出,包括处理类之间的依赖关系。通过示例代码,文章展示了类在Python编程中的应用和重要性。
24 0
|
2月前
|
存储 Python
Python笔记8 函数
本文是作者的Python复习笔记第八篇,全面介绍了Python中的函数定义与使用,包括函数的参数传递(位置参数、关键字参数、默认参数、列表参数、任意数量参数和关键字参数)、函数的返回值以及如何创建和调用函数库(模块),并提供了丰富的示例代码。
24 0
下一篇
无影云桌面