首页 > 代码库 > 杂谈7.py
杂谈7.py
- 在IDLE中,当输入help(type(obj))可以把obj类型可以使用的操作显示出来
- S=input()用于收集信息,用户输入的任何内容都将会按照实际内容保存,暗示要注意的一点是当用户所输入的内容不能被python转化成用户需要的内容,程序将直接停止
- S=raw_input()用于收集任何非数字信息,也就是把用户输入的任何内容都保存在字符串中,哪怕是一个数字,也把它当作字符串保存
- raw_input()比input()安全一些
- 强制转换:这里和c/c++不同的是我们把要转换的放在括号里面 例如:a=float(a)
- Python不能转换一个恰好保存在字符串中的浮点数
- Python带有一个库,它允许我们从用户获取信息且同时隐藏用户的输入,这不仅对密码有用,对用户希望保持隐藏的信息也有用
from getpass import getpass
password=getpass()
但是要记住,并不是每个系统都能获取输入并且不在屏幕上显示,在用户输入密码的时候,python将尽其所能不显示用户的密码。如果用户的系统在用户输入密码时将其显示出来,将会出现一个警告
- greeting=”Good {},{}.How are you doing?”
time=”afternoon”
name=”Yang”
print greeting.format(time,name)
为避免歧义(因为python有的时候就是要表示一些{}),我们可以在{}中加入文本键,例如:
greeting=”Good {a1},{a2}.How are you doing?”
time=”afternoon”
name=”Yang”
print greeting.format(a1=time,a2=name)
还可以
greeting=”Good {0},{1}.How are you doing?”
print greeting.format(”afternoon”, ”Yang”)
当给出的键值多余时,python自动忽略多余的值
杂谈7.py
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。