30,419
社区成员
发帖
与我相关
我的任务
分享数字和字符串直接连接会报错,但直接使用format()来组合字符串和数字,format()方法接受传递的参数,格式化他们,并将他们放在占位符所在的字符串中{}。
例如:
number=5
txt='这里有美女{}'
txt1='个'
print(txt.format(number)+txt1)
运行后:

然后发现,这样也可以:
number=5
txt='这里有美女'
txt1='个'
print(txt+format(number)+txt1)
结果是一样的。
直接举例子:
x=3
y=8
z=15
w='这里有西瓜{}个、香蕉{}根、榴莲{}个。'
print(w.format(x,y,z))
运行:
![]()
是顺序的,那榴莲15个太贵了,我们只要3个。可以在其后添加{位置}来调整:
x=3
y=8
z=15
w='这里有西瓜{2}个、香蕉{1}根、榴莲{0}个。'
print(w.format(x,y,z))
运行:
![]()
非常完美。
| capitalize() | 将第一个字符转换为大写 |
| casefold() | 将字符串转换为小写 |
| center() | 返回一个居中的字符串 |
| count() | 返回指定值在字符串中出现的次数 |
| encode() | 返回字符串的编码版本 |
| endswith() | 如果字符串以指定的值结尾,则返回 true |
| join() | 将可迭代的元素连接到字符串的末尾 |
| find() | 在字符串中搜索指定值并返回找到它的位置 |
| format() | 初始化字符串中的指定值 |
| index() | 在字符串中搜索指定值并返回找到它的位置 |
八个练习题:
1.
x='hello world'
print(len(x))
2.
x='hello world'
print(x[0])
3.
x='hello world'
print(x[2:5])
4.
x='hello world'
print(x.strip())
5.
x='hello world'
print(x.upper())
6.
x='PPAP'
print(x.lower())
7.
x='PPAP'
print(x.replace('P','A'))
8.
age=36
txt ='我的名字是约翰,我今年{}岁'
print(txt.format(age))
布尔值可以判断大小如:
print(10>9)
运行后为true。
布尔真值:除了布尔假值,那假值一般长什么样?
bool(False)
bool(None)
bool(0)
bool("")
bool(())
bool([])
bool({})
Python 也有许多返回布尔值的内置函数,如 isinstance() 函数,可用于确定对象是否属于某种数据类型
例如:检查对象是否为整数
x=200
print(isinstance(x,int))
练习题:
1.true
2.false
3.false
4.true
5.false