作者:lqk | 来源:互联网 | 2024-12-14 20:00
字符串格式化方法
在Python中,使用.format()
方法可以方便地进行字符串的格式化。例如:
age = 2
s = '已经上'
message = '乔治说:我今年{}岁了,{}幼儿园!'.format(age, s)
print(message)
上述代码中,message
变量通过.format()
方法将age
和s
变量的值嵌入到字符串中。
用户输入处理
使用input()
函数可以从键盘接收用户的输入。需要注意的是,无论用户输入什么内容,input()
函数总是将其视为字符串类型。例如:
print('''
*********************捕鱼达人
*********************
''')
username = input('请输入参与者游戏的用户名:')
password = input('输入密码:')
print('{}请充值才能参加游戏'.format(username))
coins = int(input('请充值:'))
print('{}充值成功!当前游戏币是:{}'.format(username, coins))
在这个示例中,用户需要输入用户名和密码,然后进行充值操作。
运算符介绍
Python中的运算符包括但不限于赋值运算符、算术运算符、关系运算符、逻辑运算符等。例如,赋值运算符=
用于给变量赋值,而算术运算符如+ - * /
用于执行基本数学运算。此外,还有特殊的运算符如幂运算**
和整除//
。
a = 8
b = 2
result = a * b
print('乘法运算', result)
result = a / b
print('除法运算', result)
result = a ** b # 幂运算
print(result)
result = a // b # 整除
print(result)
以上代码展示了如何使用不同的算术运算符。
条件语句
条件语句是程序控制流的重要组成部分。Python中使用if
、elif
和else
关键字来实现条件判断。例如:
age = int(input('请输入宋姐的年龄:'))
if age <= 18 and age > 0:
print('宋姐太年轻了吧')
elif age > 18 and age <= 30:
print('宋姐还是个宝宝呢')
elif age > 30 and age <= 40:
print('宋姐还是个孩子')
else:
print('你个笨蛋')
这段代码根据用户输入的年龄,输出不同的评价信息。
循环结构
循环结构用于重复执行一段代码直到满足某个条件。Python提供了for
和while
两种循环结构。例如,使用for
循环打印直角三角形:
ceng = 1
while ceng <= 5:
count = 1
while count <= ceng:
print('*', end='')
count += 1
print()
ceng += 1
或者使用while
循环打印99乘法表:
ceng = 1
while ceng <= 9:
count = 1
while count <= ceng:
print('{}*{}={}'.format(count, ceng, (count * ceng)), end=' ')
count += 1
print()
ceng += 1
以上代码展示了如何使用嵌套循环来生成复杂的输出模式。
字符串内置函数
Python字符串提供了丰富的内置函数,用于处理字符串的各种需求。例如,转换大小写的函数有capitalize()
、title()
、upper()
和lower()
。查找和替换功能由find()
、replace()
等函数提供。编码和解码则可以通过encode()
和decode()
实现。
new_str = '-'.join('abc')
print(new_str)
以上代码展示了如何使用join()
方法将列表中的元素用指定的字符连接起来。