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编程语言的基础语法有了更深入的了解。