python基础知识-变量、字符串、列表

简介: python基础知识-变量、字符串、列表

 (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

目录

一、变量

二、字符串

三、列表


一、变量

1.变量名只能包含字母、数字和下划线。 变量名可以字母或下划线开头,但不能以数字开头。例如,可将变量命名为message_1,但不能将其命名为1_message。变量名不能包含空格,但可使用下划线来分隔

2.变量有很多种类型,如“hello”的类型为“str”;“123”的类型为“int”;“1.23”的类型为“float”。python有一个函数type可以查看变量的类型。

a="hello"
b=123
c=3.14
print(type(a))
print(type(b))
print(type(c))

输出为;                                          

3.变量类型的相互转换:可以用int()/float()/str()对不同的类型进行转换

a=123
b=float(a)
print(type(a),type(b))

输出为:

但是“str”不可转型为“int”/“float”

a="hello"
b=int(a)
print(type(a),type(b))

输出为:

二、字符串

1.字符串是 Python 中最常用的数据类型。我们可以使用引号(单引号 '、双引号 " 或三引号 ''' )来创建字符串。一般单引号、双引号只写一行、三引号用于多行。双引号中也可以使用单引号,单引号中也可以使用多引号,但是双引号中不能使用双引号,单引号中也不能使用但引号

2.python字符串,可以用upper 和 lower 改变大小写的形式

message="MY NAME IS ZXC"
print(message.upper())
print(message.lower())

输出结果为:                                                

3.我们通常用{}在字符串中引用变量,要在“”前面加上f

name="zxc"
country="china"
message=f"my name is {name},i come from {country}"
print(message)

输出结果为:      

4.\t是制表符,用于区分不同的列。\n表示换行符

print("abc\tabc")
print("123\n123")

输出为:                                          

5.在读取数据时,发现数据有空格,可以用strip()删除

date=" pathon "
print(date)
date=date.strip()
print(date)

输出结果为:

                                     

三、列表

1.在python中,列表是由一系列元素按照特定的顺序构成的数据结构,也就是说列表类型的变量可以存储多个数据,且可以重复。

2. 使用[]字面量语法定义变量,列表中的多个元素使用逗号,进行分割

list1 = ["Hello", "zxc", "你好"]
list2 = [1, 2, 3, 4, 5]
print(list1) 
print(list2) 

输出为:                                    

3.如果访问列表中的某个值,使用下标索引来访问列表中的值,与字符串一样使用方括号的形式截取字符

list3=["a","b","c","d","e","f"]
print(list3[0],list3[1],list3[2],list3[3],list3[4],list3[5])
print(list3[-6],list3[-5],list3[-4],list3[-3],list3[-2],list3[-1])

输出为:                                                                          

4.在python中可以用append、insert、remove等函数对列表进行增删

list1 = ["cute", "beautiful", "zxc"]
# append()在列表尾部添加元素
list1.append("lovely")
print(list1)  # ['cute', 'beautiful', 'zxc', 'lovely']
# insert()在列表指定索引位置插入元素
list1.insert(2, "prefect")
print(list1)  # ['cute', 'beautiful', 'prefect', 'zxc', 'lovely']
# remove()删除指定元素
list1.remove("lovely")
print(list1)  # ['cute', 'beautiful', 'prefect', 'zxc']
# pop()删除指定索引位置的元素
list1.pop(2)
print(list1)  # ['cute', 'beautiful', 'zxc']
# clear()清空列表中的元素
list1.clear()
print(list1)  # []

在python中也可以使用del关键字对列表元素进行删除

list1 = ["cute", "beautiful", "甜甜"]
del list1[1]
print(list1) # ['cute', '甜甜']
# 删除整个列表
del list1
print(list1) # NameError: name 'list1' is not defined

5. 使用list.sort()/sorted(list)方法可以实现列表元素的排序(默认是升序),而reverse()方法可以实现元素的反转

list1 = ["cute", "beautiful", "zxc"]
list2 = list(range(10))
# 排序
list1.sort()
print(list1)  # ['beautiful', 'cute', 'zxc']
# 反转
list1.reverse()
print(list1)  # ['zxc', 'cute', 'beautiful']
list2.reverse()
print(list2)  # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]

6.前面的操作原来的列表进行修改,如果不让原来的数据被破坏可以使用copy()备份一份

list3 = list2.copy()
list3.sort()
print(list2)  # [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
print(list3)  # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

7.用len(list)的方法,可以统计列表中元素的个数

list1 = ["Hello", "zxc", "你好"]
list2 = [1, 2, 3, 4, 5]
print(len(list1))   #3
print(len(list2))   #5


相关文章
|
6天前
|
测试技术 开发者 Python
在 Python 中创建列表时,应该写 `[]` 还是 `list()`?
在 Python 中,创建列表有两种方法:使用方括号 `[]` 和调用 `list()` 函数。虽然两者都能创建空列表,但 `[]` 更简洁、高效。性能测试显示,`[]` 的创建速度比 `list()` 快约一倍。此外,`list()` 可以接受一个可迭代对象作为参数并将其转换为列表,而 `[]` 则需要逐一列举元素。综上,`[]` 适合创建空列表,`list()` 适合转换可迭代对象。
在 Python 中创建列表时,应该写 `[]` 还是 `list()`?
|
9天前
|
数据处理 Python
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
这篇文章介绍了如何使用Python读取Excel文件中的数据,处理后将其保存为txt、xlsx和csv格式的文件。
27 3
Python实用记录(十):获取excel数据并通过列表的形式保存为txt文档、xlsx文档、csv文档
|
11天前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
46 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
2天前
|
数据处理 开发者 Python
Python中的列表推导式:一种优雅的代码简化技巧####
【10月更文挑战第15天】 本文将深入浅出地探讨Python中列表推导式的使用,这是一种强大且简洁的语法结构,用于从现有列表生成新列表。通过具体示例和对比传统循环方法,我们将揭示列表推导式如何提高代码的可读性和执行效率,同时保持语言的简洁性。无论你是Python初学者还是有经验的开发者,掌握这一技能都将使你的编程之旅更加顺畅。 ####
9 1
|
9天前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
39 7
|
10天前
|
开发者 Python
探索Python中的列表推导式:简化代码的利器
在Python编程中,列表推导式是一种简洁而强大的工具,它允许开发者以一行代码实现复杂的列表操作。本文将深入探讨列表推导式的语法、优势以及实际应用,帮助读者更好地利用这一特性来优化代码。
|
6天前
|
存储 索引 Python
python数据结构之列表详解
列表是Python中极为灵活和强大的数据结构,适合于存储和操作有序数据集合。掌握其基本操作和高级特性对于编写高效、清晰的Python代码至关重要。通过本回答,希望能帮助你全面理解Python列表的使用方法,从而在实际编程中更加游刃有余。
10 0
|
9天前
|
存储 程序员 Python
Python编程入门:探索变量和数据类型
【10月更文挑战第8天】本文是针对初学者的Python编程入门指南,重点介绍Python中变量的定义和使用以及不同的数据类型。我们将通过实例来理解基本概念,并展示如何在Python程序中应用这些知识。文章旨在帮助初学者建立扎实的基础,使他们能够更自信地编写Python代码。
WK
|
10天前
|
Python
Python变量命名
在Python编程中,变量命名对代码的可读性和维护性至关重要。遵循PEP 8风格指南,变量名应使用小写字母和下划线分隔单词,保持简洁明了、描述性强,避免使用单字母、Python关键字和内置函数名,采用有意义的缩写,使用英文命名,保持命名风格一致,避免魔法数字,考虑上下文。正确示例:`user_name`、`order_quantity`;不正确示例:`n`、`q`。
WK
9 0
|
10天前
|
Python
深入了解Python中星号变量的特殊用法
深入了解Python中星号变量的特殊用法
13 0