作用:程序输出内容给用户。配套课程在我的主页哦!
技巧:
格式化字符串除了%s,还可以写成f'{表达式}'
f-格式化字符串是Python 36中新增的格式化方法,该方法更简单易读。
:换 。
:制表符, 个tab键(4个空格)的距离。
想一想为什么两个print会转行输出?
在Python中,print(), 默认 带 end=" " 这个换 结束符,所以导致每两个 print 直接会换行展示, 户可以按需求更改结束符。
格式化符号
f-字符串
转义字符
print结束符
colour = input("Enter a colour:")#1 输入的是字符串不能用int转换成整数
if colour == 'black' or colour == 'white':#2 不能省略colour==
print("shade")
elif colour == 'red' or colour == 'blue' or colour == 'green':
print("primary colour")
else:#3 少了冒号,要加:'
choice = input("is this a colour") #4 没有用choice接收返回值
if choice == 'yes':
print("ok")
下面是一个简易的用户登录窗口的Python代码示例:
```python
def login():
username = input("请输入用户名:")
password = input("请输入密码:")
# 假设正确的用户名是 "admin",密码是 "password"
if username == "admin" and password == "password":
print("正确")
else:
print("错误")
# 调用登录函数
login()
```
运行这段代码后,程序会提示用户输入用户名和密码。如果输入的用户名是 "admin",密码是 "password",则会输出 "正确";否则,会输出 "错误"。你可以根据实际需求修改用户名和密码的判断条件。这只是一个简单示例,实际的用户登录窗口可能涉及更多的功能和验证逻辑。
print ''join([s for s in a if sisdigit()])
1、这里的'' 并不是print调用的,而是join方法调用的
''join()2、你这里是循环,s是a中的一个子集,你判断当然是用s,如果是判断a,前面就不用for循环取值了。
3、如果你没搞懂,就不要简写
[s for s in a if sisdigit()]##等于
list = []
for s in a:
if sisdigit()
listadd(s)
import os
# 首先,使用os模块的listdir函数获取“现代汉语语料库”的所有文件名称,并将其存放到一个列表中:
file_list = oslistdir('现代汉语语料库')
# 然后,使用random模块的randint函数取整后随机抽取5个样本:
sample_list = randomsample(file_list, 5)
# 最后,使用open函数打开这5个样本的文件,并将其内容合并到一个新文件中:
with open('new_filetxt', 'w') as f:
for sample in sample_list:
with open(sample, 'r') as sf:
fwrite(sfread())
def whatToDo(name, day):
if day in ["Saturday", "Sunday"]:
return name + "在星期" + day + "看**"
else:
return name + "在星期" + day + "学习"
欢迎分享,转载请注明来源:浪漫分享网
评论列表(0条)