Python基础语法—字符串&语句&集合

1. 字符串

在Python中,字符串可以被定义为两个引号之间的字符序列(单引号或双引号均可)。以下是字符串的一些常用操作和属性。

1.1 字符串基本操作

字符串可以进行连接,重复,切片等操作。

#连接字符串

str1 = "Hello"

str2 = "World"

str3 = str1 + str2 #得到"HelloWorld"

#重复字符串

str4 = str1 * 3 #得到"HelloHelloHello"

#切片操作

str5 = "abcdefghijklm"

print(str5[3:6]) #得到"def"

print(str5[-1]) #得到"m"

1.2 字符串常用函数和方法

Python提供了一些常用的字符串函数和方法。

1.2.1 字符串函数

字符串函数可以通过内置的函数来进行调用,其中一些常见的字符串函数包括len()、str()、chr()和ord()等等。

#函数 len() 可以返回字符串的长度

str6 = "Hello World"

print(len(str6)) #返回11

#函数 str() 可以将任意数据类型转换为字符串

a = 123

print(str(a)) #返回"123"

#函数 chr() 可以将数字转换为 ASCII 码对应的字符

print(chr(65)) #返回"A"

#函数 ord() 可以将字符转换为对应的 ASCII 码数字

print(ord('A')) #返回65

1.2.2 字符串方法

字符串方法是针对字符串类型的操作,比如判断是否包含某个子串、大小写转换、替换等等。

#方法 count('c') 返回 c 在字符串中出现的次数

str7 = "Hello, I am your assistant"

print(str7.count('o')) #返回4

#方法 lower() 将字符串转换为小写形式

str8 = "HeLLo WoRLd"

print(str8.lower()) #返回"hello world"

#方法 replace() 将字符串中的某个子串替换成另外一个字符串

str9 = "I love Python"

print(str9.replace("Python", "Java")) #返回"I love Java"

2. 语句

条件语句和循环语句是Python中最常用的两种语句类型,它们可以帮助我们实现条件判断和循环执行某些操作。

2.1 条件语句

条件语句可以根据表达式的真假来执行不同的代码段。

x = 10

if x < 0:

print("x is negative")

elif x == 0:

print("x is zero")

else:

print("x is positive")

上述代码段中,如果x小于0,则会输出"x is negative",如果x不小于0并且等于0,则会输出"x is zero",否则输出"x is positive"。

2.2 循环语句

Python中的循环语句有for和while两种。

2.2.1 for循环

for循环可以对某个集合进行遍历,也可以使用range函数进行数字序列遍历。

#遍历列表

fruits = ['apple', 'banana', 'cherry']

for fruit in fruits:

print(fruit)

#遍历数字序列

for i in range(5):

print(i)

2.2.2 while循环

while循环可以重复执行某个代码块,直到某个条件不满足为止。

i = 0

while i < 5:

print(i)

i += 1

上述代码段中,当i小于5时,会不断往控制台输出i的值,并逐渐增加。

3. 集合

集合在Python中可以理解为一个无序、唯一的元素集,常用于去重、交集、并集的操作。

3.1 集合的创建

集合可以通过set()函数或者直接用大括号{}来创建。

#用set()函数创建

set1 = set(["apple", "banana", "cherry"])

print(set1) #输出{'apple', 'banana', 'cherry'}

#用大括号{}创建

set2 = {"apple", "banana", "cherry"}

print(set2) #输出{'apple', 'banana', 'cherry'}

3.2 集合操作

3.2.1 去重

直接对一个列表使用set()函数可以去除列表中的重复元素。

list1 = [1, 2, 3, 2, 4, 4, 5]

set3 = set(list1)

print(set3) #输出{1, 2, 3, 4, 5}

3.2.2 集合交、并、差

集合可以进行交、并、差等操作。

set4 = {1, 2, 3}

set5 = {2, 3, 4}

#交集

print(set4.intersection(set5)) #输出{2, 3}

#并集

print(set4.union(set5)) #输出{1, 2, 3, 4}

#差集

print(set4.difference(set5)) #输出{1}

3.3 集合方法

集合中常用的方法包括add()、remove()、pop()和clear()等等。

#方法 add() 用于往集合中添加元素

set6 = {1, 2, 3}

set6.add(4)

print(set6) #输出{1, 2, 3, 4}

#方法 remove() 用于删除集合中的元素

set6.remove(2)

print(set6) #输出{1, 3, 4}

#方法 pop() 用于弹出集合中的一个元素

set7 = {"apple", "banana", "cherry"}

x = set7.pop()

print(x) #输出"banana"

#方法 clear() 用于清空集合中的所有元素

set8 = {1, 2, 3}

set8.clear()

print(set8) #输出set()

4. 总结

本文介绍了Python中常用的字符串、语句和集合操作。字符串可以进行连接、重复、切片等操作,并且有一些常用的函数和方法。语句可以分为条件语句和循环语句,用来实现条件判断和循环执行某些操作。集合是一个无序唯一元素集,常用于去重、交集、并集和差集的操作。通过本文的介绍,读者对Python编程语言的基础语法有了更深入的了解。

后端开发标签